Files
magnus919_agent-skills/bundles/neckbeard/references/routing-table.md
T
Magnus HedemarkandGitHub e1677183cd feat: add neckbeard, an evidence-driven SDLC skill bundle (#81)
* feat: add neckbeard, an evidence-driven SDLC skill bundle

A portable operating model for software delivery that routes a change through
framing, discovery, design, implementation, review, verification, delivery, and
learning. Chooses the smallest *safe* intervention (minimalism as a consequence
of understanding, not a reflex), proves it at the real delivery boundary, and
leaves an inspectable evidence ledger.

Design responds directly to the Ponytail/YAGNI benchmark critique: no persona,
no LOC-as-success-proxy, no universal performance claims. Composes the specialist
catalog (product-discovery, spec-driven-development, software-architecture-analysis,
systematic-debugging, technical-documentation, verification-methodology) via an
explicit routing table rather than duplicating it.

Ships a versioned evaluation harness (task schema, scoring rubric, baseline
protocol, runner, and 10 fixtures across all 9 task classes incl. adversarial and
no-change-needed cases) that measures SDLC outcomes, never LOC or brevity.

Closes #25

* chore: regenerate Claude marketplace for neckbeard
2026-07-21 02:30:34 -04:00

2.6 KiB

Routing Table — Compose, Don't Swallow

neckbeard owns the cross-stage contracts: the change contract, the evidence ledger, the stop/escalation rules, and the evaluation protocol. It does not own domain method. When a stage has a specialist skill, load it and follow it instead of re-deriving its method here.

This table prevents the omnibus bundle from swallowing the specialist catalog. Rule of thumb: if a row's specialist skill is installed and the task matches its trigger, the specialist leads the stage; neckbeard supplies the contract and ledger around it.

Stage routing

If the current work is… Load this catalog skill neckbeard still provides
Stakeholder discovery, requirements, acceptance criteria, edge cases product-discovery Change contract, ledger
A formal specification with phase gates spec-driven-development Contract, ledger, stop rules
Reverse-engineering / understanding an existing codebase software-architecture-analysis Ledger, assumptions list
Root-cause debugging of a bug or failure systematic-debugging Contract, ledger, boundary verification
Writing or reviewing docs, README, API reference technical-documentation Ledger
Producing a pass/conditional/blocked verdict with evidence verification-methodology Ledger boundary rules
Architecture decision records adr-authoring Decision-record template, ledger

"Use the existing skill instead" conditions

Route entirely to a specialist — do not run the neckbeard spine — when:

  • The task is a pure documentation job with no delivery-boundary risk → technical-documentation.
  • The task is a self-contained debugging request and the user only wants the root cause and fix → systematic-debugging (neckbeard's ledger is still worth appending if the fix is non-trivial).
  • The task is a formal spec authoring exercise → spec-driven-development.

When no specialist is installed

neckbeard's stages.md gives a minimal fallback method per stage. Use it, but record in the ledger that the specialist skill was absent, so a reviewer knows the method was the fallback rather than the full specialist.

What neckbeard never does

  • It does not re-implement a specialist's internal method.
  • It does not override a repository's own contribution rules, review process, or human accountability.
  • It does not automate privileged, destructive, deployment, or merge actions beyond the host agent's existing authority and confirmation controls.
  • It does not treat a benchmark win as proof of production effectiveness.