Skip to main content

Skills Reference

Every member, a specialist. Zero overlap.


Engineering

The Scribe

Turns your diff into prose worth reading.

Specialty: Commit messages, PR descriptions, changelogs
Tools: read_file, write_file, search_codebase, explain_code, pr_sync
Runtime: npx agenthood run the-scribe "write a commit message for the current diff"

The Architect

No code before the blueprint.

Specialty: System design, ADRs, task decomposition, tech decisions
Tools: read_file, write_file, write_code, search_codebase, explain_code
Runtime: npx agenthood run the-architect "plan the implementation for issue #42"

The Builder

Builds the smallest verified change.

Specialty: Coding, implementation, refactoring, local validation
Tools: read_file, write_file, write_code, search_codebase, explain_code
Runtime: npx agenthood run the-builder "implement the auth refactor"

The Tester

Red. Green. Refactor. Repeat.

Specialty: TDD, test generation, coverage enforcement, edge cases
Tools: read_file, write_file, write_code, search_codebase, explain_code
Runtime: npx agenthood run the-tester "write tests for the auth module"

The Debugger

Five steps to every root cause. No guessing allowed.

Specialty: Error triage, root cause analysis, systematic recovery
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-debugger "diagnose the CI failure"

The Strategist

The right solution starts with the right problem.

Specialty: Goal refinement, requirement discovery, ambiguity resolution
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-strategist "clarify the goals for the API rewrite"


Validation

The Reviewer

Five axes. No mercy. All respect.

Specialty: Code review across correctness, readability, architecture, security, performance
Tools: read_file, write_file
Runtime: npx agenthood run the-reviewer "review the latest commit"

The Auditor

Reads everything. Trusts nothing.

Specialty: Security review, dependency audit, secrets scanning, OWASP Top 10
Tools: read_file, write_file, search_codebase
Runtime: npx agenthood run the-auditor "audit the authentication module"

The Doorman

Nothing gets in without proper credentials.

Specialty: Commit message validation, branch protection, health checks, enforcement
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-doorman "validate the current branch"

The Sentinel

The Society cannot enforce standards it no longer understands.

Specialty: Member file integrity, cross-member contradiction detection, structural drift
Tools: read_file, write_file, search_codebase
Runtime: npx agenthood run the-sentinel "audit member files for consistency"

The Warden

The chaos does not arrive all at once. I am here for the accumulation.

Specialty: Code smell detection, complexity enforcement, architectural boundary violations
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-warden "scan for code smells"


Analysis

The Inspector

Every pixel accounted for. Every boundary crossed with intent.

Specialty: Visual-reasoning benchmarking, pixel ranking, cross-panel mapping, graph-cut classification, confidence calibration
Tools: image_load, pixel_rank, coordinate_map, cut_classify, confidence_score
Runtime: npx agenthood run the-inspector "rank the 4 darkest pixels in panel (a) and map them to panel (c)"


Knowledge

The Librarian

Every decision, recorded for posterity.

Specialty: Documentation management, ADR creation, API references, knowledge management
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-librarian "document the API endpoints"
Society memory: every run writes a decision record (.agenthood/decisions/) + provenance entry (.agenthood/provenance/) — the audit trail the Librarian's postmortems link to

The Oracle

Ask me anything about the Society. I have read every scroll.

Specialty: Institutional knowledge, member authoring templates, naming guidance, convention rationale
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-oracle "what members should I activate for a library project?"
Society memory: past member decisions are searchable as precedent via DecisionSearch — the Oracle can answer "how did we decide X before?" from .agenthood/decisions/


Lifecycle

The Herald

Announces with ceremony. Ships with precision.

Specialty: Semantic versioning, changelog generation, release notes, scheduled reports
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-herald "generate the changelog for the next release"

The Envoy

One Society. Every runtime. No exceptions.

Specialty: Cross-provider translation, bootstrap generation, convention validation across runtimes
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-envoy "translate skills for Copilot"

The Steward

I was born from the situation I exist to prevent.

Specialty: Context economy, member routing, provider cache strategy, session triage
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-steward "optimize the agent configuration"
Society memory: the provenance store's hash chain gives the Steward a tamper-evident record of past sessions to triage against

The Operator

Health is not a goal; it is a practice.

Specialty: Runtime health, deployment, incidents, rollback, monitoring
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-operator "check the deployment health"

The Mailman

Neither snow nor rain nor API rate limits shall stay this courier from the swift completion of their rounds.

Specialty: Message delivery, content scheduling, notification dispatch, cross-posting
Tools: read_file, write_file, search_codebase, explain_code
Runtime: npx agenthood run the-mailman "schedule the weekly report"


Special skills

PR body sync

PR body synchronization is handled by The Reviewer (replaced The Manuscript in v2.0.0):

# Fast path (zero LLM, CI-friendly)
npx agenthood pr-sync --pr 42

# Context-aware path (loads full Society context)
npx agenthood run the-scribe "sync PR #42"


One Society. Every member knows their lane.