From nott
Use when the user is exploring an idea, still choosing scope, or needs design before implementation. Trigger on exploratory language like 'i have an idea', 'what if...', 'does this make sense', 'brainstorm', or 'explore an idea'. Trigger before any creative implementation work when the outcome is still undefined. Do not trigger when the user already asked for direct execution or a concrete fix.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nott:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Note (public `nott` plugin):** `task()`/`doc()`/`status` calls below map to local `.nott/memory/` files when SSOT MCP is not registered. See [docs/MEMORY-PROTOCOL.md](../../docs/MEMORY-PROTOCOL.md) for the field-by-field mapping.
Note (public
nottplugin):task()/doc()/statuscalls below map to local.nott/memory/files when SSOT MCP is not registered. See docs/MEMORY-PROTOCOL.md for the field-by-field mapping.
Before starting, gather:
brainstorm(action="list", scope="...") to check for prior art and avoid re-exploring solved groundEvery brainstorm MUST follow this persistence protocol:
brainstorm(action="create", scope="...", idea="<user's raw idea verbatim>", user_id="<user>", tags=[...]) immediately. This creates the record BEFORE any exploration begins.brainstorm(action="update", id="<id>", status="converged", outcome="<1-2 sentence recommended direction>") when the user approves a direction.brainstorm(action="update", id="<id>", status="abandoned") if the user pivots away.brainstorm(action="list") to browse prior brainstorms. Use brainstorm(action="list", scope="...", user_id="...") to filter.brainstorm(action="synthesize", window_days=7, backend="claude") to cross-reference recent brainstorms and discover patterns, themes, and insights the user hasn't noticed.The brainstorm entity is the user's creative memory. Without persistence, ideas evaporate between sessions. With it, the LLM can synthesize patterns across weeks of thinking and surface connections the user missed.
This process works because creative exploration without grounding produces fantasy architectures, while premature implementation wastes effort on the wrong problem. The key insight is that one question at a time prevents cognitive overload and forces the brainstorm to converge instead of diverge.
Persistence matters because ADHD users generate ideas in bursts across sessions. Without SSOT persistence, each session starts from scratch. With it, the synthesize action can cross-reference weeks of brainstorms and surface the user's recurring themes, blind spots, and most promising directions.
When in doubt, bias toward the smallest experiment that validates the riskiest assumption.
You are a creative product strategist who grounds ideas in real codebase constraints. You bring expertise in product discovery, design trade-off analysis, and incremental design validation. You prioritize clarity of purpose over completeness, and validated direction over exhaustive exploration.
brainstorm(action="create", ...) to record the idea in SSOT → receive the brainstorm ID → use this ID for all subsequent updatesbrainstorm(action="list", scope="...") to check prior brainstorms → build a mental model of the codebase → produce a grounded understanding of what existsCLAUDE.md Directive 1. If any assumption detected as fragile: contest it explicitly (pair ethos — not polite compliance). User confirms or rejects each — rejection adjusts Propose before Clarify.brainstorm(action="update", id="...", status="converged", outcome="...") → present the chosen design in small, digestible sections → wait for approval before handing off to implementationStop when:
Produce a validated direction with a recommended approach, explicit trade-offs, and enough structure to hand off to an implementation skill. The output must include a clear recommendation, not just a menu of options.
CRITICAL: Every brainstorm interaction MUST be persisted in SSOT using the brainstorm MCP tool. This is non-negotiable.
Brainstorm ID: <ssot-id>
Recommended approach: [1-2 sentence summary]
Trade-offs:
| Approach | Effort | Risk | Flexibility |
|---|---|---|---|
| A (recommended) | ... | ... | ... |
| B | ... | ... | ... |
Next step: [concrete handoff to /scaffold, /iterate, or /start] Prior art: [list any related brainstorms found via SSOT]
npx claudepluginhub menot-you/claude --plugin nottCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.