pyrycode

Pyrycode Relay Agents — Security skill for Claude Code

Security community

Agent instructions and dispatcher for pyrycode/pyrycode-relay.

How to install Pyrycode Relay Agents

This entry records only its repository, not the path inside it, so there is no exact command to give. Open pyrycode/pyrycode-relay-agents and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Pyrycode Relay Agents does

Agent instructions and dispatcher for pyrycode/pyrycode-relay. Forked from pyrycode/agents; per-role CLAUDE.md files customised for stateless WebSocket relay (Go, internet-exposed, security-sensitive).

Alternatives in Security

  • FastAPI Review — Review a FastAPI application for architecture, async correctness, dependency injection, Pydantic schemas, secu 243.5k ★
  • Defense In Depth — Implement multi-layered testing and security best practices 98.1k ★
  • Google Workspace Alert Center — Manage security alerts 21.6k ★

README

pyrycode-relay-agents

Agent instructions and dispatcher for [`pyrycode/pyrycode-relay`](https://github.com/pyrycode/pyrycode-relay).

Forked from [`pyrycode/agents`](https://github.com/pyrycode/agents) on 2026-05-08. As of 2026-05-09 the dispatcher source itself lives in [`pyrycode/agent-dispatcher`](https://github.com/pyrycode/agent-dispatcher) — a separate repo consumed via git submodule (see "Cloning" below). Only the relay-specific agent prompts (`architect/`, `developer/`, etc.) and `bin/` launcher scripts live in this repo.

Layout

This repo is a sibling checkout of the target repo (`~/Workspace/Projects/pyrycode-relay-agents` next to `~/Workspace/Projects/pyrycode-relay`); the `.env` points the dispatcher at the target with `TARGET_REPO_PATH`.

pyrycode-relay-agents/
├── po/CLAUDE.md                # Classic set — Product Owner: ticket refinement, sizing, splitting
├── architect/CLAUDE.md         # Classic set — Architect: design specs, size enforcement
├── architect/security-review.md # Classic set — the architect's adversarial checklist
├── developer/CLAUDE.md         # Classic set — Developer: Go implementation, test-first
├── qa/CLAUDE.md                # Classic set — QA: make check + make build, baseline comparison
├── code-review/CLAUDE.md       # Classic set — Code Review: Go idiom, concurrency, security goggles
├── documentation/CLAUDE.md     # Both sets — Documentation: knowledge base, per-ticket notes, the documentation handoff
├── refiner/CLAUDE.md           # Builder set — the PO contract under its new name
├── builder/CLAUDE.md           # Builder set — plan, then implement, in one session
├── builder/security-review.md  # Builder set — the adversarial checklist on security-sensitive plans
├── verifier/CLAUDE.md          # Builder set — triage of red gates, then judgment review
├── bin/                        # pyry-start, pyry-drain, pyry-status, pyry-test, ...
├── .env.example                # Copy to .env (gitignored)
└── dispatche