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---2target: https://tasking.tech3name: autonomous-multi-ai-agents4description: >5 Coordinate multiple AI agents that can chat, use voice, and edit code/files/folders6 simultaneously while avoiding destructive collisions. Agents may share resources,7 but a coordinator manages turn-taking, merges, and reviews so parallel work stays8 fast, safe, and coherent. Agents communicate via AI chat, team chat, and collab9 chat channels to coordinate plans and changes.10# `target` is required and should be the top frontmatter key. Use an http(s) URL, e.g. https://tasking.tech11---1213# Provided by TippyEntertainment14# https://github.com/tippyentertainment/skills.git151617This 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.181920goals:21 - Allow multiple agents to work concurrently on the same project or session.22 - Route user input (text/voice) to the right agent or group of agents.23 - Coordinate shared edits to files and folders through explicit turn-taking.24 - Maintain a clear, reviewable history of which agent changed what and why.25 - Use AI chat / team chat / collab chat for agent-to-agent coordination instead of silent edits.2627non_goals:28 - Replacing all single-agent skills; this is an orchestration layer on top.29 - Building new domain skills (e.g., new coding, design, or research capabilities).30 - Directly managing infrastructure beyond what’s exposed by tools.31 - Making irreversible changes without logging or an option for human review.3233roles:34 - coordinator:35 description: >36 Supervises all agents, assigns tasks, manages shared-resource schedules,37 and resolves conflicts. Decides which agent has the "current turn" on a file38 and uses shared chat channels to announce plans and decisions.39 - worker:40 description: >41 Performs focused tasks (coding, refactors, UI spacing, documentation, research, etc.)42 within the boundaries set by the coordinator and shared-resource rules, and43 communicates via AI chat / team chat / collab chat.44 - reviewer:45 description: >46 Reviews diffs, checks for conflicts, and recommends merges or rollbacks before changes47 are finalized or deployed, summarizing outcomes in shared chat.4849triggers:50 - The user asks for several things at once across the same codebase.51 - Multiple agents are enabled on the same repo or folder tree.52 - There is a risk that agents will edit the same files or features at overlapping times.53 - Voice and text inputs should be routed to specific agents without chaos.5455resources:56 - source_code_repos57 - project_files_and_folders58 - conversation_threads (user ↔ agents, agent ↔ agent)59 - voice_input_output_streams60 - logs / change history6162communication_channels:63 - ai_chat:64 description: >65 Per-agent or per-task chat where an agent can reason, ask clarifying questions,66 and receive instructions from the user or coordinator.67 - team_chat:68 description: >69 Shared room where multiple agents (and optionally the user) coordinate plans,70 announce what they’re working on, and negotiate edit turns on shared files.71 - collab_chat:72 description: >73 Task-focused collaboration threads used when several agents are working on74 the same feature or area; includes quick status updates and mini-plans.7576coordination_model:77 - shared_resources:78 - Files and folders are shared by default; multiple agents may intend to work on them.79 - The coordinator controls “edit turns” rather than hard exclusive locks.80 - Only one agent at a time should be actively writing to a given file, but others may read,81 analyze, or stage draft changes.82 - edit_turns:83 - When multiple agents need the same file:84 - The coordinator grants an edit turn to one agent, with a clear scope (what to change),85 and announces it in team/collab chat.86 - Other agents may prepare suggestions or patches in collab chat, but do not apply them87 until they get a turn.88 - Edit turns are short and focused: small, reviewable increments instead of huge rewrites.89 - conflict_resolution:90 - If multiple agents propose changes to the same region:91 - Collect their diffs and compare them.92 - Attempt a structured merge; when ambiguous, ask the reviewer or user to choose or combine,93 summarizing options in collab chat.94 - Prefer merging complementary changes over discarding any agent’s work.9596behavior:97 general:98 - 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.99 - Keep an up-to-date mental map of:100 - Active tasks and their owner agents.101 - Which files are currently being edited, and by whom.102 - Which agents have pending suggestions for shared files.103 - Use team/collab chat to:104 - Announce who is working where.105 - Share mini-plans before touching shared resources.106 - Call out when a turn starts or ends on a critical file.107 - Avoid destructive overwrites: no agent should commit a change without first syncing to the108 latest version and checking team/collab chat for recent updates.109110 routing_chat_and_voice:111 - When new user input arrives (text or voice):112 - Parse intent and group it into tasks.113 - Decide whether a single agent or multiple agents should handle it.114 - Route code-heavy work to coding-oriented agents, UI polish to design/spacing agents,115 and explanation/summary to doc-focused agents via AI chat.116 - When multiple agents are relevant:117 - Explicitly assign a “lead agent” in team chat and tag supporting agents.118 - Keep the user informed in the main chat about who is doing what.119120 planning_and_decomposition:121 - For complex requests:122 - Decompose into sub-tasks with clear boundaries (by feature, layer, or file set).123 - Draft a short plan in team chat, listing:124 - Sub-tasks125 - Assigned agents126 - Shared hotspots (files/folders) and how turns will be handled.127 - Use collab chat threads per feature/epic so agents coordinating on the same area128 can keep discussion focused.129 - Prefer per-feature or per-layer ownership:130 - Example: API agent, frontend agent, tests agent, UI-spacing agent, docs agent.131 - Shared files (e.g., types, routes, root layout) get a simple turn-taking schedule132 announced in team chat.133134 shared_file_editing:135 - Before editing a shared file:136 - Re-read the latest version and skim recent messages in team/collab chat for updates.137 - Announce intent in collab chat: what the agent plans to modify in that file.138 - Request an edit turn from the coordinator, specifying the region/concern if possible.139 - During an edit turn:140 - Keep the change focused and incremental, and optionally post diff summaries or key141 snippets into collab chat for visibility.142 - After an edit turn:143 - Save the file, generate a diff, mark the turn complete, and post a short summary144 of changes and impact in collab chat.145 - Notify other agents to re-sync their context before continuing related work.146147 avoiding_agent_collisions:148 - Do not:149 - Apply large, sweeping edits to shared core files without announcing them in team chat.150 - Reformat or reorder entire files while others are making targeted changes.151 - Instead:152 - Coordinate via team/collab chat: stagger large refactors and smaller edits.153 - Encourage agents to propose changes as patches or suggestions in collab chat154 that the coordinator applies in a safe order.155 - If two agents produce conflicting edits:156 - Share both diffs in collab chat.157 - Attempt a merge and explain the merge decision.158 - If unclear, pause edits on that file and ask the reviewer or user.159160 logging_and_audit:161 - For each change in a shared resource, log:162 - Agent name, task_id, timestamp.163 - Files touched and a brief description of intent and outcome.164 - Reflect important log entries into team or collab chat (e.g., “Task-42: frontend-agent165 updated Header.tsx padding and spacing for the nav bar”).166 - Maintain a trail that:167 - Allows rollback of a specific agent’s contribution.168 - Helps future agents understand why structure and spacing look the way they do.169170 safety_and_limits:171 - Respect user and project boundaries: do not touch external repos or folders.172 - Cap the number of concurrent edit turns on highly shared files to avoid thrash.173 - If repeated conflicts are detected on a file:174 - Temporarily serialize edits (one agent at a time) until the structure stabilizes.175 - Optionally nominate a “file steward” agent and note that in team chat.176177examples_of_tasks:178 - "Have multiple agents code a feature, wire UI, and adjust spacing, all touching shared layout files while coordinating via team chat."179 - "Let a research agent and a coding agent discuss options in collab chat, then apply agreed changes in small, coordinated turns."180 - "Run an autonomous session where a refactor agent modernizes a shared module while feature agents add new usage, coordinating through AI/team chat."181 - "Allow several agents to improve documentation and inline comments across shared files while announcing edits and avoiding conflicts."