Files
holocron/docs/issues/0020-design-skills.md
Defame1297 9457efff36 docs: Chunk 3 issues 0015-0028 and doc updates
14 issues created covering AGENTS.md refactor prerequisite, skill
implementation workflow grill, bootstrap skills (write-eval, write-skill),
remaining factory skills, and one issue per skill category group through
to chunk closure. All HITL; acceptance criteria for 0017-0028 to be
refined after 0016 grill session.

Doc updates: CONTEXT.md PRD/issue scope clarified (HOW distribution
across architecture-review and issue design notes); ROADMAP.md housekeeping
updated with bootstrap order and issue range; spec/overview.md recent
changes entry added; PRD updated (skills-index: delete → update).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 15:18:36 +00:00

5.1 KiB

0020 — Design skills: grill-lean, grill-me, write-prd, architecture-review, break-into-issues, prototype

Type: HITL
Parent PRD: docs/prd/chunk-3-skills-library.md

What to build

The 6 design phase skills. Four are refactors of existing Pocock placeholders; two are new. All are authored using write-skill (0018) and evaluated using write-eval (0017).

Skills, origins, and trigger descriptions:

Flat name Origin Trigger description
grill-lean Refactored from Pocock grill-me Lightweight: quick interrogation without docs integration
grill-me Refactored from grill-with-docs; calls write-adr Grill me on this idea, help me think through X before building, interrogate my plan
write-prd Refactored from Pocock to-prd Write a PRD, document requirements, write the product spec
architecture-review New Review architecture, assess system design, evaluate technical approach
break-into-issues Refactored from Pocock to-issues Break this into issues, decompose this spec into tasks, what issues do I need for this
prototype Preserved; frontmatter + standard added Prototype this idea, explore this with a spike

Key constraints per skill:

  • grill-me: must refuse to produce code until all decisions are explicit; calls write-adr when a decision crystallises; integrates domain model from CONTEXT.md; output is a structured decision summary
  • grill-lean: lightweight secondary path — quick interrogation without domain model integration or ADR writing
  • write-prd: contains why + what only — problem statement, goals, explicit non-goals, functional requirements at feature level, success criteria. Never contains HOW: HOW is deferred to architecture-review (technical approach options with tradeoffs) and/or issue design notes (per-issue implementation specifics). Inline self-checks in the skill reject PRDs that drift into implementation territory.
  • architecture-review: the designated home for HOW at the workstream level — must present ≥2 technical approach options with tradeoffs; never recommends a single option without alternatives; optional step run after write-prd when the technical approach is non-obvious or carries meaningful risk
  • break-into-issues: independently shippable issue bodies; each issue may include a Design notes section for non-trivial implementation specifics (issue-level HOW); proposes Gitea milestone groupings for PRDs producing >5 issues; does not post — outputs bodies for human review
  • prototype: add frontmatter and authoring standard sections; preserve existing behavior; exploratory HOW artifacts (spikes, proofs of concept) that inform architecture-review or issue design notes

Composition: grill-me calls write-adr by name. write-adr must exist (0019) before grill-me is finalized.

Implementation notes

Follow the per-skill workflow defined in docs/notes/skill-implementation-workflow.md (produced by issue 0016).

Known upstream sources to review for this category:

  • mattpocock/skills — original grill-me, to-prd, to-issues, grill-with-docs placeholders; review at current HEAD for improvements; record SHAs in source: for refactored skills
  • bmad-method/bmad-method — BMAD design phase patterns; relevant for break-into-issues (issue embedding, independently completable slices) and write-prd (PRD scope discipline)
  • github/spec-kit and Fission-AI/OpenSpec — PRD and issue spec standards; relevant for write-prd and break-into-issues constraint design

For new skills (architecture-review, grill-lean): search for prior art in the above repos and agentskills.io before writing from scratch; document adoption in source:.

Acceptance criteria

  • All 6 SKILL.md files exist at .agents/skills/<skill-name>/SKILL.md; metadata.category: design; authoring standard met
  • Dead references removed from all refactored Pocock skills (setup-matt-pocock-skills, AGENT-BRIEF.md, OUT-OF-SCOPE.md)
  • grill-me correctly calls write-adr by skill name
  • write-prd includes inline self-checks that reject PRDs containing implementation approach, technical design, or EARS-level detail — and directs those to architecture-review or issue design notes
  • architecture-review presents ≥2 options with tradeoffs in all outputs
  • source: fields populated for all refactored skills (repo slug, commit SHA, files adopted, updated date)
  • Each skill has a co-located eval at .agents/evals/design/<skill-name>/eval.yaml produced via write-eval
  • install.sh deploys all 6 to ~/.agents/skills/
  • HITL: human runs behavioral test per skill; output meets constraints
  • HITL: human reviews each SKILL.md and eval before committing
  • (Further criteria to be refined after issue 0016 grill session)

Blocked by

  • 0016 (grill defines per-skill workflow; docs/notes/skill-implementation-workflow.md must exist)
  • 0017 (write-eval needed to produce evals)
  • 0018 (write-skill used to author these skills)
  • 0019 (write-adr must exist before grill-me can call it)