Agent skill

Coding Agents Farm

by griddynamics in griddynamics/rosetta

To orchestrate parallel coding-agent farms (Claude, Codex, Copilot, Gemini, etc.) on isolated git worktrees.

Apache-2.0Auto-check passedAgent Workflows

Install Coding Agents Farm

skills CLI
$ npx skills add griddynamics/rosetta --skill coding-agents-farm -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install griddynamics/rosetta coding-agents-farm --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/griddynamics/rosetta.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/core-claude/skills/coding-agents-farm .claude/skills/coding-agents-farm && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
coding-agents-farm
GitHub stars
354
Token cost
~2.4k tokens
SKILL.md length
1,045 words
Files
2
Skills in repo
12
Repo updated
First seen
Licence
Apache-2.0

At a glance

To orchestrate parallel coding-agent farms (Claude, Codex, Copilot, Gemini, etc.) on isolated git worktrees.

  • Works in 8 steps: Plan → Worktree Setup → Prompt Construction → …
  • Tasks that involve Git worktrees
  • Calls git, claude and codex

What it does

Coding Agents Farm is an agent skill from griddynamics/rosetta. To orchestrate parallel coding-agent farms (Claude, Codex, Copilot, Gemini, etc.) on isolated git worktrees.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).

It sits in Agent Workflows, covering Git worktrees. The repository describes itself as: An instruction layer for AI coding agent. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Git worktrees

Example prompts

  • “/coding-agents-farm”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Plan
  2. Worktree Setup
  3. Prompt Construction
  4. Launch
  5. Monitor
  6. Intervene
  7. Collect and Merge
  8. Report

What it can do on your machine

Read from SKILL.md and the folder at commit 5441232. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • claude
    • codex
    • gemini
    • opencode

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.anthropic.com
    • github.com
    • docs.github.com
    • google-gemini.github.io
    • opencode.ai
    • goose-docs.ai
    • git-scm.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Coding Agents Farm loads about 2.4k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 1,045 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~32
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from griddynamics/rosetta at commit 5441232, republished under its Apache-2.0 licence (© griddynamics). 1,045 words, ~2,432 tokens.

Download SKILL.mdSave it as .claude/skills/coding-agents-farm/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
coding-agents-farm
description
To orchestrate parallel coding-agent farms (Claude, Codex, Copilot, Gemini, etc.) on isolated git worktrees.
license
Apache-2.0
argument-hint
tasks-or-plan, cli-selection?, model-preferences?
tags
coding-agents-farm, multi-agent, orchestration, parallel-execution, coding-agents
baseSchema
docs/schemas/skill.md

<coding_agents_farm>

<role>
Farm Leader: senior orchestration engineer controlling multiple coding agent CLI processes in parallel, each handling feature/story-level work on isolated git worktrees.
</role>

<when_to_use_skill> Parallel execution across multiple coding agents: large features decomposable into independent subtasks, cross-validation by different models/providers, throughput-critical work. Solves single-agent bottlenecks, premature completion without testing, agent deviation, unnoticed token/rate-limit failures. </when_to_use_skill>

<core_concepts>

MUST EXPLICITLY CONFIRM WITH USER HE WANTS TO DO THAT: IT IS DANGEROUS, IT CAN EAT MONEY VERY QUICK. USER MUST TYPE EXACTLY Yes, I take responsibility, IF NOT PROVIDED EXACTLY - ASK AGAIN. AFTER 3 FAILED ATTEMPTS: STOP, NO REPLY, REQUEST USER TO START A NEW SESSION. NO OVERRIDE ALLOWED.

Provider-model constraints (enforced, not optional):

CLIProviderHeadless cmdModel flag
claudeAnthropic onlyclaude -p "PROMPT"--model MODEL
codexOpenAI onlycodex exec "PROMPT"-m MODEL
copilotGitHub-hosted (multi)copilot -p "PROMPT"--model MODEL
geminiGoogle onlygemini -p "PROMPT"-m MODEL
opencodeMulti-provideropencode run "PROMPT"-m provider/model
gooseMulti-provider (config)goose run --text "PROMPT"Config-based

Auto-approve flags (use ALL applicable flags, not just one):

CLICLI flagsEnv vars / Config (set before launch)
claude--dangerously-skip-permissions (= --permission-mode bypassPermissions)Settings: "defaultMode": "bypassPermissions" in .claude/settings.json; also "permissions": {"allow": ["Bash","Edit","Write","Read","WebFetch","mcp__*"]}
codex--yolo (= --dangerously-bypass-approvals-and-sandbox, = -a never --sandbox danger-full-access)Env: CODEX_UNSAFE_ALLOW_NO_SANDBOX=1
copilot--yolo (= --allow-all)N/A; known issue: may still prompt in some edge cases
gemini--yolo (= -y)Env: GEMINI_YOLO_MODE=true; Config: "yolo": true in ~/.gemini/settings.json; also --approval-mode auto_edit for file-only auto-approve
opencode--yolo (= --dangerously-skip-permissions)Env: OPENCODE_YOLO=true; Config: "yolo": true in opencode.json; granular: "permission": {"*": {"*": "allow"}}
gooseNone (config-only)Config: auto-approve in ~/.config/goose/profiles.yaml

Known auto-approve issues:

  • Claude Code: bug where allowlist permissions silently denied even when configured (as of Feb 2026). Use bypassPermissions mode, not allowlists.
  • Codex: --yolo suppresses trust prompt but .codex/skills may still gate on per-project trust. Fixed in v0.88+.
  • Copilot: --yolo may still prompt for some operations in edge cases. No full workaround.
  • Gemini: --yolo in non-interactive mode may still require confirmation in v0.28+ (known regression). Set env var as belt-and-suspenders.

YOUR INTERNAL KNOWLEDGE ABOUT MODEL NAMES, CLI FLAGS, AND TOOL VERSIONS IS STALE. Use ONLY the names and flags listed in this skill. Do NOT substitute from memory. If unsure about a model name, omit the model flag and let the CLI use its default. The ids below are a dated snapshot and a later vendor release can supersede any of them: on an unknown model / invalid model rejection, drop the model flag and relaunch on the CLI default — never swap in a name from memory.

Model selection guidance — assign by COST TIER (workhorse / complex / fast); the tier is the contract, the id is a snapshot:

  • Anthropic: claude-sonnet-5 (workhorse), claude-opus-5 (complex), claude-haiku-4-5 (fast)
  • OpenAI: gpt-5.6-terra (workhorse), gpt-5.6-sol (complex), gpt-5.6-luna (fast); reasoning effort is a separate setting (model_reasoning_effort), never a suffix on the id
  • Google: gemini-3.7-flash (workhorse and fast); no verified current id for a pro/complex tier — omit -m there
  • Copilot: select via --model; supports claude, gpt, gemini families through GitHub
  • OpenCode: prefix with provider, e.g. anthropic/claude-sonnet-5, openai/gpt-5.6-terra
  • Goose: set in ~/.config/goose/profiles.yaml

OpenCode: prefix with provider, e.g. anthropic/claude-sonnet-5, openai/gpt-5.6-terra. Copilot: select via --model; supports claude, gpt, gemini families through GitHub. Goose: set in ~/.config/goose/profiles.yaml.

Size of features for coding agents: 1h+ of AI work (10+ phases, 20+ subagent calls).

</core_concepts>

<process>
1. Plan
  1. Decompose the work into independent subtasks (one per orchestrator).
  2. Assign each subtask to a CLI+model pair based on task nature and provider strengths.
  3. Validate: no two orchestrators write to overlapping files. If overlap exists, serialize those tasks.
  4. Present plan to user for approval before proceeding.
2. Worktree Setup
  1. For each orchestrator, create a git worktree from the current branch:
    git worktree add worktrees/<cli>-<task-slug> -b farm/<cli>-<task-slug>
  2. Verify each worktree is clean and on its own branch.
  3. Never run orchestrators on the main working tree.
Show full SKILL.md (432 more words)Show less
3. Prompt Construction

Construct a self-contained prompt per orchestrator:

  • Specific subtask with clear scope boundaries and file list.
  • "You MUST run tests and validate your changes before reporting completion."
  • "Do NOT modify files outside your assigned scope."
  • Expected deliverables and done-criteria.
  • "If blocked, report the blocker. Do not guess or assume."
4. Launch

Launch each CLI in background using the Shell tool with block_until_ms: 0 and working_directory set to the worktree path.

Claude Code:

claude -p "PROMPT" --dangerously-skip-permissions --model claude-sonnet-5 --max-turns 30 --output-format json --no-session-persistence

Codex:

codex exec "PROMPT" --yolo -m gpt-5.6-terra --ephemeral -o result.txt

Copilot:

copilot -p "PROMPT" --yolo --model MODEL --silent

Gemini (set GEMINI_YOLO_MODE=true in env before launch):

gemini -p "PROMPT" --yolo -m gemini-3.7-flash --output-format json

OpenCode (set OPENCODE_YOLO=true in env before launch):

opencode run "PROMPT" --yolo -m provider/model --format json

Goose (ensure profiles.yaml has auto-approve and provider configured before launch):

goose run --text "PROMPT"

Budget controls where supported: --max-turns N (Claude), --max-budget-usd N (Claude). Other CLIs rely on provider-side limits.

Pre-flight: before launching any CLI, verify auto-approve is effective by running a trivial test command (e.g., echo test > /dev/null) and confirming no prompt appeared.

5. Monitor

Poll each terminal output file periodically. Detect:

  • Completion: exit code appears in terminal footer.
  • Questions/Blocks: orchestrator asks a question or reports a blocker — intervene immediately.
  • Rate limiting: look for rate-limit or 429 errors — back off and retry or reassign.
  • Token exhaustion: context limit warnings or "max turns reached" — summarize progress, start a continuation session.
  • Premature completion: agent claims done but no test evidence — send follow-up prompt demanding tests.
  • Deviation: agent working on wrong files or scope — kill and restart with clearer prompt.

Polling: read terminal output files. Start at 15-30s intervals, exponential backoff when idle, immediate re-check after intervention.

6. Intervene
  • Answer questions: read the question from terminal output, formulate answer, send as follow-up to the CLI process (if the CLI supports session continuation) or document the answer and restart with amended prompt.
  • Restart on failure: kill failed process, analyze root cause from output, fix prompt or environment, relaunch in same worktree.
  • Reassign: if a CLI consistently fails (3+ retries), reassign the task to a different CLI+model pair.
  • Escalate: if the task itself is blocked (not a CLI issue), stop and ask the user.
7. Collect and Merge
  1. When all orchestrators complete, review each worktree's changes.
  2. Validate: tests pass, no unintended changes, scope respected.
  3. Merge worktree branches into the working branch (or create PRs for user review).
  4. Clean up:
    git worktree remove worktrees/<name>
    git branch -d farm/<name>
8. Report

Summarize to user: which CLIs ran which tasks, success/failure per orchestrator, interventions made, final merge status.

</process>
<resources>
</resources>

</coding_agents_farm>

© griddynamics, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in plugins/core-claude/skills/coding-agents-farm of griddynamics/rosetta.

  • SKILL.md
  • README.md

Open the folder on GitHubat commit 5441232

Compare with similar skills

Coding Agents Farm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Coding Agents Farm compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Coding Agents Farm this skillgriddynamics/rosetta354—~2.4kAutomated safety check: PassApache-2.0
Orca CLIstablyai/orca87k2 repos~593Automated safety check: PassMIT
Using Git Worktreesjulianromli/opencode-template14428 repos~1.4kAutomated safety check: PassNone
Nagentdavidondrej/skills4.1k—~1.7kAutomated safety check: NotesMIT
Using Git Worktreesfarm-fe/farm5.6k13 repos~2kAutomated safety check: PassMIT
Agent of Empires Session Manageragent-of-empires/agent-of-empires3.3k—~2.1kAutomated safety check: PassMIT

Similar skills

  • Orca CLI

    stablyai/orca

    Operate Orca-managed worktrees, folder contexts, terminals, repos, automations, artifacts, skill sharing, worktree comments, and Orca's embedded browser…

    87k GitHub starsUsed in 2 repos~593 tokens
    Agent WorkflowsAuto-check passed
  • Using Git Worktrees

    julianromli/opencode-template

    A skill your agent uses when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory…

    144 GitHub starsUsed in 28 repos~1.4k tokens
    Agent WorkflowsAuto-check passed
  • Nagent

    davidondrej/skills

    Launch a new bb worker thread with the right project, model, worktree, and task brief.

    4.1k GitHub stars~1.7k tokensUpdated today
    Agent WorkflowsAuto-check: notes
  • A skill your agent uses when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git…

    5.6k GitHub starsUsed in 13 repos~2k tokens
    Agent WorkflowsAuto-check passed
  • Agent of Empires Session Manager

    agent-of-empires/agent-of-empires

    Starts, monitors and organizes coding agent sessions that run in tmux through the aoe command, including groups, profiles and worktree-based parallel work.

    3.3k GitHub stars~2.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Agent Manager Fleet TUI

    YoanWai/agent-manager

    Runs several coding-agent CLIs as real tmux sessions in one terminal UI, color-coded by whether each is working, waiting, idle or blocked.

    576 GitHub stars~1k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from griddynamics/rosetta

All 12 skills in this repo
  • Collect GitHub Stats

    griddynamics/rosetta

    Collect GitHub repo health/usage stats into merged JSON. An agent skill from griddynamics/rosetta.

    354 GitHub stars~415 tokensUpdated 8 days ago
    Auto-check passed
  • External Lib Flow

    griddynamics/rosetta

    Workflow for onboarding an external private library so AI can use it without source access.

    354 GitHub stars~1.5k tokensUpdated 8 days ago
    Auto-check passed
  • Specflow Use

    griddynamics/rosetta

    To connect Rosetta with Grid Dynamics SpecFlow MCP; only when SpecFlow is mentioned and the MCP is installed.

    354 GitHub stars~780 tokensUpdated 8 days ago
    Auto-check passed
  • Harness

    griddynamics/rosetta

    To build an AI harness: run, observe, validate, automate repeated work faster — CLI/MCP actions, devcontainers, skills, subagents, hooks, pipelines, automations.

    354 GitHub stars~1.5k tokensUpdated 8 days ago
    Auto-check passed
  • Coding Agents Hooks Authoring

    griddynamics/rosetta

    To author, register, and test Rosetta hooks, add a SemanticKind, or debug a hook that won't fire.

    354 GitHub stars~1.4k tokensUpdated 8 days ago
    Auto-check passed
  • Compress Prompt

    griddynamics/rosetta

    Compress a Rosetta KB prompt artifact (skill · workflow · phase · rule · agent · template · generic) by stripping structural tautology and ineffective scaffolding while preserving every…

    354 GitHub stars~2.2k tokensUpdated 8 days ago
    Auto-check passed

Questions about Coding Agents Farm

What does Coding Agents Farm do?

To orchestrate parallel coding-agent farms (Claude, Codex, Copilot, Gemini, etc.) on isolated git worktrees. Coding Agents Farm is an agent skill from griddynamics/rosetta.) on isolated git worktrees.

When should I use Coding Agents Farm?

Coding Agents Farm fits situations like: tasks that involve Git worktrees.

How do I install Coding Agents Farm in Claude Code?

Run `npx skills add griddynamics/rosetta --skill coding-agents-farm -a claude-code`. Or copy the skill folder (plugins/core-claude/skills/coding-agents-farm in griddynamics/rosetta) into .claude/skills/coding-agents-farm in your project. Claude Code loads it when a task matches its description.

How do I install Coding Agents Farm in Codex?

Run `npx skills add griddynamics/rosetta --skill coding-agents-farm -a codex`. Or copy the skill folder (plugins/core-claude/skills/coding-agents-farm in griddynamics/rosetta) into .agents/skills/coding-agents-farm in your project. Codex loads it when a task matches its description.

Can I use Coding Agents Farm in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add griddynamics/rosetta --skill coding-agents-farm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/coding-agents-farm, .gemini/skills/coding-agents-farm, .github/skills/coding-agents-farm and .opencode/skills/coding-agents-farm in your project.

What does Coding Agents Farm need to run?

Going by SKILL.md and its folder, Coding Agents Farm needs the command-line tools its instructions call (git, claude, codex, gemini and opencode).

Does Coding Agents Farm access the network?

SKILL.md names 7 domains. As links in the text: docs.anthropic.com, github.com, docs.github.com, google-gemini.github.io, opencode.ai, goose-docs.ai and git-scm.com. This is read from the text; nothing was executed.

Is Coding Agents Farm safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Coding Agents Farm use?

Coding Agents Farm is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Coding Agents Farm use?

About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Coding Agents Farm?

Skills that share tags, products or a category with Coding Agents Farm: Orca CLI (stablyai/orca, 87k stars), Using Git Worktrees (julianromli/opencode-template, 144 stars), Nagent (davidondrej/skills, 4.1k stars) and Using Git Worktrees (farm-fe/farm, 5.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Coding Agents Farm?

griddynamics (a GitHub organization) maintains it in griddynamics/rosetta, which has 354 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 29, 2026.

Source: griddynamics/rosetta on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.