From greymatter
Captures ideas as a structured brainstorm markdown file under work/<initiative>/brainstorm.md before any implementation work. Useful for scoping new features or initiatives.
How this skill is triggered — by the user, by Claude, or both
Slash command
/greymatter:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn an idea into a captured brainstorm — a single markdown file under `work/<initiative>/brainstorm.md` that preserves the *why* behind every decision so the next session can resume without re-deriving anything.
Turn an idea into a captured brainstorm — a single markdown file under work/<initiative>/brainstorm.md that preserves the why behind every decision so the next session can resume without re-deriving anything.
brainstorm.md exists, the user has approved the contents, and you've offered to invoke assessing-brainstorms to graduate it to a spec or roadmap. Do not write code. Do not draft a spec. Do not invoke any other skill.
<project>/work/<initiative>/brainstorm.md/home/sonderbread/websites/work/<initiative>/brainstorm.md<initiative> is a kebab-case slug. Run dev-pipeline.js init from the appropriate project root to scaffold the folder, the templated brainstorm.md, and the gitignore entry in one shot — see the next section.
get_project_overview <project> for high-level shape.find_identifier <name> to locate a symbol before reading anything.get_node_bundle <project> <file> <name> to read a single function with its edges and labels. The symbol name is the stable handle — the equivalent of a flag for source code. Survives line-shifts.grep_project <project> <pattern> for textual contracts (READMEs, slash commands, docs that aren't in the code graph).related: frontmatter list, reference by section number (§2) or flag (<!-- decision:3 -->). Never load the whole file.Read <path> offset=N limit=M is the fallback when no symbol or flag exists (config files, raw text, file headers).
Don't ask questions whose answers are visible in the graph.brainstorm.md that dev-pipeline.js init wrote. Use the structure below as the section reference. Do not commit.assessing-brainstorms." Do not invoke it yourself.You MUST scaffold the brainstorm via dev-pipeline.js init. Do not hand-write the structure from memory; do not adapt a prior brainstorm. Init copies the canonical template into the new initiative folder, writes brainstorm.tracker.json, and appends work/ to .gitignore if missing. The template is the single source of truth for section ordering, frontmatter shape, and required content — straying from it breaks downstream tooling (assessing-brainstorms reads §2 by position, dispatching-chunks reads frontmatter prereqs/related).
node greymatter/scripts/dev-pipeline.js init <initiative>
Run from the project root (project-internal) or from /home/sonderbread/websites/ (cross-project). Then populate the scaffolded work/<initiative>/brainstorm.md. The template carries the required sections (Origin, Decisions, Open threads, Verbatim phrasings, Next steps, Resumption checklist) with placeholder content marked <TODO>. You MAY add topic-shaped sections between §2 and the open-threads section as the conversation warrants. You MUST NOT remove or reorder the required sections.
npx claudepluginhub advenire-consulting/greymatter --plugin greymatterCollaborative discovery before planning. Explore the problem space, evaluate approaches, surface past work, and produce a structured brainstorm document. Triggers: brainstorm, explore, discovery, ideate, think through, what should we build, explore approaches.
Refines rough ideas into executable specifications via collaborative questioning, alternative exploration, and incremental validation. Invoke before creative work or implementation.
Guides collaborative brainstorming to shape requirements, compare approaches, and produce validated design/planning docs before implementation.