From 7d08aff089234836cfc889de2b7f2a9c8c367462 Mon Sep 17 00:00:00 2001 From: Danijel Martinek Date: Wed, 13 May 2026 08:09:38 +0200 Subject: [PATCH] docs(work): scaffold elicitation-prompts-v1 epic + stories --- docs/work/_state.json | 66 ++++++++++++++++++- .../01-sandcastle-scaffold/_story.md | 17 +++++ .../02-elicitation-prompts/_story.md | 15 +++++ .../03-dispatch-prompts/_story.md | 17 +++++ docs/work/elicitation-prompts-v1/_epic.md | 22 +++++++ 5 files changed, 134 insertions(+), 3 deletions(-) create mode 100644 docs/work/elicitation-prompts-v1/01-sandcastle-scaffold/_story.md create mode 100644 docs/work/elicitation-prompts-v1/02-elicitation-prompts/_story.md create mode 100644 docs/work/elicitation-prompts-v1/03-dispatch-prompts/_story.md create mode 100644 docs/work/elicitation-prompts-v1/_epic.md diff --git a/docs/work/_state.json b/docs/work/_state.json index 35c5fd9..c4c15ca 100644 --- a/docs/work/_state.json +++ b/docs/work/_state.json @@ -1,5 +1,5 @@ { - "updated_at": "2026-05-13T06:06:23.176Z", + "updated_at": "2026-05-13T06:09:40.042Z", "epics": { "agent-workflow-docs-v1": { "status": "done", @@ -165,6 +165,43 @@ } } }, + "elicitation-prompts-v1": { + "status": "in-progress", + "title": "Elicitation + dispatch prompt templates", + "stories": { + "01-sandcastle-scaffold": { + "status": "in-progress", + "title": ".sandcastle/ directory + README + .env.example + .gitignore", + "ac_total": 4, + "ac_completed": 0, + "depends_on": [], + "blocks": [ + "02-elicitation-prompts", + "03-dispatch-prompts" + ] + }, + "02-elicitation-prompts": { + "status": "todo", + "title": "PRD + ADR elicitation prompt templates", + "ac_total": 2, + "ac_completed": 0, + "depends_on": [ + "01-sandcastle-scaffold" + ], + "blocks": [] + }, + "03-dispatch-prompts": { + "status": "todo", + "title": "Decomposer + implementer + reviewer prompt templates", + "ac_total": 4, + "ac_completed": 0, + "depends_on": [ + "01-sandcastle-scaffold" + ], + "blocks": [] + } + } + }, "frontend-conformance-v1": { "status": "done", "title": "Frontend conformance rules v1", @@ -232,6 +269,29 @@ } } }, - "ready": [], - "blocked": [] + "ready": [ + { + "epic": "elicitation-prompts-v1", + "story": "01-sandcastle-scaffold", + "title": ".sandcastle/ directory + README + .env.example + .gitignore" + } + ], + "blocked": [ + { + "epic": "elicitation-prompts-v1", + "story": "02-elicitation-prompts", + "title": "PRD + ADR elicitation prompt templates", + "waiting_on": [ + "elicitation-prompts-v1/01-sandcastle-scaffold" + ] + }, + { + "epic": "elicitation-prompts-v1", + "story": "03-dispatch-prompts", + "title": "Decomposer + implementer + reviewer prompt templates", + "waiting_on": [ + "elicitation-prompts-v1/01-sandcastle-scaffold" + ] + } + ] } diff --git a/docs/work/elicitation-prompts-v1/01-sandcastle-scaffold/_story.md b/docs/work/elicitation-prompts-v1/01-sandcastle-scaffold/_story.md new file mode 100644 index 0000000..a26c969 --- /dev/null +++ b/docs/work/elicitation-prompts-v1/01-sandcastle-scaffold/_story.md @@ -0,0 +1,17 @@ +--- +id: 01-sandcastle-scaffold +epic: elicitation-prompts-v1 +title: .sandcastle/ directory + README + .env.example + .gitignore +type: technical-story +status: in-progress +feature: tooling +depends-on: [] +blocks: [02-elicitation-prompts, 03-dispatch-prompts] +--- + +## Tasks + +- [ ] Story scaffold +- [ ] Create .sandcastle/README.md +- [ ] Create .sandcastle/.env.example +- [ ] Create .sandcastle/.gitignore diff --git a/docs/work/elicitation-prompts-v1/02-elicitation-prompts/_story.md b/docs/work/elicitation-prompts-v1/02-elicitation-prompts/_story.md new file mode 100644 index 0000000..19cf49d --- /dev/null +++ b/docs/work/elicitation-prompts-v1/02-elicitation-prompts/_story.md @@ -0,0 +1,15 @@ +--- +id: 02-elicitation-prompts +epic: elicitation-prompts-v1 +title: PRD + ADR elicitation prompt templates +type: technical-story +status: todo +feature: agent-prompts +depends-on: [01-sandcastle-scaffold] +blocks: [] +--- + +## Tasks + +- [ ] prd-eliciter.prompt.md +- [ ] adr-eliciter.prompt.md diff --git a/docs/work/elicitation-prompts-v1/03-dispatch-prompts/_story.md b/docs/work/elicitation-prompts-v1/03-dispatch-prompts/_story.md new file mode 100644 index 0000000..e5f5d30 --- /dev/null +++ b/docs/work/elicitation-prompts-v1/03-dispatch-prompts/_story.md @@ -0,0 +1,17 @@ +--- +id: 03-dispatch-prompts +epic: elicitation-prompts-v1 +title: Decomposer + implementer + reviewer prompt templates +type: technical-story +status: todo +feature: agent-prompts +depends-on: [01-sandcastle-scaffold] +blocks: [] +--- + +## Tasks + +- [ ] decomposer.prompt.md +- [ ] implementer.prompt.md +- [ ] reviewer.prompt.md +- [ ] Final verification + closeout diff --git a/docs/work/elicitation-prompts-v1/_epic.md b/docs/work/elicitation-prompts-v1/_epic.md new file mode 100644 index 0000000..4af7118 --- /dev/null +++ b/docs/work/elicitation-prompts-v1/_epic.md @@ -0,0 +1,22 @@ +--- +id: elicitation-prompts-v1 +prd: null +title: Elicitation + dispatch prompt templates +type: epic +status: in-progress +features: [tooling, agent-prompts] +created: 2026-05-13 +--- + +## Goal + +Ship five prompt templates under `.sandcastle/` so the future orchestrator +(and humans manually copy-pasting) can dispatch PRD elicitation, ADR +elicitation, decomposition, implementation, and review with a consistent +shape. Every template enforces the generator-first rule. + +## Stories + +- [ ] [01 — .sandcastle/ scaffold + README](01-sandcastle-scaffold/_story.md) +- [ ] [02 — PRD + ADR elicitation prompts](02-elicitation-prompts/_story.md) +- [ ] [03 — Decomposer + implementer + reviewer prompts](03-dispatch-prompts/_story.md)