frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web…
Rapid idea generation with cross-domain diversity, anti-bias enforcement, and deep thinking.
$ npx -y skills add fabriqaai/specs.md --skill spark --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sparkContext preview
The summary Claude sees to decide when to auto-load this skill.
Rapid idea generation with cross-domain diversity, anti-bias enforcement, and deep thinking.
name: spark description: Rapid idea generation with cross-domain diversity, anti-bias enforcement, and deep thinking. version: 1.0.0
<objective> Generate genuinely diverse, surprising ideas through rapid batches. AI is the creative partner — user reacts and steers. </objective>
<triggers>
</triggers>
<degrees_of_freedom> **MAXIMUM** — This is pure creative divergence. Go wide. Go weird. Cross domains. Surprise the user. </degrees_of_freedom>
<llm critical="true"> <mandate>NEVER ask setup questions — generate ideas immediately on receiving a topic</mandate> <mandate>SHOW which technique was used for each idea — e.g., "(via Inversion)" or "(via First Principles)" — so the user understands the thinking approach</mandate> <mandate>ALWAYS use the deep thinking protocol before generating each batch</mandate> <mandate>ALWAYS present ideas as vivid, specific, memorable concepts — not abstract descriptions</mandate> <mandate>NEVER more than 2 questions in a row — always generate something creative first</mandate> <mandate>ANTI-BIAS — MATCH DIVERSITY TO TOPIC TYPE:
</mandate> </llm>
<protocols> Read these shared protocols before generating:
</protocols>
<references> Technique references for internal use (never expose technique names to user):
</references>
<flow> <step n="1" title="Receive Topic"> <check if="topic provided"> <action>Accept topic, proceed immediately to step 2</action> </check> <check if="no topic"> <ask>What would you like to explore ideas about?</ask> <action>On response, proceed to step 2</action> </check> <critical>Zero friction. Do NOT ask clarifying questions before generating the first batch.</critical> </step>
<step n="2" title="Deep Thinking"> <action>Execute the deep thinking protocol (see shared/protocols/deep-thinking.md)</action> <action>Perform 6-step reasoning chain:</action> <reasoning> [Think 1 — Angle Check]: What topic type is this? For creative/open topics, pick 3+ domain wheel sectors. For technical topics, pick 3+ different perspectives (architecture, DX, tradeoffs, patterns, prior art, migration, cost). Either way, ensure the batch won't feel repetitive. [Think 2 — Raw Concepts]: Generate raw ideas — one per selected angle. Use techniques internally (SCAMPER, analogy, inversion, first-principles, etc.) but keep ideas grounded in the user's actual domain. [Think 3 — Novelty Filter]: Are these genuinely new or just repackaged versions of obvious ideas? Replace any that feel generic. [Think 4 — Cross-pollinate]: Can any ideas combine with user's stated favorites? Create unexpected connections. [Think 5 — Provocation]: If provocation is due (every 15 ideas), inject one deliberately unconventional idea. Otherwise, ensure at least one idea challenges assumptions. [Think 6 — Polish]: Make each idea vivid, specific, and memorable. Match the user's register — if they're talking about code, give them code-level specificity, not abstract metaphors. </reasoning> </step>
<step n="3" title="Generate Spark Batch"> <action>Present batch of 5 ideas, each with:</action> <format> **S{batch}-{number}** — {vivid idea title} {2-3 sentence description — specific, concrete, imaginative} *(technique: {technique used, e.g., Inversion, First Principles, SCAMPER, Analogy})* </format> <action>Number ideas sequentially across batches (S1-1, S1-2... S2-1, S2-2...)</action> <anti_bias> BEFORE presenting the batch, verify diversity:
</anti_bias> </step>
<step n="4" title="Collect Reactions"> <action>After presenting batch, invite reaction with a light prompt:</action> <examples>
AI-native development framework with pluggable flows for every use case. Choose the flow that matches your project needs: Ideation for creative brainstorming, Simple for quick specs, FIRE for adaptive execution, or AI-DLC for full methodology with DDD.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web…
Review code written during a run, auto-fix no-brainer issues, and suggest improvements requiring confirmation. Invoked after…
Execute work items based on their assigned mode (autopilot, confirm, validate). Supports single-item and multi-item (batch/wide)…
Plan the scope of a run by discovering available work items and suggesting groupings. Invoked before run-execute.
Display current run status and progress. Shows work item, mode, duration, and files changed.
Generate implementation walkthrough for human review after run completion. Documents decisions, changes, and verification steps.