add-convention
Assess and add a CONVENTION (a reusable rule, practice, or naming/process standard) to a documentation-led repo — decides FIRST whether it is worth codifying…
Decompose a problem, feature, or goal into candidate ADRs and plan items for a documentation-led repo — one decision per ADR, dependency edges, suggested ordering. Proposes drafts for review and writes nothing until approved. Use when the user says "brainstorm ADRs", "break this
$ npx -y skills add EvolveHQ/docflow --skill brainstorm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/brainstormContext preview
The summary Claude sees to decide when to auto-load this skill.
Decompose a problem, feature, or goal into candidate ADRs and plan items for a documentation-led repo — one decision per ADR, dependency edges, suggested ordering. Proposes drafts for review and writes nothing until approved. Use when the user says "brainstorm ADRs", "break this
name: brainstorm description: Decompose a problem, feature, or goal into candidate ADRs and plan items for a documentation-led repo — one decision per ADR, dependency edges, suggested ordering. Proposes drafts for review and writes nothing until approved. Use when the user says "brainstorm ADRs", "break this down into decisions", "what ADRs do we need for X", "plan out the work", or invokes /brainstorm.
Turn a fuzzy problem into a structured set of candidate ADRs and plan items. This skill is **generative and read/propose-only** — it never writes ADRs or plan files directly. On approval it hands each candidate to the **new-adr** and **new-plan** skills.
1. Confirm the repo is bootstrapped (or note that the output can seed a fresh run of the **bootstrap** skill). 2. Read `CONVENTIONS.md` for ADR shape and lifecycle, and skim `INDEX.md` + existing ADRs so candidates don't duplicate or contradict what already exists, and so dependencies point at real ADRs.
Run the shared assessment protocol before decomposing:
**express** — every choice takes its recommended default; only questions with no derivable default (the free-text essentials) are still asked; **guided** — only the questions marked high-impact below, plus the free-text essentials; **full** — every question below. If the repo's `CONVENTIONS.md` records an `Assessment depth:`, pre-select it as the recommended option — the selector always appears; a recorded depth is never applied silently. Otherwise recommend **full** when the request arrived with little or no context and **express** when it is already fully specified. At any question the operator may answer "defaults from here" or "go deeper"; honour the switch immediately.
option** and a one-line reason; wait for each answer.
exposes a structured single-/multi-select question tool, use it and mark the recommended option; otherwise list options A/B/C in plain text and name the recommended one. Use **free text only** where an enumerable set is impossible (e.g. the goal statement).
answer, and never guess scope when invoked with no context.
Questions (skip any the request already answers): 1. **Goal / problem** — free text (the unavoidable open answer; asked at every depth) if not already given. 2. **Output** — candidate ADRs only, or ADRs + plan items. *Recommended: ADRs + plan items.* 3. **Decomposition depth** — quick (top candidates) or thorough (full decomposition). *Recommended: quick first, expand on request.*
No question here is marked high-impact — a guided run behaves like express for this skill.
This skill still **writes nothing** until you approve the outline.
Ask for the goal/feature/problem if not given. Probe for scope boundaries, constraints, and the regulatory/quality concerns that matter for this repo. Do not start decomposing until the goal is clear.
Produce a candidate list. For each candidate ADR:
(capability vs. technology if the repo splits).
**One decision per ADR.** If a candidate bundles several decisions, split it and say why. If a candidate is really an existing ADR needing revision, say that instead of proposing a new number.
Propose a plan ordering (which `plan/todo/` items, in what sequence) respecting the dependency edges. Note where work can parallelise (useful input for the **agent-wave** skill).
Present the full set as a reviewable outline (candidates + dependencies
create them by invoking the **new-adr** skill per candidate and the **new-plan** skill per queued item — or hand the approved outline to those skills.
Guardrail: if the problem is too vague to decompose without inventing requirements, say so and ask for more, rather than producing speculative ADRs.
Name agreed options and remaining decisions; discussion alone writes no artefacts.
<!-- docflow:closing-report -->
End every run, including blocked, failed and stopped runs, with a section headed exactly **Status at a glance**, containing these three labels:
Routine progress messages need no block. Keep final results brief and distinguish work prepared on a PR from work confirmed shipped. <!-- /docflow:closing-report -->
A plugin for ADR-driven, documentation-led projects, working on Claude Code, Claude Cowork, pi, Codex, and OpenCode from the same skill files (see Install).
Repo: EvolveHQ/docflow
Assess and add a CONVENTION (a reusable rule, practice, or naming/process standard) to a documentation-led repo — decides FIRST whether it is worth codifying…
Orchestrate a wave of parallel agents over the plan/todo queue in a documentation-led repo — asks how many agents, the budget (items/waves, with hours as a…
Audit a documentation-led repo against its own conventions — contiguous ADR numbering, INDEX sync, plan/ coverage, required sections, status validity,…
Scaffold or retrofit documentation-led conventions (AGENTS.md, CLAUDE.md, CONVENTIONS.md, ADR catalogue, plan/ queue, _agent/ coordination) into a repo. Use…
Author a new ADR — record a DECISION (what the system must do, or how it is built) in a documentation-led repo. Picks the next contiguous number, chooses the…
Queue a UNIT OF WORK in the plan/todo queue of a documentation-led repo, tracing to an existing ADR — names the owning ADR(s), scope, exit criteria mapped to…