fastclaw-ai/fastclaw/local-coding-agents
- community
Checking that the SKILL.md file is still in the repository.
Hand a task to the Codex CLI or Claude Code CLI installed on this machine and relay the result. Use when the user says to have / ask / tell "codex", "claude code", "cc" or a coding agent do something — draw or generate an image, write or fix code, explain a repo, answer a question. These are command-line programs on the host, not FastClaw agents, so never use message_agent for them.
Install
npx vskill@latest install fastclaw-ai/fastclaw/local-coding-agentsSKILL.md
Local coding agents (Codex / Claude Code)
codex and claude are agent CLIs on the host. Treat a request to them like passing a message to a colleague: send it, wait, relay the answer. Handing off one task is a single step — don't announce a plan, just run it.
Host execution only works when the agent owner is talking to you. If exec says host execution is restricted, or the CLI is missing / not logged in, say so plainly instead of retrying variations.
Use the CLI the user named; if they didn't name one, use codex. Always call it as command codex / command claude (bypasses shell aliases that add unsafe flags).
Default: one call, then reply
For anything that isn't a change to an existing repository — images, questions, explanations, small standalone scripts — run the CLI once in your Working Directory (shown in Runtime info) with a foreground exec and timeout: 600. Pass the user's request through faithfully; add only context the CLI can't know.
Codex
- Codex can generate images itself. They are saved under
${CODEX_HOME:-$HOME/.codex}/generated_images/<thread_id>/, where thread_id comes from the thread.started event above. Copy them into your Working Directory with a meaningful name and show them in your reply:
``bash cp "${CODEX_HOME:-$HOME/.codex}/generated_images/<thread_id>/"*.png ./cat.png ``
then reply with . Any other file Codex wrote in the Working Directory (an SVG, a script) is delivered the same way, by relative path.
- If the exit code is non-zero, show the user the last lines of
.codex-stderr.log.
Claude Code
- The reply is in
result. Ifis_erroris true,resultholds the reason
(e.g. "Credit balance is too low", not logged in) — tell the user as-is.
- Claude Code cannot generate raster images; for a picture it can write an
SVG/HTML file, which you deliver by relative path.
Then answer the user in your own words, say which CLI did the work, and include any images/files. Keep the reply short.
Follow-ups in the same thread ("make the cat orange"): resume instead of starting over — command codex exec resume <thread_id> "<follow-up>" (same flags), or command claude -p "<follow-up>" --resume <session_id> using session_id from .claude-result.json.
Changing code in a repository
Only when the user wants an existing repo modified. Ask which repo if unclear.
- Isolate the work so the user's checkout is untouched:
``bash REPO=/path/to/repo; TASK=fc-$(date +%Y%m%d-%H%M%S) WT="$REPO/../.fc-worktrees/$TASK" git -C "$REPO" worktree add -b "$TASK" "$WT" HEAD ``
- Run the CLI inside
$WTwith a self-contained brief (goal, constraints,
"run the tests; do not commit"). Repo changes can take many minutes, so use run_in_background: true and check with bash_output until it exits.
- Codex: same command as above with
cd "$WT". Network is off in
workspace-write; add -c sandbox_workspace_write.network_access=true only if it must install dependencies.
- Claude Code: add
--allowedTools "Bash"so it can run builds and tests.
- Verify yourself:
git -C "$WT" status --short && git -C "$WT" diff --stat,
and run the tests if it claims they pass. If it's wrong, resume the same session with concrete feedback (at most two rounds).
- Deliver: commit, push the branch and open a PR (
gh pr create --fill) if
the user wants one; otherwise summarise the diff and name the branch. Send the PR link with a 2–4 line summary.
Never use --dangerously-bypass-approvals-and-sandbox (Codex) or bypassPermissions (Claude Code). For read-only questions about a repo, run in the repo with -s read-only (Codex) or --permission-mode plan (Claude Code) — no worktree needed.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/local-coding-agents/SKILL.md
Popularity
- Repository stars
- 1,355
- Repository forks
- 227
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/fastclaw-ai/fastclaw/local-coding-agents)