agentsclimarketplace

External coding agents

Skill S3YED/appie-kit/skills/agentic/external-coding-agents

Build Your Own AI Employee. The complete starter kit for OpenClaw + Hermes Agent. 155 deduplicated skills, drag-and-drop workspace, case studies, install scripts.

Install
npx -y skills add S3YED/appie-kit --skill external-coding-agents

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Delegate coding tasks to external AI coding agent CLIs: Claude Code, Codex, OpenCode.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.6 KB, as published. Nobody here has run it

External AI Coding Agents

Delegate coding work to third-party AI coding agents from within Hermes. These tools (Claude Code, Codex, OpenCode) are autonomous CLI agents that can read files, write code, run shell commands, and manage git workflows — each with its own strengths.

When to Delegate vs Do It Yourself

SituationApproach
Bug fix in a known fileDo it yourself with patch/write_file — faster, no overhead
Complex multi-file refactorDelegate — the external agent has persistent context across files
Task needs a fresh perspectiveDelegate — the external agent will spot things you might miss
CI/CD automationDelegate — use print mode for clean automation
PR review of someone else's codeDelegate — the external agent can see the full diff in context
Research/reconnaissanceDelegate — agent can browse and explore independently
Simple one-line changeDo it yourself

Common Orchestration Patterns

All three coding agents use the same core patterns:

Print Mode (Non-Interactive — Preferred)

Cleanest integration. No PTY, no dialog handling, structured output:

terminal(command="<agent> -p 'Add error handling to all API calls in src/'", workdir="/path/to/project", timeout=120)

PTY Background Mode (Interactive)

For iterative work needing multi-turn conversation. Use background=true, pty=true and process tool to monitor:

terminal(command="<agent>", workdir="~/project", background=true, pty=true)
process(action="submit", session_id="<id>", data="Implement OAuth refresh flow")
process(action="poll", session_id="<id>")
process(action="log", session_id="<id>")
process(action="kill", session_id="<id>")

Get the Diff Back

After delegation completes, always inspect what changed:

git diff
git diff --stat

Agent Decision Guide

NeedBest AgentWhy
Best overall coding abilityClaude CodeAnthropic's most capable model, v2.2+, rich feature set
Cheapest / open-source preferenceOpenCodeProvider-agnostic (OpenRouter, Anthropic, OpenAI, local models)
OpenAI ecosystemCodexOpenAI's autonomous agent, OAuth integration
PR review with inline commentsClaude CodeBuilt-in --from-pr flag, formal review workflow
Batch multi-issue fixingCodex or OpenCodeLightweight, parallel worktree pattern
Long-running autonomous sessionAnyUse background=true + process tool for monitoring

Common Pitfalls

  1. PTY is required for interactive sessions — all three agents are TUI apps; skip pty=true and they hang
  2. Git repo required — Codex and OpenCode refuse to run outside a git directory. Use mktemp -d && git init for scratch work
  3. Always inspect the diff after delegation — external agents can make surprising decisions. Use git diff --stat to verify scope
  4. Keep tasks focused — narrow prompts produce better results than vague requests
  5. Set timeouts — external agents can loop indefinitely. Use --max-turns (Claude Code) or timeout in terminal calls
  6. Cleanup background sessions — kill tmux sessions and worktree directories when done
  7. Parallel worktrees need isolation — don't share a single working directory across parallel agents

Agent-Specific References

Detailed reference docs for each agent:

  • references/claude-code.md — Full Claude Code orchestration guide (flags, auth, hooks, MCP, slash commands, 745 lines)
  • references/codex.md — Codex CLI usage (flags, background mode, worktrees)
  • references/opencode.md — OpenCode CLI usage (binary resolution, parallel patterns, TUI keybindings)

Getting Started

Which Agent is Installed?

which claude codex opencode 2>/dev/null || echo "check npm list -g"

Quick One-Shot (any agent)

# Claude Code
terminal(command="claude -p 'Add input validation to all endpoint handlers' --max-turns 10", workdir="~/project", timeout=120)

# Codex
terminal(command="codex exec 'Add input validation to all endpoint handlers'", workdir="~/project", pty=true)

# OpenCode
terminal(command="opencode run 'Add input validation to all endpoint handlers'", workdir="~/project")

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.