Spec 003: Taxonomy and Default Workflow¶
Overview¶
Skills are grouped by how agents execute work (workflow stage), not by whether a pattern is “code” vs “system”.
This reduces decision friction: an agent can follow a reliable loop without debating taxonomy.
Workflow-Stage Taxonomy¶
Define (what are we building?)¶
Intent, boundaries, and context:
- Auto-routing across this library in conversational mode (
workflow) - Turn intent into an executable task list (
plan) - Specs and contracts (
spec) - System-pattern selection for cross-service pressures (
architecture) - Code-pattern selection for in-process pressures (
design) - Empirical coupling, boundary health, and risk data from the codebase (
archobs) - Current external signals from collected feeds, with audience-aware output (
intel) - Forward-looking prediction from internal development patterns and external signals (
forecast)
Standardize (make it consistent)¶
Make the “golden path” boring and reusable:
- Shared platform primitives (
platform) - Language conventions for safety and maintainability (
typescript)
Harden (make it survive reality)¶
Make partial failure and production debugging predictable:
- Timeouts, retries, idempotency, breakers, bulkheads (
resilience) - Practical security guardrails (authn/authz, input validation, injection safety, secrets, SSRF) (
security) - Logs/metrics/traces correlation + verification steps (
observability) - Debug loop (log → trace → metrics) triage workflows (
debug)
Verify (prove behavior)¶
Pin behavior at the boundary:
- Consumer-centric tests and characterization (
testing) - Adversarial code review debate for provable findings (
review) - Definition-of-done pass (verification + crisp summary) (
finish)
Canonical Stage Values (Metadata + Index)¶
Use these exact stage values in skill metadata and specs/skills-manifest.json:
DefineStandardizeHardenVerify
Terminology (Scope Words, Not Navigation)¶
- Code patterns: in-process patterns (classic GoF + adjacent).
- System patterns: cross-process patterns (architecture/distributed-systems).
- Operational patterns: repeatable workflows/policies that make delivery + operations predictable.
These terms describe scope, but the repo groups skills by workflow stage.
Default Sequence (Enterprise Web Apps)¶
Unless you have a strong reason to deviate:
archobs(run early — downstream Define skills depend on risk scores and boundary leakage)plan(for non-trivial work)spec(when boundary contracts/semantics change)architecture(if cross-service/system pressure exists)design(if in-process pattern pressure exists)platform(if multiple services need the same boundary behavior)typescript(or the relevant language style guide)resiliencesecurityobservabilitytestingreview(when non-trivial changes warrant adversarial review)finish
forecast feeds into plan for roadmap and situational awareness. intel provides external context on demand. review feeds into finish — confirmed findings should be resolved before the definition-of-done pass. In-process pattern references are available through the design skill and are used as needed during implementation.
The sequence is a guideline, not rigid — workflow applies proportionality-based skipping (e.g., skip architecture unless cross-service, skip platform unless 2+ services duplicate boundary logic).
Acceptance¶
This taxonomy is applied when:
README.mdandPROMPTS.mdlist skills under Define/Standardize/Harden/Verify.- Prompt recipes use the default sequence for enterprise web apps.
- New skills are assigned a workflow stage and documented accordingly.
specs/skills-manifest.jsonstage mapping and each skill’s frontmattermetadata.stagestay aligned.