Skip to main content
skill CX Codex

coding-agent · swarmclawai — Claude Code skill for delegating coding tasks

Hands coding work to external agents for separate projects, PR reviews, and large refactors. Use it when the agent needs to inspect files and work through multiple iterations.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add swarmclawai/swarmclaw --skill coding-agent -a claude-code
Open on GitHub

What coding-agent does

The skill runs Claude Code, Codex, Pi, or OpenCode through shell commands, so they can handle work in a separate project. Its examples cover feature development, PR review, and refactoring that requires exploring files. It is not meant for one-line edits or simply reading code.

For Claude Code, the instructions use --print --permission-mode bypassPermissions without PTY. Codex expects a Git repository; for scratch work, the guide creates a temporary directory and initializes Git there. Review PRs in a separate directory or git worktree, never in the SwarmClaw project directory. That restriction matters: agents must not run inside the SwarmClaw workspace.

What it helps with

  • delegate a feature implementation in another project
  • review a PR from a separate working directory
  • inspect a large codebase before refactoring
  • fix multiple issues in parallel with git worktree

Example prompts for the agent

  • Implement this feature in a separate project, inspecting the related files before editing.
  • Review this PR in an isolated working directory and report the issues you find.
  • Fix these two issues in separate git worktree directories and commit both changes.

How to install coding-agent

1Skills CLI (Vercel)

npx skills add swarmclawai/swarmclaw --skill coding-agent -a claude-code

2Manually: put the files in place

~/.claude/skills/coding-agent/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/coding-agent/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about coding-agent

How do I install coding-agent in Claude Code?

Run npx skills add swarmclawai/swarmclaw --skill coding-agent -a claude-code. The skill is installed at ~/.claude/skills/coding-agent/SKILL.md.

What does coding-agent do?

It delegates coding work through shell commands to external agents, including feature work, PR reviews, and refactors. The guide reserves simple edits and code reading for regular tools.

Can Codex run outside a Git repository?

Codex refuses to run outside a Git directory. For scratch work, the guide creates a temporary folder and runs git init there.

Source text

SKILL.md · MIT
---
name: coding-agent
description: 'Delegate coding tasks to external coding agents (Claude Code, Codex, Pi, OpenCode) via shell. Use when: (1) building new features or apps in a separate project, (2) reviewing PRs, (3) refactoring large codebases, (4) iterative coding that needs file exploration. NOT for: simple one-liner fixes (just edit directly), reading code (use read/file tools), or work inside the SwarmClaw workspace itself.'
metadata:
  {
    "openclaw": { "emoji": "🧩", "requires": { "anyBins": ["claude", "codex", "opencode", "pi"] } },
  }
---

# Coding Agent

Delegate coding tasks to external coding agents via shell tools.

## Agent Execution Modes

### Claude Code (recommended)

Use `--print --permission-mode bypassPermissions` for non-interactive execution:

```bash
cd /path/to/project && claude --permission-mode bypassPermissions --print 'Your task here'
```

For background execution, use the shell tool's background mode.

**Do NOT use PTY mode with Claude Code** — `--print` mode keeps full tool access and avoids interactive confirmation dialogs.

### Codex

Codex requires a git repository and PTY mode:

```bash
# Quick one-shot (auto-approves changes)
cd /path/to/project && codex exec --full-auto 'Build a dark mode toggle'

# Codex refuses to run outside a git directory. For scratch work:
SCRATCH=$(mktemp -d) && cd $SCRATCH && git init && codex exec "Your prompt"
```

### Pi Coding Agent

```bash
# Install: npm install -g @mariozechner/pi-coding-agent
cd /path/to/project && pi 'Your task'

# Non-interactive mode
pi -p 'Summarize src/'

# Different provider/model
pi --provider openai --model gpt-4o-mini -p 'Your task'
```

### OpenCode

```bash
cd /path/to/project && opencode run 'Your task'
```

## PR Reviews

Clone to a temp folder or use git worktree — never review PRs in the SwarmClaw project directory:

```bash
# Clone to temp for safe review
REVIEW_DIR=$(mktemp -d)
git clone https://github.com/user/repo.git $REVIEW_DIR
cd $REVIEW_DIR && gh pr checkout 130
codex review --base origin/main

# Or use git worktree
git worktree add /tmp/pr-130-review pr-130-branch
cd /tmp/pr-130-review && codex review --base main
```

## Parallel Issue Fixing

Use git worktrees to fix multiple issues in parallel:

```bash
# Create worktrees
git worktree add -b fix/issue-78 /tmp/issue-78 main
git worktree add -b fix/issue-99 /tmp/issue-99 main

# Launch agents (use background shell execution)
cd /tmp/issue-78 && codex --yolo 'Fix issue #78: <description>. Commit when done.'
cd /tmp/issue-99 && codex --yolo 'Fix issue #99: <description>. Commit when done.'

# Create PRs after
cd /tmp/issue-78 && git push -u origin fix/issue-78
gh pr create --repo user/repo --head fix/issue-78 --title "fix: ..." --body "..."

# Cleanup
git worktree remove /tmp/issue-78
git worktree remove /tmp/issue-99
```

## Rules

1. **Use the right execution mode per agent**: Claude Code uses `--print` (no PTY); Codex/Pi/OpenCode may need interactive terminal.
2. **Respect tool choice** — if the user asks for Codex, use Codex. Don't silently switch agents.
3. **Be patient** — don't kill sessions because they seem slow.
4. **Monitor progress** — check output periodically without interfering.
5. **Never run coding agents inside the SwarmClaw project directory** — use a separate project directory or temp folder.

## Progress Updates

When spawning coding agents in the background:

- Send a short message when you start (what's running, where).
- Update only when something changes (milestone, error, completion).
- If you kill a session, say so immediately and explain why.

© swarmclawai · MIT · swarmclawai/swarmclaw

Similar skills

All skills for Agent setup: memory, context, orchestration →

coding-agent by other authors comes first.

From the same set6

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor