Public home for Blake Oxford's open-source workflow and review skills.
Current bundle version: 0.7.0
A cross-platform specialist bench for AI coding agents. Same skills, same routing, four platforms:
- GitHub Copilot —
.github/agents/+~/.copilot/skills/ - Claude Code —
claude/agents/(withskills:frontmatter) +~/.claude/skills/ - OpenClaw —
openclaw/skills/(agent-as-skills) +extraDirs(live reference) - Codex —
~/.codex/skills/(symlinks)
One orchestrator routes to specialists. Specialists compose skills. Skills are the shared vocabulary.
_house-styleapi-reviewapple-shipaws-shipazure-shipcloudflare-shipdep-auditgoogle-cloud-shiponboarding-auditparanoid-reviewplan-eng-reviewplan-product-reviewpostmortemretrosection-reviewshipsupabase-shiptech-debtui-designerux-designervercel-ship
These are the published skills currently included in this repository.
The .github/agents/ directory contains opinionated agent profiles that bundle these skills by job:
orchestrator.agent.md— meta-agent that decides single-agent vs fleet-style delegationenforcer.agent.md—paranoid-review+shiparchitect.agent.md—plan-eng-review+section-reviewproduct-mind.agent.md—plan-product-reviewexecutor.agent.md— direct first-principles implementation specialistdebugger.agent.md— root-cause bug-fixing specialisttester.agent.md— high-signal test strategy specialistbreaker.agent.md— adversarial hardening and break-testing specialistsecurity.agent.md— auth, trust-boundary, abuse-path, and exposure specialistperformance.agent.md— latency, memory, throughput, and scale specialistreliability.agent.md— observability, retries, failure handling, and recovery specialistmigration.agent.md— staged rollout, schema/data transition, and rollback specialistcontract-tester.agent.md— consumer compatibility and contract-validation specialistbuilder.agent.md—api-review+dep-audit+onboarding-auditinvestigator.agent.md—postmortem+retro+tech-debtdesigner.agent.md—ux-designer+ui-designeraccessibility.agent.md— keyboard, screen-reader, semantics, and inclusive-interaction specialistproduct-design-review.agent.md— orchestration layer forux-designer+ui-designercloudflare-ship.agent.md— Cloudflare-specific ship and rollout specialistapple-ship.agent.md— Apple/TestFlight/App Store release specialistaws-ship.agent.md— AWS-specific release specialistgoogle-cloud-ship.agent.md— Google Cloud-specific release specialistazure-ship.agent.md— Azure-specific release specialistplatform-administrator.agent.md— detects likely platform and routes to the right provider-specific shippersupabase-ship.agent.md— Supabase-specific release specialistvercel-ship.agent.md— Vercel-specific release specialist
Important nuance: skills are still selected by relevance. The custom agents do not hard-pin a skill in the Copilot runtime. Instead, their prompts tell Copilot which skills to lean on for that role.
The same nuance applies to the orchestrator agent: it does not force a private hidden fleet API. It gives Copilot a disciplined routing policy so the model can choose the right specialist or group of specialists.
Best-practice note: keep The Orchestrator lightweight. It should route and scope work, not redo the actual specialist review itself.
With these additions, the repo is no longer only review-oriented. It now has a fuller bench:
- plan with
The Product Mind,The Architect,The Designer - include with
The Accessibility Engineer - execute with
The Executor - debug with
The Debugger - prove with
The Tester - attack with
The Breaker - secure with
The Security Engineer - scale with
The Performance Engineer - stabilize with
The Reliability Engineer - migrate with
The Migration Engineer - protect contracts with
The Contract Tester - ship on Cloudflare with
The Cloudflare Shipper - ship on Apple platforms with
The Apple Shipper - ship on AWS with
The AWS Shipper - ship on Google Cloud with
The Google Cloud Shipper - ship on Azure with
The Azure Shipper - ship on Supabase with
The Supabase Shipper - ship on Vercel with
The Vercel Shipper - detect the right platform shipper with
The Platform Administrator - gate with
The Enforcer
For a new feature:
- Planning phase:
The Product Mind,The Architect,The Designer - Accessibility-sensitive UI phase:
The Designer,The Accessibility Engineer - Build phase:
The Architect,The Executor - Test/hardening phase:
The Tester,The Breaker - Security/performance/reliability/migration phase:
The Security Engineer,The Performance Engineer,The Reliability Engineer,The Migration Engineer,The Contract Testeras needed - Pre-merge phase:
The Enforcer,The Builder - Provider release phase: relevant platform shipper +
The Enforcer - Unknown provider phase:
The Platform Administrator, then relevant platform shipper +The Enforcer - Post-incident or periodic review:
The Investigator
If you want Copilot to decide whether a task needs one specialist or several, start with The Orchestrator.
Examples:
copilot --agent=orchestrator --prompt "Decide whether this feature request needs a fleet review, and if so choose the right agents"
copilot --agent=orchestrator --prompt "Route this PR review to the right agents and tell me whether to use fleet"In the interactive CLI, you can also say:
Use The Orchestrator to decide whether this should stay single-agent or fan out to fleet.
If you want a shorter operational handoff instead of the full routing memo, say so explicitly:
Use The Orchestrator in concise handoff mode. Just tell me the next agent to run, give me one clean prompt, and keep it short.
The intended workflow is:
- Start with
The Orchestrator - Let it choose the smallest useful lineup
- If it recommends multiple agents, switch to
/fleet - Run the recommended agents in parallel
- Synthesize the results back into one decision
Treat it like a dispatcher:
The Orchestratorchooses- specialist agents analyze
- you or a final synthesis pass combines the outputs
Use full routing mode when you want the reasoning, lineup, and sequencing spelled out. Use concise handoff mode when you already trust the router and just want the next move.
The Orchestrator now has anti-stall behavior:
- if you say "do it", "run it", or "fix it", it should bias toward concise handoff mode
- if the ask is repeated, it should stop repeating the full routing memo
- if the situation is fuzzy but still actionable, it should choose the best specialist instead of staying meta
- if the issue is branch hygiene or cleanup, it should bias toward
The Executor - if the issue is a real defect or blocker, it should bias toward
The Debugger
Use this as the quick "who should I call?" reference.
| Situation | Best single agent | Common fleet lineup |
|---|---|---|
| Feature idea or scope debate | The Product Mind |
The Product Mind + The Architect + The Designer |
| Accessibility audit or inclusive interaction issue | The Accessibility Engineer |
The Designer + The Accessibility Engineer + The Enforcer |
| Technical design or RFC | The Architect |
The Product Mind + The Architect |
| Direct implementation from a settled plan | The Executor |
The Architect + The Executor + The Tester |
| Bug or regression | The Debugger |
The Debugger + The Tester |
| Test plan or coverage gap | The Tester |
The Tester + The Contract Tester |
| Security-sensitive API/admin/auth change | The Security Engineer |
The Security Engineer + The Builder + The Enforcer |
| Performance concern or scaling path | The Performance Engineer |
The Architect + The Performance Engineer + The Tester |
| Reliability concern, queues, retries, or observability | The Reliability Engineer |
The Reliability Engineer + The Architect + The Enforcer |
| Schema/data/API transition | The Migration Engineer |
The Migration Engineer + The Architect + The Contract Tester + The Enforcer |
| Consumer-facing API/schema change | The Contract Tester |
The Builder + The Contract Tester + The Enforcer |
| Final ship gate | The Enforcer |
The Builder + The Enforcer |
| Cloudflare release or edge rollout | The Cloudflare Shipper |
The Cloudflare Shipper + The Enforcer |
| Apple/TestFlight/App Store release | The Apple Shipper |
The Apple Shipper + The Enforcer |
| AWS release or rollout | The AWS Shipper |
The AWS Shipper + The Enforcer |
| Google Cloud release or rollout | The Google Cloud Shipper |
The Google Cloud Shipper + The Enforcer |
| Azure release or slot/revision rollout | The Azure Shipper |
The Azure Shipper + The Enforcer |
| Supabase release or rollout | The Supabase Shipper |
The Supabase Shipper + The Enforcer |
| Vercel release or rollout | The Vercel Shipper |
The Vercel Shipper + The Enforcer |
| Unknown platform release | The Platform Administrator |
The Platform Administrator + relevant shipper + The Enforcer |
| Incident / retro / debt learning | The Investigator |
The Investigator + The Architect + The Reliability Engineer |
Use these rules when adjacent agents look similar:
-
The BuildervsThe Contract Tester- Use
The Builderfor API shape, dependency risk, onboarding friction, and practical delivery concerns. - Use
The Contract Testerwhen the core question is whether consumers will keep working across changes.
- Use
-
The Security EngineervsThe Reliability Engineer- Use
The Security Engineerfor exploit paths, trust boundaries, auth, data exposure, and abuse cases. - Use
The Reliability Engineerfor retries, observability, backpressure, degraded behavior, and recovery under failure.
- Use
-
The Performance EngineervsThe Reliability Engineer- Use
The Performance Engineerwhen the main risk is cost, latency, throughput, or scale ceiling. - Use
The Reliability Engineerwhen the main risk is partial failure, operational visibility, queue growth, or cascading failure.
- Use
-
The DesignervsThe Accessibility Engineer- Use
The Designerfor flow, hierarchy, screen quality, and general usability. - Use
The Accessibility Engineerwhen keyboard support, semantics, focus management, screen readers, motion, contrast, or inclusive operation are first-order concerns.
- Use
-
The Enforcervs everyone else- Use the specialist agents to find domain-specific risk.
- Use
The Enforcerwhen you want the final pre-merge or pre-release gate.
If you want the doctrine behind this repository — philosophy, routing rules, anti-patterns, output contracts, and maintenance rules — read:
guide/operating-model.mdguide/quick-reference.mdguide/change-checklist.mdguide/prompt-patterns.mdguide/agent-contracts.mdguide/glossary.mdguide/troubleshooting.mdguide/evaluation-rubric.mdguide/pruning-guide.mdguide/release-checklist.mdguide/self-audit.md
Use operating-model.md for doctrine, quick-reference.md for fast routing, change-checklist.md when evolving the bench or docs, prompt-patterns.md for reusable prompt shapes, agent-contracts.md for output expectations, glossary.md for shared language, troubleshooting.md when the system gets fuzzy or noisy, evaluation-rubric.md when you need to judge answer quality consistently, pruning-guide.md when the bench starts feeling crowded or redundant, release-checklist.md before publishing updates, and self-audit.md for periodic bench health checks.
These files improve automatic behavior inside repositories that use this setup:
.github/copilot-instructions.md— repository-wide rules for how Copilot should treat skills, agents, validation, and docs in this repo.github/instructions/skills.instructions.md— path-specific guidance for editingskills/**.github/instructions/agents.instructions.md— path-specific guidance for editing.github/agents/**and agent install scripts
These files do not create magic hard routing. They bias Copilot toward the intended specialist model and reduce prompt repetition.
Copy-paste-ready prompts live in:
templates/fleet-phase-prompts.md
This file gives you reusable prompts for:
- orchestrator-first routing
- planning-phase review
- API planning
- execution phase
- bug-fix phase
- test strategy
- hardening / break-test phase
- security review phase
- performance review phase
- reliability review phase
- migration review phase
- contract compatibility phase
- pre-merge backend/API review
- pre-merge frontend/product review
- release readiness
- post-incident analysis
- product design review
- accessibility review phase
In Copilot CLI:
copilot
/agentOr invoke directly:
copilot --agent=enforcer --prompt "Review this PR diff for production blockers"
copilot --agent=designer --prompt "Review the checkout mockups and flow"
copilot --agent=accessibility --prompt "Audit this UI for keyboard, screen reader, and focus problems"
copilot --agent=executor --prompt "Implement the smallest correct version of this approved plan"
copilot --agent=tester --prompt "Define the honest regression coverage for this change"
copilot --agent=security --prompt "Review this auth/API change for real exploit paths"
copilot --agent=reliability --prompt "Review this distributed flow for retries, observability, and failure handling"
copilot --agent=migration --prompt "Stress-test this schema rollout and rollback plan"If you want parallel review, use /fleet from inside the CLI and assign the relevant agents to the same task phase.
To make these agent profiles available across projects, install them to your user-level Copilot agents directory:
cd ~/Documents/GitHub/llm-skills
./scripts/install-copilot-agents.sh
./scripts/verify-copilot-agents.shThis copies the .agent.md files into ~/.copilot/agents/. If you only want them in one repository, keep them in that repository's .github/agents/ directory instead.
If you want to test whether the bench is actually useful instead of just well-documented, use the files in eval/.
eval/README.md— how to run the manual evaluation loopeval/cases.md— routing, review, execution, security, incident, performance, contract, reliability, and migration test cases
Use these with guide/evaluation-rubric.md and the golden transcripts in examples/.
If you want copy-paste workflows or concrete golden response shapes instead of inventing prompts from scratch, use the files in recipes/ and examples/. The direct-run recipe is the fastest path when you do not need routing first.
recipes/feature-workflow.md— feature from idea to pre-mergerecipes/incident-workflow.md— outage, regression, and follow-throughrecipes/platform-change-workflow.md— migrations, contracts, security, reliability, and ship gaterecipes/direct-run-workflows.md— fast-path prompts when you already know the right specialistThe Platform Administrator— fastest route when you know you are shipping but not which shipper should own the releaseexamples/orchestrator-transcript.md— example orchestrator prompt and response shapeexamples/fleet-review-transcript.md— example specialist lineup and synthesis flowexamples/executor-transcript.md— example execution-scoping response shapeexamples/security-review-transcript.md— example exploit-path review shapeexamples/migration-transcript.md— example staged-rollout review shape
VERSION— current bundle version marker for the repo and bootstrap flow
CHANGELOG.md— high-level record of the bench, guide, eval, and tooling additions in this build-out
guide/release-checklist.md— what to verify before publishing or recommending an updated bundleguide/self-audit.md— periodic health check for overlap, routing drift, and weak roles
This repository is now structured so the same bench can be used across several agentic coding tools with minimal rework:
AGENTS.md— shared repository contract for cross-tool agentsCLAUDE.md— Claude Code root instructions.cursor/rules/llm-skills.mdc— Cursor project rules.clinerules/01-llm-skills.md— Cline workspace rulesDEVIN_TASKS.md— Devin-oriented task framing and validation guideorchestration/crewai/— CrewAI starter agent and task mapsorchestration/langchain/agent-map.yaml— LangChain/LangGraph starter role graph
These files do not replace the source surfaces. The canonical bench still lives in skills/, .github/agents/, claude/agents/, and openclaw/skills/.
git clone https://github.com/blakeox/llm-skills.git ~/Documents/GitHub/llm-skills
cd ~/Documents/GitHub/llm-skillsThen run the installer for your platform:
# GitHub Copilot CLI
./scripts/bootstrap-copilot.sh
# Claude Code
./scripts/install-claude.sh
# OpenClaw
./scripts/install-openclaw.sh
# Codex
./scripts/install-codex.shSee INSTALL.md for detailed setup including OpenClaw ACP bridge configuration.
cd ~/Documents/GitHub/llm-skills
git pull
./scripts/install-claude.sh # or whichever platformllm-skills/
├── .github/
│ ├── copilot-instructions.md
│ ├── agents/
│ │ ├── accessibility.agent.md
│ │ ├── apple-ship.agent.md
│ │ ├── aws-ship.agent.md
│ │ ├── architect.agent.md
│ │ ├── azure-ship.agent.md
│ │ ├── breaker.agent.md
│ │ ├── builder.agent.md
│ │ ├── cloudflare-ship.agent.md
│ │ ├── contract-tester.agent.md
│ │ ├── debugger.agent.md
│ │ ├── designer.agent.md
│ │ ├── enforcer.agent.md
│ │ ├── executor.agent.md
│ │ ├── google-cloud-ship.agent.md
│ │ ├── investigator.agent.md
│ │ ├── migration.agent.md
│ │ ├── orchestrator.agent.md
│ │ ├── performance.agent.md
│ │ ├── platform-administrator.agent.md
│ │ ├── reliability.agent.md
│ │ ├── product-design-review.agent.md
│ │ ├── product-mind.agent.md
│ │ ├── security.agent.md
│ │ ├── supabase-ship.agent.md
│ │ ├── vercel-ship.agent.md
│ │ └── tester.agent.md
│ └── instructions/
│ ├── agents.instructions.md
│ └── skills.instructions.md
├── claude/
│ ├── agents/ # Claude Code agents (with skills: frontmatter)
│ └── rules/
│ └── house-style.md # Auto-loaded rule for Claude Code
├── openclaw/
│ └── skills/ # OpenClaw agent-as-skills (SKILL.md wrappers)
│ ├── orchestrator/
│ ├── enforcer/
│ ├── debugger/
│ └── ... # 26 total
├── .clinerules/
│ └── 01-llm-skills.md
├── .cursor/
│ └── rules/
│ └── llm-skills.mdc
├── orchestration/
│ ├── README.md
│ ├── crewai/
│ │ ├── agents.yaml
│ │ └── tasks.yaml
│ └── langchain/
│ └── agent-map.yaml
├── scripts/
│ ├── bootstrap-copilot.sh
│ ├── install-copilot-agents.sh
│ ├── install-copilot-skills.sh
│ ├── install-claude.sh
│ ├── install-openclaw.sh
│ ├── install-codex.sh
│ ├── verify-copilot-agents.sh
│ └── verify-copilot-skills.sh
├── AGENTS.md
├── CHANGELOG.md
├── CLAUDE.md
├── DEVIN_TASKS.md
├── VERSION
├── eval/
│ ├── README.md
│ └── cases.md
├── examples/
│ ├── executor-transcript.md
│ ├── fleet-review-transcript.md
│ ├── migration-transcript.md
│ ├── orchestrator-transcript.md
│ └── security-review-transcript.md
├── guide/
│ ├── agent-contracts.md
│ ├── change-checklist.md
│ ├── evaluation-rubric.md
│ ├── glossary.md
│ ├── pruning-guide.md
│ ├── release-checklist.md
│ ├── self-audit.md
│ ├── operating-model.md
│ ├── prompt-patterns.md
│ ├── quick-reference.md
│ └── troubleshooting.md
├── recipes/
│ ├── direct-run-workflows.md
│ ├── feature-workflow.md
│ ├── incident-workflow.md
│ └── platform-change-workflow.md
├── templates/
│ └── fleet-phase-prompts.md
└── skills/
├── manifest.txt
├── _house-style/
├── api-review/
├── apple-ship/
├── aws-ship/
├── azure-ship/
├── cloudflare-ship/
├── dep-audit/
├── google-cloud-ship/
├── onboarding-audit/
├── paranoid-review/
├── plan-eng-review/
├── plan-product-review/
├── postmortem/
├── retro/
├── section-review/
├── ship/
├── supabase-ship/
├── tech-debt/
├── ui-designer/
├── vercel-ship/
└── ux-designer/