- Зачем:
- решения и рассуждения по скиллу были размазаны по памяти агента,
README и комментарию у шва; нужен durable in-repo источник, который
переживёт смену сессии и не зависит от конкретного агента.
- Что:
- ROADMAP.md: статус v1, отложенные решения (R1 рекомендованный ответ
на вопрос, R2 дотошность грилла, F1 строка дивергенции, F4 связь с
grill-with-docs, F5a docs/agents), v2-крупное и отклонённое (F6).
- DEV-HANDOFF.md: контекст для возобновления, неочевидные обоснования
(frontmatter-переносимость, гейт под auto mode, агайл), suggested skills.
- README.md: ссылка на ROADMAP с пометкой про dev-only docs.
- Проверка:
- markdown-ссылка README → ROADMAP.md резолвится.
4.0 KiB
Dev handoff — brainstorm-with-docs
Resume context for a fresh agent working on this skill's development. Dev-phase only; remove before the skill stabilises. For the backlog and decisions see ROADMAP.md; don't duplicate it here.
What this is
A custom, manually-invoked skill that fuses Matt Pocock's grill-with-docs
(glossary/CONTEXT.md + lightweight ADRs + active grilling) with obra/superpowers
brainstorming (explore → question → compare options → recommend → design doc),
tailored to the user. It is for thinking/alignment/documentation, never
implementation. See SKILL.md, README.md, and artifacts/*.md for the result.
Source files on disk (for comparison / not to be copied wholesale):
~/.claude/skills/grill-with-docs/{SKILL.md,CONTEXT-FORMAT.md,ADR-FORMAT.md}~/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.7/skills/brainstorming/SKILL.md
State
- v1 shipped + reviewed. Commits
50640d8,f24b342(pushed to origin/master). - Repo path:
~/dotfiles/agents/.agents/skills/brainstorm-with-docs/, symlinked into~/.claude/skills/(stow). Codex has a separate skills dir; this skill is not yet shared there. - Cross-session memory:
project_brainstorm_with_docs.md(in the agent's memory dir, indexed from MEMORY.md). The in-repoROADMAP.mdis now the canonical roadmap; memory is a pointer.
Non-obvious rationale (the "why", not re-derivable from the files)
- Frontmatter is portability-driven. Claude reads all fields; Codex reads
ONLY
name+description(verified from Codex's own skill-creator). So extra fields are kept only when "useful on Claude, inert on Codex."disallowed-toolswas removed — it's ineffective even on Claude (clears after the next message).allowed-toolsspace-separated is valid (Claude docs); it is pre-approval, not a restriction. Don't reopen this (= rejected finding F6 in ROADMAP). - The gate is the real control, not the harness. User runs agents in auto
mode, where permission prompts are unreliable. So
<hard_gate>is written to be self-enforcing ("don't rely on the harness; announce before touching live systems") and allows investigation (read + read-only cmds + web research) while forbidding state changes. disable-model-invocation: trueis intentional even though the user said "mostly manual" — for an interview skill, surprise auto-activation is more annoying than helpful; predictable manual invocation fits better.- Agile by design. v1 = "boring-correct working hybrid"; the novel
divergence mechanics are deferred to v2 on purpose, with a
<!-- SEAM -->atSKILL.mdstep 5 kept self-contained so v2 slots in without restructuring.
Open threads (decide with the user)
All tracked in ROADMAP.md. Most live ones:
- R1 — restore grill's "give a recommended answer with each question" (likely accidental drop in v1). User leaning yes; deciding whether to do it now or after the first live test.
- R2 / F1 — interview relentlessness + the divergence one-liner are held back on purpose so the first live test shows the pure-convergence baseline.
- F4 — decide how
brainstorm-with-docsandgrill-with-docscoexist.
Immediate next step
The user runs the first live test on real tasks next. Capture observations
(does it under-grill? do options collapse into one idea? is multi-context missed?)
and feed them into the R1/R2/F1 decisions. Append findings to this file or
ROADMAP.md as you go.
Suggested skills
- brainstorm-with-docs itself — dogfood it; refining it is exactly a design/documentation problem.
- write-a-skill — sanity-check SKILL.md structure/frontmatter on changes.
- grill-with-docs — reference to check no valuable mechanic was lost (this is how R1/R2 were found).
- conventional-commits — required for any commit here (commits are in Russian,
type(scope): …+ Зачем/Что/Проверка body). - handoff — refresh this file when a session produces a new stable state.