dpf-brainstorming
Use when an open DPF problem needs candidate approaches before a decision — authoring a spec, scoping a feature, choosing a design.
Skill by OpenDigitalProductFactory
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/opendigitalproductfactory-dpf-brainstorming
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/dpf-brainstorming
Tools it pre-approves 5
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
GrepGlobmcp__dpf__search_code_graphmcp__dpf__wiki_querymcp__dpf__query_backlog
What's inside
- Skill name
dpf-brainstorming- Description
- Use when an open DPF problem needs candidate approaches before a decision — authoring a spec, scoping a feature, choosing a design.
- License
- Apache-2.0
- Allowed tools
- Grep, Glob, mcp__dpf__search_code_graph, mcp__dpf__wiki_query, mcp__dpf__query_backlog
- Instructions
- 45 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# DPF Brainstorming
Generating options is assumed. The DPF layer is that an option must be **grounded in existing substrate** before it counts as a candidate, and that the kernel — not taste — picks the winner.
Predecessor to [`dpf-decision-via-kernel`](../dpf-decision-via-kernel/SKILL.md): this produces the options, the kernel weighs them.
## When to use
- Authoring a spec under `docs/superpowers/specs/` with the approach unsettled.
- A design fork mid-implementation: schema shape A vs B, eager vs lazy, refactor vs special-case.
- The operator asks "how could we do X?" and there is real solution-space.
## When NOT to use
- One obvious approach and no real alternative — proceed; do not manufacture options to look thorough.
- The decision is empirical (benchmark, security test) — gather evidence instead.
- Options are already enumerated — go straight to `dpf-decision-via-kernel`.
## Ground before inventing
This is the step that makes the difference. The DPF architecture is denser than first reads suggest, and most "we'll need a new X" reflexes are wrong because X already exists. Before listing approaches:
- `search_code_graph({ query: "<topic>", limit: 10 })` for a curated subgraph.
- `wiki_query` for kernel principles that already constrain this decision class.
- Existing `docs/superpowers/specs/` and `docs/superpowers/plans/` — an approved design may already exist.
- [`dpf-verify-substrate-first`](../dpf-verify-substrate-first/SKILL.md) when an option would introduce a new substrate concept.
## Then
Produce 2-4 architecturally distinct options — the minimal fix, the durable rebuild, the reuse-existing path — each with a stable `id` and the axis it wins and loses on. Those tensions are the raw material the kernel scores.
Hand off to [`dpf-decision-via-kernel`](../dpf-decision-via-kernel/SKILL.md) rather than picking by gut. If one option is clearly correct after grounding, say so and proceed. Save the design doc to `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md`.
## Guardrails
- **No vacuum options.** An option you cannot tie to existing substrate or a concrete mechanism is a guess. Ground it or drop it.
- **Do not pre-decide and then rationalize.** If you already favor an option, list its strongest competitor honestly — the kernel exists to catch the case where your default is wrong.
## See also
- Successor: [`dpf-decision-via-kernel`](../dpf-decision-via-kernel/SKILL.md) (WWMD scoring).
- Composes with: [`dpf-verify-substrate-first`](../dpf-verify-substrate-first/SKILL.md).
- Spec/plan locations and conventions: [AGENTS.md §5](../../../../AGENTS.md).From OpenDigitalProductFactory/opendigitalproductfactory, Apache-2.0.
More from OpenDigitalProductFactory/opendigitalproductfactory
- 0.642score
dpf-systematic-debugging
OpenDigitalProductFactory
Use when a DPF symptom needs a root cause — a failing build, a wedged runtime, a stuck job, wrong output.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-drive-portal-and-observe-build
OpenDigitalProductFactory
Use when driving the live DPF portal through the browser — messaging a coworker, clicking through build gates, filling an admin form — or when establishing…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-sysml-architecture-substrate
OpenDigitalProductFactory
Use when DPF platform work needs SysML v2 systems-architecture reasoning — EA substrate, requirements, interfaces, allocations, verification cases, or…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
portal-navigation-audit
OpenDigitalProductFactory
Audit and improve portal navigation, route organization, and page hierarchy for complex web apps.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-capture-kernel-gap
OpenDigitalProductFactory
Use when the DPF kernel cannot answer a decision because principles, ownership, evidence, or domain context are missing.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-file-backlog-item
OpenDigitalProductFactory
Use when new DPF work needs to enter the backlog — a feature gap, bug, tool, skill or doc gap, automated detection, or user request.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-elicit-tacit-knowledge
OpenDigitalProductFactory
Use when durable DPF knowledge lives only in a human's head — a decision rationale, the why behind a choice, a profession technique, domain context a build…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-evidence-before-diagnosis
OpenDigitalProductFactory
Use when about to claim a cause for a DPF symptom without having checked the live DB, status fields, logs, or runtime state.
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
dpf-decision-via-kernel
OpenDigitalProductFactory
Use when an open DPF question has two or more architecturally-distinct options that need kernel scoring.
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
dpf-add-archetype
OpenDigitalProductFactory
Use when adding a new business archetype, industry, or vertical the DPF storefront taxonomy does not yet cover.
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
dpf-compare-options
OpenDigitalProductFactory
Use when DPF decision context is gathered and two to four options need WWMD/kernel scoring.
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
dpf-architecture-review
OpenDigitalProductFactory
Use when reviewing or updating a DPF spec, design doc, or implementation plan for architectural alignment.
SkillAFreshness: A★ 15Claude Code
Signals
- Stars
- 15
- Forks
- 4
- Open issues
- 40
- Last commit (this folder)
- Aug 27, 2026 (2 months ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from OpenDigitalProductFactory
- 0.642score
dpf-systematic-debugging
OpenDigitalProductFactory
Use when a DPF symptom needs a root cause — a failing build, a wedged runtime, a stuck job, wrong output.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-evidence-before-diagnosis
OpenDigitalProductFactory
Use when about to claim a cause for a DPF symptom without having checked the live DB, status fields, logs, or runtime state.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-capture-kernel-gap
OpenDigitalProductFactory
Use when the DPF kernel cannot answer a decision because principles, ownership, evidence, or domain context are missing.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-drive-portal-and-observe-build
OpenDigitalProductFactory
Use when driving the live DPF portal through the browser — messaging a coworker, clicking through build gates, filling an admin form — or when establishing…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
portal-navigation-audit
OpenDigitalProductFactory
Audit and improve portal navigation, route organization, and page hierarchy for complex web apps.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-elicit-tacit-knowledge
OpenDigitalProductFactory
Use when durable DPF knowledge lives only in a human's head — a decision rationale, the why behind a choice, a profession technique, domain context a build…
SkillAFreshness: A★ 15Claude Code +9
Cite this page
dpf-brainstorming skill. Agent Mart. https://agentmart.dev/skills/opendigitalproductfactory-dpf-brainstorming (last updated 2026-10-24)