skills$openclaw/perry-coding-agents
gricha7.3k

by gricha

perry-coding-agents – OpenClaw Skill

perry-coding-agents is an OpenClaw Skills integration for coding workflows. Dispatch coding tasks to OpenCode or Claude Code on Perry workspaces. Use for development work, PR reviews, or any coding task requiring an isolated environment.

7.3k stars5.4k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nameperry-coding-agents
descriptionDispatch coding tasks to OpenCode or Claude Code on Perry workspaces. Use for development work, PR reviews, or any coding task requiring an isolated environment. OpenClaw Skills integration.
ownergricha
repositorygricha/perry-coding-agents
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @gricha/perry-coding-agents
last updatedFeb 7, 2026

Maintainer

gricha

gricha

Maintains perry-coding-agents in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
996 B
SKILL.md
2.9 KB
SKILL.md

name: perry-coding-agents description: Dispatch coding tasks to OpenCode or Claude Code on Perry workspaces. Use for development work, PR reviews, or any coding task requiring an isolated environment. metadata: {"clawdbot":{"emoji":"🛠️"}}

Perry Coding Agents

Dispatch tasks to OpenCode/Claude Code on Perry workspaces.

Rules

  • Always create dex task FIRST — before any dispatch, no exceptions
  • No hard timeouts — background dispatch, let agent run
  • Use IPs — MagicDNS broken in containers (tailscale status for IPs)
  • One task per PR — same session continues until done
  • Reuse sessions — OpenCode keeps context in ~/.opencode/
  • Never code directly — always dispatch to agents

Commands

# OpenCode (primary)
ssh -o StrictHostKeyChecking=no workspace@<IP> "cd ~/<project> && /home/workspace/.opencode/bin/opencode run 'task'" &

# Claude Code (needs TTY)
ssh -t workspace@<IP> "cd ~/<project> && /home/workspace/.local/bin/claude 'task'"

Dispatch Pattern

WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')

ssh -o StrictHostKeyChecking=no workspace@<IP> "cd ~/<project> && /home/workspace/.opencode/bin/opencode run 'Your task.

When done: curl -X POST http://${WAKE_IP}:18789/hooks/wake -H \"Content-Type: application/json\" -H \"Authorization: Bearer <hooks-token>\" -d \"{\\\"text\\\": \\\"Done: summary\\\", \\\"mode\\\": \\\"now\\\"}\"
'" &

Task Tracking

Create task before dispatch with: workspace IP, branch, goal, done criteria. Same task until CI green. Complete with result summary.

Example: Full PR Flow

# 1. Create task
# Track: workspace feat1 (100.109.173.45), branch feat/auth, goal: add auth

# 2. Get wake info
WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')

# 3. Dispatch (background, no timeout)
ssh -o StrictHostKeyChecking=no workspace@100.109.173.45 "cd ~/perry && /home/workspace/.opencode/bin/opencode run 'Add bearer token auth to all API endpoints. Create PR when done.

When finished: curl -X POST http://${WAKE_IP}:18789/hooks/wake -H \"Content-Type: application/json\" -H \"Authorization: Bearer <token>\" -d \"{\\\"text\\\": \\\"Done: Auth PR created\\\", \\\"mode\\\": \\\"now\\\"}\"
'" &

# 4. Wake received → check CI
ssh workspace@100.109.173.45 "cd ~/perry && gh pr checks 145"

# 5. CI fails → dispatch follow-up (same task, agent has context)
ssh -o StrictHostKeyChecking=no workspace@100.109.173.45 "cd ~/perry && /home/workspace/.opencode/bin/opencode run 'CI failing: test/auth.test.ts line 42. Fix and push.

When fixed: curl -X POST http://${WAKE_IP}:18789/hooks/wake ...'" &

# 6. CI green → complete task with result

Troubleshooting

  • Can't reach: tailscale status | grep <name>
  • Commands not found: Use full paths (/home/workspace/.opencode/bin/opencode)
  • Wake not firing: Check IP/token, test with curl
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install perry-coding-agents?

Run openclaw add @gricha/perry-coding-agents in your terminal. This installs perry-coding-agents into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/gricha/perry-coding-agents. Review commits and README documentation before installing.