agent-skills

A collection of 53 Claude Code skills and 8 autonomous agents for diverse programming needs.

agent-skills

53 Claude Code skills and 8 autonomous agents. Polyglot dev, web3, ZK, genomics, UI/UX, systems programming.

How skill loading works

This is probably your first question, so let's get it out of the way.

Skills are lazy. Claude Code reads the short trigger clause from each SKILL.md frontmatter -- the first few lines per skill -- and only pulls in the full skill content when the trigger matches your conversation. The sub-files (examples, checklists, reference tables) stay out of context until they're actually needed.

What's always present: ~2-4 lines of trigger description per skill. What's lazy: everything else. 53 skills at a few lines each is a small fraction of the context window. The heavy content -- sometimes hundreds of lines of domain-specific reference -- only loads when you're actually working in that domain.

So no, installing all 53 won't bloat your sessions. I.E. the noir ZK skill isn't eating tokens while you're reviewing a PR.

Skills

Each skill lives in skills/<name>/ with a SKILL.md entry point.

Domain

SkillWhat it does
claude-apiAnthropic SDK reference (Python, TS, Go, Elixir, Rust, Lua, cURL)
droo-stackPolyglot patterns (Elixir, TS, Go, Rust, C, Zig, Python, Lua, Shell, Noir, Chezmoi)
raxolElixir TUI/agent framework (TEA agents, MCP, headless sessions)
noirZK circuit design, Aztec contracts, constraint optimization
solidity-auditSolidity dev standards, vulnerability taxonomy, Foundry-first audit
ethskillsEthereum tooling, framework selection, EIP/ERC standards
design-uxUI/UX design patterns, design tokens, accessibility, TUI aesthetics
nixNix language, flakes, NixOS, Home Manager, packaging
native-codeNIF development (C/Rust/Rustler), SIMD (Zig), BEAM native boundary
coingeckoCoinGecko/GeckoTerminal API: prices, markets, DEX pools, trending tokens
blockscoutBlockscout MCP: 16 tools for on-chain data across 8+ chains
web-asset-generatorFavicon, app icon, OG image, devicon generation and optimization
cancer-predisposition-variant-analystUltra-rare variant interpretation, mechanistic paradox resolution, ACMG/ClinGen evidence

Workflow

SkillWhat it does
tddTest-driven development: vertical slices, mutation testing, polyglot
code-reviewPR review: blast radius, security scan, SOLID checks, 40-item checklist
prd-to-planPRD -> phased tracer-bullet vertical slices
prd-to-issuesPRD -> GitHub issues with HITL/AFK classification
triage-issueBug investigation -> GitHub issue with TDD fix plan
focused-fix5-phase bug fix: SCOPE -> TRACE -> DIAGNOSE -> FIX -> VERIFY
releaseConventional commits, semver bumping, changelog, readiness checks
qaInteractive QA with background explorer, issue filing
design-an-interface"Design It Twice" -- parallel sub-agents with divergent constraints
ubiquitous-languageDDD glossary extraction, canonical terms
grill-meStress-test designs via structured interrogation
playwrightBrowser automation testing with Playwright

Infrastructure

SkillWhat it does
mcp-server-builderOpenAPI -> MCP server scaffolding (Python FastMCP + TypeScript)
ci-cd-pipeline-builderStack detection -> GitHub Actions/GitLab CI generation
dependency-auditorMulti-language vuln scanning + license compliance
observability-designerSLO/SLI design, burn rate alerting, dashboard generation
database-designerSchema analysis, ERD generation, index optimization
performance-profilerPolyglot profiling (Node/Python/Go/Elixir/Rust)
git-guardrailsPreToolUse hooks to block dangerous git operations
git-worktree-managerParallel dev with deterministic port allocation
env-secrets-managerLeak detection, rotation, pre-commit setup
tech-debt-trackerDebt scanning, cost-of-delay prioritization
security-auditSecurity vulnerability scanning and compliance assessment

Meta

SkillWhat it does
polymathSplit-brain research: three-tier roster, polymath persona composition
architectADR workflows, dependency classification, pattern detection
agent-designerMulti-agent architecture patterns, tool schemas, guardrails
adversarial-reviewerThree-persona devil's advocate review
self-improving-agentAuto-memory curation, pattern promotion lifecycle
codebase-onboardingAuto-generate onboarding docs, audience-aware
rag-architectRAG pipeline design: chunking, embedding, retrieval, evaluation
llm-cost-optimizer7 optimization techniques in priority order
digestMulti-platform activity digest (11 sources + differential mode)
recallKnowledge base: query past decisions, patterns, gotchas
autoresearchCheck experiment status, run iterations, view dashboards
watchdogScan repos for stale PRs, failing CI, security advisories
prepperGenerate pre-session project briefings
sentinelMonitor on-chain contracts for anomalous transactions
patchbotScan and update outdated dependencies across ecosystems
voiceWriting voice calibration from studied authors, combinatorial blending
skill-creatorScaffold new skills with frontmatter, triggers, and sub-files

Agents

Eight standalone tools, each with a Typer CLI, pydantic models, and a FastMCP server. They run independently of the skill system -- install them separately, talk to them over MCP.

AgentWhat it doesMCP tools
digestMulti-platform activity digest (11 sources, differential, structured views)7
recallKnowledge capture and retrieval (SQLite + FTS5)8
scribeSession insight extractor (writes to recall)3
autoresearchAutonomous experiment runner (ML, Noir, Solidity)3
watchdogRepo health monitor (PRs, CI, deps, advisories)2
prepperPre-session context builder (git, GitHub, deps, recall, sentinel)3
sentinelOn-chain contract monitor via Blockscout (11 chains)2
patchbotPolyglot dependency updater (Elixir, Rust, Node, Go, Python)3

MCP integration

Each agent doubles as an MCP server. Add to ~/.mcp.json:

{
  "mcpServers": {
    "digest": { "command": "digest", "args": ["serve"] },
    "recall": { "command": "recall", "args": ["serve"] },
    "scribe": { "command": "scribe", "args": ["serve"] },
    "autoresearch": { "command": "autoresearch", "args": ["serve"] },
    "watchdog": { "command": "watchdog", "args": ["serve"] },
    "prepper": { "command": "prepper", "args": ["serve"] },
    "sentinel": { "command": "sentinel", "args": ["serve"] },
    "patchbot": { "command": "patchbot", "args": ["serve"] },
    "coingecko": { "url": "https://mcp.api.coingecko.com/mcp" }
  }
}

See TODO.md for the roadmap.

Install

Claude Code plugin

/plugin install agent-skills@DROOdotFOO/agent-skills

Or add the marketplace first:

/plugin marketplace add DROOdotFOO/agent-skills

npx

Pick individual skills:

npx skills@latest add DROOdotFOO/agent-skills/tdd
npx skills@latest add DROOdotFOO/agent-skills/code-review
npx skills@latest add DROOdotFOO/agent-skills/polymath

Or grab everything:

npx skills@latest add DROOdotFOO/agent-skills

chezmoi

Add to .chezmoiexternal.toml:

[".agents/skills"]
    type = "archive"
    url = "https://github.com/DROOdotFOO/agent-skills/archive/main.tar.gz"
    stripComponents = 2
    include = ["*/skills/**"]
    refreshPeriod = "168h"

Then symlink into Claude Code:

mkdir -p ~/.claude/skills
for d in ~/.agents/skills/*/; do
    ln -sf "../../.agents/skills/$(basename "$d")" ~/.claude/skills/
done

Manual

git clone https://github.com/DROOdotFOO/agent-skills.git ~/.agents/skills-repo
ln -s ~/.agents/skills-repo/skills ~/.agents/skills

Agents

Each agent installs independently:

cd agents/<name> && pip install -e .

Lint

./scripts/skills-lint.sh

Checks frontmatter, trigger clauses, file references, and cross-skill links.

License

MIT