Personal developer tooling - Claude Code skills, commands, agents, and hooks.
Autonomous issue-to-PR development loop. Picks up a GitHub issue, plans, implements, tests, and submits a PR.
Decompose requirements into GitHub issues. Processes a product-phase directory containing `requirements.md` and optionally `architecture.md`, creating one issue per requirement.
Generate executable proof documents that visually demonstrate features work using showboat and rodney.
Run static analysis on HTML templates for design system violations.
An autonomous development agent that drives the full lifecycle from GitHub issue to pull request. Picks up a `claude-ready` issue, plans, implements, tests, self-reviews, and submits a PR for human review.
A Just-in-Time testing agent inspired by Meta's JiTTest approach. Generates bespoke tests for pending code changes before they are committed, catching bugs that static test suites might miss — without the maintenance burden of permanent tests.
Reviews a pull request diff for quality, security, and consistency before submission. Produces actionable findings categorized by severity.
Write and automate BDD test specifications. Use "bdd-author write" to generate feature files from issue content, "bdd-author automate" to generate step definitions, or "bdd-author guard" to scan step definitions for user-perspective anti-patterns.
Create a git branch and draft PR from issue context. Use "branch-pr create" to set up a working branch with a draft PR, or "branch-pr push" to push the current branch.
Write a single regression test that reproduces a bug. The test fails on the broken code and passes after the fix. Use "bug-repro write" before implementing the fix.
Review code for quality, security, and consistency. Use "code-review self" to review your own PR before submission, or "code-review pr" to review any PR by number and post findings as a comment.
Execute nano-spec implementation phases with research, coding, JIT testing, logging, and commits. Use "implement-phases run" to execute all phases, or "implement-phases resume" to pick up from the last completed phase.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Personal developer tooling monorepo. Centralizes reusable Claude Code skills, plugins, commands, scripts, GitHub Actions, project templates, and shared Python libraries.
# Register the marketplace (one-time)
claude plugin marketplace add /path/to/exo
# Install the plugin
claude plugin install exo@exo
This makes all skills and commands available in any project. To update after pulling changes:
claude plugin marketplace update exo
claude plugin update exo@exo
| Directory | Purpose |
|---|---|
skills/ | Claude Code skills (SKILL.md per skill) |
commands/ | Claude Code slash commands (.md files) |
agents/ | Claude Code agent definitions (.md files) |
hooks/ | Claude Code hooks (hooks.json) |
.github/workflows/ | Reusable GitHub Actions workflows |
.github/actions/ | Composite GitHub Actions |
templates/ | Project templates (copier format) |
scripts/ | Standalone utility scripts |
lib/ | Shared Python library (exo) |
Skills are self-contained capabilities that can be invoked independently or composed by agents. Each skill lives in skills/<name>/SKILL.md.
The dev-loop agent orchestrates these skills into an end-to-end issue-to-PR pipeline. Each skill can also be used standalone.
| Skill | Step | Description |
|---|---|---|
issue-pick | 1 | Find, claim, and complete GitHub issues labeled for automated development |
nano-spec | 2 | Create and manage lightweight task specifications (README, todo, doc, log) |
branch-pr | 3 | Create a git branch and draft PR from issue context |
bdd-author | 4, 8 | Write BDD feature files from issue content and generate step definitions |
ui-design | 5 | Detect if a feature needs UI work and orchestrate superdesign generation |
review-gate | Gate | Post plan and BDD spec as a PR comment for human review |
implement-phases | 6 | Execute nano-spec phases with research, coding, JIT testing, and commits |
jit-test | 6c | Generate bespoke tests for pending changes; promote durable tests to permanent suite |
ui-verify | 7 | Static template audit + visual fidelity comparison against designs |
test-loop | 9, 10 | BDD test fix loop and full test suite with regression fixes |
code-review | 11 | Self-review own PR or review any PR by number |
showboat-proof | 12 | Generate executable proof documents demonstrating features work |
submit-pr | 13 | Finalize PR with traceability, test results, and proof links |
| Skill | Description |
|---|---|
mutate | Mutation testing — validate test quality by checking if tests catch injected faults |
req-decompose | Decompose requirements into implementable GitHub issues |
Agents are autonomous multi-step workflows. Skills do the work; agents coordinate them. Each agent lives in agents/<name>.md.
| Agent | Description |
|---|---|
dev-loop | End-to-end issue-to-PR pipeline — picks an issue, plans, implements, tests, reviews, and submits |
self-review | Reviews a PR diff for security, readability, architecture, and best practices |
jit-test | Generates bespoke tests for pending code changes before commit |
The self-review and jit-test agents are also available as skills (code-review and jit-test) for use in the dev-loop pipeline and standalone invocation.
Commands are slash-command entry points that parse arguments and delegate to agents or skills.
| Command | Description |
|---|---|
/dev-loop | Autonomous issue-to-PR loop with optional --review-plan for human checkpoints |
/req-decompose | Decompose requirements into GitHub issues (scan, create, status) |
/ui-audit | Run static template analysis for design system compliance |
/showboat-proof | Generate executable proof documents |
The plugin includes hooks that run automatically during Claude Code sessions.
| Hook | Event | Description |
|---|---|---|
check-greppy.sh | PreToolUse (Agent, Grep, Glob) | Ensures the greppy daemon is running before search operations. Auto-starts if stopped. Runs once per session per tool type. |
npx claudepluginhub ubiquitousthey/exo --plugin exoA curated set of skills for each stage of development — propose, spec, design, plan, implement, ship.
Automated development loop and ad-hoc workflow generation for orchestrating AI coding agents
Claude Code settings and skills for spec-driven development workflows
No description provided.
Persona-driven AI development team: orchestrator, team agents, review agents, skills, slash commands, and advisory hooks for Claude Code
Helder's personal SDLC toolbelt for AI coding agents — from PRD to ship. Bundles the tracer-bullet workflow alongside TDD, code review, audits, and shipping skills.