Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Superpowers Brainstorming

ASecurity

'Use before writing any code, scaffolding, or taking implementation action

3 stars
0 votes
0 copies
0 views
Added 9/29/2026
ai-agentsgoapi

Works with

terminalapi

Security Analysis

A100/100

Scanned 9/29/2026

$npx -y skills add Tekkiiiii/the-agency --skill superpowers-brainstorming --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Superpowers Brainstorming?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Superpowers Brainstorming
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tekkiiiii-superpowers-brainstorming/badge)](https://www.skillsdirectory.com/skills/tekkiiiii-superpowers-brainstorming)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: superpowers-brainstorming
description: 'Use before writing any code, scaffolding, or taking implementation action
  — explore intent, requirements, and design through structured Socratic questioning,
  trade-off analysis, and formal spec writing. Purpose: Replace assumptions with verified
  understanding by asking one clarifying question per message, proposing 2-3 approaches
  with explicit trade-offs, getting approval on each design section, and writing a
  formal spec before any code is written. Key capabilities: Socratic questioning to
  expose unknown unknowns; explicit trade-off framing with AI effort compression (human
  time vs. AI time) so the human partner can calibrate scope; "Boil the Lake" — completeness
  is cheap when AI handles the boilerplate; Search Before Building to check existing
  patterns before reasoning from first principles; spec document written to disk and
  reviewed by a subagent before proceeding. When to trigger: before implementing anything
  that touches new code or changes existing behavior; when requirements are ambiguous;
  during the Explore phase of a new feature or refactor; before scaffolding a new
  module or service; when the user says build X without a clear design; before acting
  on a vague or high-level request. Also for: scope reduction (unbundle); technical
  debt discussions where intent is unclear; spike investigations for high-uncertainty
  areas; onboarding new contributors to a codebase.'
---

# Brainstorming Skill

**Purpose:** Explore user intent, requirements, and design before any implementation begins.

## The Iron Rule

**HARD-GATE:** Do NOT invoke any implementation skill, write code, scaffold, or take implementation action until user approves the design.

## Workflow

### Step 1: Explore Project Context
Read existing files, docs, recent commits, and any relevant project state to understand the landscape.

Also load these project-level phase files if they exist:
- `STATE.md` — cross-session decisions, blockers, current state
- `ROADMAP.md` — phases, milestones, progress
- `REQUIREMENTS.md` — scoped requirements with phase traceability
- `{phase}-CONTEXT.md` — implementation decisions for the current phase

These files live in the project root alongside PROJECT.md. They capture context
that should persist across sessions.

### Step 2: Visual Companion (Optional)
Offer once (own message) if visual questions are expected. If accepted, decide per-question whether to use browser vs. terminal based on whether the question would be better understood by seeing vs. reading.

### Step 3: Clarifying Questions
Ask **one question per message**. Refine understanding through Socratic questioning. Explore alternatives and trade-offs.

### Step 4: Propose Approaches
Present 2-3 approaches with trade-offs and a recommendation. Get approval after each section.

### Step 5: Present Design in Sections
Scale each design section to its complexity. Get explicit approval after each section before proceeding.

### Step 6: Write Design Document
Save to `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md` and commit. Include:
- Problem statement
- Proposed approach
- Key decisions and rationale
- File structure
- API contracts (if applicable)

### Step 7: Spec Review Loop
Dispatch a `spec-document-reviewer` subagent to review the written spec. Fix issues. Max 3 iterations, then surface to human for guidance.

### Step 8: User Reviews Written Spec
User reviews the written spec before proceeding.

### Step 9: Invoke Writing Plans
**Terminal state:** invoke `superpowers-writing-plans` — the only skill to invoke at the end.

## Anti-Pattern

> "This Is Too Simple To Need A Design" — every project goes through this process regardless of perceived simplicity.

## Boil the Lake

When presenting approaches or options, **always recommend the complete implementation** when AI makes the marginal cost near-zero.

**Lake vs ocean:** A lake is boilable (100% coverage, full feature, all edge cases). An ocean is not (system rewrites, multi-quarter migrations).

Show both effort scales: human time vs AI time.

**Compression reference:**
| Task | Human | AI | Compression |
|------|-------|-----|-------------|
| Boilerplate | 2 days | 15 min | ~100x |
| Tests | 1 day | 15 min | ~50x |
| Feature | 1 week | 30 min | ~30x |
| Bug fix | 4 hours | 15 min | ~20x |
| Architecture | 2 days | 4 hours | ~5x |
| Research | 1 day | 3 hours | ~3x |

**Anti-patterns to avoid:**
- Recommending shortcuts when complete costs minutes more
- Deferring tests to follow-up PR
- Quoting only human effort ("This would take 2 weeks")

## Search Before Building

Before proposing solutions, check what exists. Three layers:

- **Layer 1** (tried and true): Standard patterns already in the ecosystem
- **Layer 2** (new and popular): Search for current best practices — but scrutinize them
- **Layer 3** (first principles): Your original reasoning about the specific problem

When Layer 3 reasoning reveals conventional wisdom is wrong, name it:
```
EUREKA: Everyone does X because [assumption]. But [evidence] shows Y is better.
```

Log eureka moments to project memory for future reference.

## Integration

- **Required sub-skill:** `superpowers-writing-plans` — invoked at the end
- **Called by:** `superpowers-using-superpowers`
- **Creates:** design document at `docs/superpowers/specs/`

Attribution

TekkiiiiiTekkiiiii
View sourceSee grades on GitHubMore from Tekkiiiii →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →