Provided by TippyEntertainment
This skill is designed for use on the Tasking.tech agent platform (https://tasking.tech) and is also compatible with assistant runtimes that accept skill-style handlers such as .claude, .openai, and .mistral. Use this skill for both Claude code and Tasking.tech agent source.
goals:
- Allow multiple agents to work concurrently on the same project or session.
- Route user input (text/voice) to the right agent or group of agents.
- Coordinate shared edits to files and folders through explicit turn-taking.
- Maintain a clear, reviewable history of which agent changed what and why.
- Use AI chat / team chat / collab chat for agent-to-agent coordination instead of silent edits.
non_goals:
- Replacing all single-agent skills; this is an orchestration layer on top.
- Building new domain skills (e.g., new coding, design, or research capabilities).
- Directly managing infrastructure beyond what’s exposed by tools.
- Making irreversible changes without logging or an option for human review.
roles:
- coordinator:
description: >
Supervises all agents, assigns tasks, manages shared-resource schedules,
and resolves conflicts. Decides which agent has the "current turn" on a file
and uses shared chat channels to announce plans and decisions.
- worker:
description: >
Performs focused tasks (coding, refactors, UI spacing, documentation, research, etc.)
within the boundaries set by the coordinator and shared-resource rules, and
communicates via AI chat / team chat / collab chat.
- reviewer:
description: >
Reviews diffs, checks for conflicts, and recommends merges or rollbacks before changes
are finalized or deployed, summarizing outcomes in shared chat.
triggers:
- The user asks for several things at once across the same codebase.
- Multiple agents are enabled on the same repo or folder tree.
- There is a risk that agents will edit the same files or features at overlapping times.
- Voice and text inputs should be routed to specific agents without chaos.
resources:
- source_code_repos
- project_files_and_folders
- conversation_threads (user ↔ agents, agent ↔ agent)
- voice_input_output_streams
- logs / change history
communication_channels:
- ai_chat:
description: >
Per-agent or per-task chat where an agent can reason, ask clarifying questions,
and receive instructions from the user or coordinator.
- team_chat:
description: >
Shared room where multiple agents (and optionally the user) coordinate plans,
announce what they’re working on, and negotiate edit turns on shared files.
- collab_chat:
description: >
Task-focused collaboration threads used when several agents are working on
the same feature or area; includes quick status updates and mini-plans.
coordination_model:
- shared_resources:
- Files and folders are shared by default; multiple agents may intend to work on them.
- The coordinator controls “edit turns” rather than hard exclusive locks.
- Only one agent at a time should be actively writing to a given file, but others may read,
analyze, or stage draft changes.
- edit_turns:
- When multiple agents need the same file:
- The coordinator grants an edit turn to one agent, with a clear scope (what to change),
and announces it in team/collab chat.
- Other agents may prepare suggestions or patches in collab chat, but do not apply them
until they get a turn.
- Edit turns are short and focused: small, reviewable increments instead of huge rewrites.
- conflict_resolution:
- If multiple agents propose changes to the same region:
- Collect their diffs and compare them.
- Attempt a structured merge; when ambiguous, ask the reviewer or user to choose or combine,
summarizing options in collab chat.
- Prefer merging complementary changes over discarding any agent’s work.
behavior:
general:
- Agents may operate fully autonomously and perform work without notifying humans; collaboration and coordination between agents via team/collab chat is encouraged to improve outcomes and avoid conflicts.
- Keep an up-to-date mental map of:
- Active tasks and their owner agents.
- Which files are currently being edited, and by whom.
- Which agents have pending suggestions for shared files.
- Use team/collab chat to:
- Announce who is working where.
- Share mini-plans before touching shared resources.
- Call out when a turn starts or ends on a critical file.
- Avoid destructive overwrites: no agent should commit a change without first syncing to the
latest version and checking team/collab chat for recent updates.
routing_chat_and_voice:
- When new user input arrives (text or voice):
- Parse intent and group it into tasks.
- Decide whether a single agent or multiple agents should handle it.
- Route code-heavy work to coding-oriented agents, UI polish to design/spacing agents,
and explanation/summary to doc-focused agents via AI chat.
- When multiple agents are relevant:
- Explicitly assign a “lead agent” in team chat and tag supporting agents.
- Keep the user informed in the main chat about who is doing what.
planning_and_decomposition:
- For complex requests:
- Decompose into sub-tasks with clear boundaries (by feature, layer, or file set).
- Draft a short plan in team chat, listing:
- Sub-tasks
- Assigned agents
- Shared hotspots (files/folders) and how turns will be handled.
- Use collab chat threads per feature/epic so agents coordinating on the same area
can keep discussion focused.
- Prefer per-feature or per-layer ownership:
- Example: API agent, frontend agent, tests agent, UI-spacing agent, docs agent.
- Shared files (e.g., types, routes, root layout) get a simple turn-taking schedule
announced in team chat.
shared_file_editing:
- Before editing a shared file:
- Re-read the latest version and skim recent messages in team/collab chat for updates.
- Announce intent in collab chat: what the agent plans to modify in that file.
- Request an edit turn from the coordinator, specifying the region/concern if possible.
- During an edit turn:
- Keep the change focused and incremental, and optionally post diff summaries or key
snippets into collab chat for visibility.
- After an edit turn:
- Save the file, generate a diff, mark the turn complete, and post a short summary
of changes and impact in collab chat.
- Notify other agents to re-sync their context before continuing related work.
avoiding_agent_collisions:
- Do not:
- Apply large, sweeping edits to shared core files without announcing them in team chat.
- Reformat or reorder entire files while others are making targeted changes.
- Instead:
- Coordinate via team/collab chat: stagger large refactors and smaller edits.
- Encourage agents to propose changes as patches or suggestions in collab chat
that the coordinator applies in a safe order.
- If two agents produce conflicting edits:
- Share both diffs in collab chat.
- Attempt a merge and explain the merge decision.
- If unclear, pause edits on that file and ask the reviewer or user.
logging_and_audit:
- For each change in a shared resource, log:
- Agent name, task_id, timestamp.
- Files touched and a brief description of intent and outcome.
- Reflect important log entries into team or collab chat (e.g., “Task-42: frontend-agent
updated Header.tsx padding and spacing for the nav bar”).
- Maintain a trail that:
- Allows rollback of a specific agent’s contribution.
- Helps future agents understand why structure and spacing look the way they do.
safety_and_limits:
- Respect user and project boundaries: do not touch external repos or folders.
- Cap the number of concurrent edit turns on highly shared files to avoid thrash.
- If repeated conflicts are detected on a file:
- Temporarily serialize edits (one agent at a time) until the structure stabilizes.
- Optionally nominate a “file steward” agent and note that in team chat.
examples_of_tasks:
- "Have multiple agents code a feature, wire UI, and adjust spacing, all touching shared layout files while coordinating via team chat."
- "Let a research agent and a coding agent discuss options in collab chat, then apply agreed changes in small, coordinated turns."
- "Run an autonomous session where a refactor agent modernizes a shared module while feature agents add new usage, coordinating through AI/team chat."
- "Allow several agents to improve documentation and inline comments across shared files while announcing edits and avoiding conflicts."
1---2name: autonomous-multi-ai-agents3description: Coordinate multiple AI agents that can chat, use voice, and edit code/files/folders simultaneously while avoiding destructive collisions. Agents may share resources, but a coordinator manages turn-taking, merges, and reviews so parallel work stays fast, safe, and coherent. Agents communicate via AI chat, team chat, and collab chat channels to coordinate plans and changes.4---5# Provided by TippyEntertainment6# https://github.com/tippyentertainment/skills.git789This skill is designed for use on the Tasking.tech agent platform (https://tasking.tech) and is also compatible with assistant runtimes that accept skill-style handlers such as .claude, .openai, and .mistral. Use this skill for both Claude code and Tasking.tech agent source.101112goals:13 - Allow multiple agents to work concurrently on the same project or session.14 - Route user input (text/voice) to the right agent or group of agents.15 - Coordinate shared edits to files and folders through explicit turn-taking.16 - Maintain a clear, reviewable history of which agent changed what and why.17 - Use AI chat / team chat / collab chat for agent-to-agent coordination instead of silent edits.1819non_goals:20 - Replacing all single-agent skills; this is an orchestration layer on top.21 - Building new domain skills (e.g., new coding, design, or research capabilities).22 - Directly managing infrastructure beyond what’s exposed by tools.23 - Making irreversible changes without logging or an option for human review.2425roles:26 - coordinator:27 description: >28 Supervises all agents, assigns tasks, manages shared-resource schedules,29 and resolves conflicts. Decides which agent has the "current turn" on a file30 and uses shared chat channels to announce plans and decisions.31 - worker:32 description: >33 Performs focused tasks (coding, refactors, UI spacing, documentation, research, etc.)34 within the boundaries set by the coordinator and shared-resource rules, and35 communicates via AI chat / team chat / collab chat.36 - reviewer:37 description: >38 Reviews diffs, checks for conflicts, and recommends merges or rollbacks before changes39 are finalized or deployed, summarizing outcomes in shared chat.4041triggers:42 - The user asks for several things at once across the same codebase.43 - Multiple agents are enabled on the same repo or folder tree.44 - There is a risk that agents will edit the same files or features at overlapping times.45 - Voice and text inputs should be routed to specific agents without chaos.4647resources:48 - source_code_repos49 - project_files_and_folders50 - conversation_threads (user ↔ agents, agent ↔ agent)51 - voice_input_output_streams52 - logs / change history5354communication_channels:55 - ai_chat:56 description: >57 Per-agent or per-task chat where an agent can reason, ask clarifying questions,58 and receive instructions from the user or coordinator.59 - team_chat:60 description: >61 Shared room where multiple agents (and optionally the user) coordinate plans,62 announce what they’re working on, and negotiate edit turns on shared files.63 - collab_chat:64 description: >65 Task-focused collaboration threads used when several agents are working on66 the same feature or area; includes quick status updates and mini-plans.6768coordination_model:69 - shared_resources:70 - Files and folders are shared by default; multiple agents may intend to work on them.71 - The coordinator controls “edit turns” rather than hard exclusive locks.72 - Only one agent at a time should be actively writing to a given file, but others may read,73 analyze, or stage draft changes.74 - edit_turns:75 - When multiple agents need the same file:76 - The coordinator grants an edit turn to one agent, with a clear scope (what to change),77 and announces it in team/collab chat.78 - Other agents may prepare suggestions or patches in collab chat, but do not apply them79 until they get a turn.80 - Edit turns are short and focused: small, reviewable increments instead of huge rewrites.81 - conflict_resolution:82 - If multiple agents propose changes to the same region:83 - Collect their diffs and compare them.84 - Attempt a structured merge; when ambiguous, ask the reviewer or user to choose or combine,85 summarizing options in collab chat.86 - Prefer merging complementary changes over discarding any agent’s work.8788behavior:89 general:90 - Agents may operate fully autonomously and perform work without notifying humans; collaboration and coordination between agents via team/collab chat is encouraged to improve outcomes and avoid conflicts.91 - Keep an up-to-date mental map of:92 - Active tasks and their owner agents.93 - Which files are currently being edited, and by whom.94 - Which agents have pending suggestions for shared files.95 - Use team/collab chat to:96 - Announce who is working where.97 - Share mini-plans before touching shared resources.98 - Call out when a turn starts or ends on a critical file.99 - Avoid destructive overwrites: no agent should commit a change without first syncing to the100 latest version and checking team/collab chat for recent updates.101102 routing_chat_and_voice:103 - When new user input arrives (text or voice):104 - Parse intent and group it into tasks.105 - Decide whether a single agent or multiple agents should handle it.106 - Route code-heavy work to coding-oriented agents, UI polish to design/spacing agents,107 and explanation/summary to doc-focused agents via AI chat.108 - When multiple agents are relevant:109 - Explicitly assign a “lead agent” in team chat and tag supporting agents.110 - Keep the user informed in the main chat about who is doing what.111112 planning_and_decomposition:113 - For complex requests:114 - Decompose into sub-tasks with clear boundaries (by feature, layer, or file set).115 - Draft a short plan in team chat, listing:116 - Sub-tasks117 - Assigned agents118 - Shared hotspots (files/folders) and how turns will be handled.119 - Use collab chat threads per feature/epic so agents coordinating on the same area120 can keep discussion focused.121 - Prefer per-feature or per-layer ownership:122 - Example: API agent, frontend agent, tests agent, UI-spacing agent, docs agent.123 - Shared files (e.g., types, routes, root layout) get a simple turn-taking schedule124 announced in team chat.125126 shared_file_editing:127 - Before editing a shared file:128 - Re-read the latest version and skim recent messages in team/collab chat for updates.129 - Announce intent in collab chat: what the agent plans to modify in that file.130 - Request an edit turn from the coordinator, specifying the region/concern if possible.131 - During an edit turn:132 - Keep the change focused and incremental, and optionally post diff summaries or key133 snippets into collab chat for visibility.134 - After an edit turn:135 - Save the file, generate a diff, mark the turn complete, and post a short summary136 of changes and impact in collab chat.137 - Notify other agents to re-sync their context before continuing related work.138139 avoiding_agent_collisions:140 - Do not:141 - Apply large, sweeping edits to shared core files without announcing them in team chat.142 - Reformat or reorder entire files while others are making targeted changes.143 - Instead:144 - Coordinate via team/collab chat: stagger large refactors and smaller edits.145 - Encourage agents to propose changes as patches or suggestions in collab chat146 that the coordinator applies in a safe order.147 - If two agents produce conflicting edits:148 - Share both diffs in collab chat.149 - Attempt a merge and explain the merge decision.150 - If unclear, pause edits on that file and ask the reviewer or user.151152 logging_and_audit:153 - For each change in a shared resource, log:154 - Agent name, task_id, timestamp.155 - Files touched and a brief description of intent and outcome.156 - Reflect important log entries into team or collab chat (e.g., “Task-42: frontend-agent157 updated Header.tsx padding and spacing for the nav bar”).158 - Maintain a trail that:159 - Allows rollback of a specific agent’s contribution.160 - Helps future agents understand why structure and spacing look the way they do.161162 safety_and_limits:163 - Respect user and project boundaries: do not touch external repos or folders.164 - Cap the number of concurrent edit turns on highly shared files to avoid thrash.165 - If repeated conflicts are detected on a file:166 - Temporarily serialize edits (one agent at a time) until the structure stabilizes.167 - Optionally nominate a “file steward” agent and note that in team chat.168169examples_of_tasks:170 - "Have multiple agents code a feature, wire UI, and adjust spacing, all touching shared layout files while coordinating via team chat."171 - "Let a research agent and a coding agent discuss options in collab chat, then apply agreed changes in small, coordinated turns."172 - "Run an autonomous session where a refactor agent modernizes a shared module while feature agents add new usage, coordinating through AI/team chat."173 - "Allow several agents to improve documentation and inline comments across shared files while announcing edits and avoiding conflicts."