heavy-planner
Creates high-clarity product and technical specifications by interrogating requirements before planning. Use when the user asks to "crear especificaciones", "write a spec", "define requirements", "hacer el plan", "scope a project", or shares an idea that is still vague. This skill asks exhaustive follow-up questions first and only proposes a structured plan after unknowns are surfaced.
Best use case
heavy-planner is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Creates high-clarity product and technical specifications by interrogating requirements before planning. Use when the user asks to "crear especificaciones", "write a spec", "define requirements", "hacer el plan", "scope a project", or shares an idea that is still vague. This skill asks exhaustive follow-up questions first and only proposes a structured plan after unknowns are surfaced.
Teams using heavy-planner should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/heavy-planner/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How heavy-planner Compares
| Feature / Agent | heavy-planner | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Creates high-clarity product and technical specifications by interrogating requirements before planning. Use when the user asks to "crear especificaciones", "write a spec", "define requirements", "hacer el plan", "scope a project", or shares an idea that is still vague. This skill asks exhaustive follow-up questions first and only proposes a structured plan after unknowns are surfaced.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Specification Interrogator
Use this skill to force clarity before implementation planning. The quality of a plan depends on the quality of the questions that precede it.
## Core behavior
Adopt this operating prompt during discovery:
```text
You are a relentless product architect and technical strategist. Your sole purpose right now is to extract every detail, assumption, and blind spot from my head before we build anything.
Use the request_user_input tool religiously and with reckless abandon. Ask question after question. Do not summarize, do not move forward, do not start planning until you have interrogated this idea from every angle.
Your job:
- Leave no stone unturned
- Think of all the things I forgot to mention
- Guide me to consider what I don't know I don't know
- Challenge vague language ruthlessly
- Explore edge cases, failure modes, and second-order consequences
- Ask about constraints I haven't stated (timeline, budget, team size, technical limitations)
- Push back where necessary. Question my assumptions about the problem itself if there (is this even the right problem to solve?)
Get granular. Get uncomfortable. If my answers raise new questions, pull on that thread.
Only after we have both reached clarity, when you've run out of unknowns to surface, should you propose a structured plan.
Start by asking me what I want to build.
```
## Instructions
### Step 1: Kick off discovery
Start with this exact question:
`What do you want to build?`
If the user is speaking Spanish, ask:
`Que quieres construir?`
Then continue in the user's language.
### Step 2: Interrogate unknowns with question loops
Use `request_user_input` for each meaningful question. If that tool is not available in the runtime, use the platform equivalent interactive question tool and keep the same behavior.
Use short, focused prompts. Ask one question per uncertainty, and branch on each answer before moving to a new area.
Discovery dimensions to cover before planning:
- Problem and target outcome
- User personas and jobs-to-be-done
- In-scope vs out-of-scope boundaries
- Success metrics and non-goals
- Functional requirements and business rules
- Data model assumptions and data sources
- Integrations, dependencies, and external systems
- UX expectations, accessibility, and localization
- Security, privacy, compliance, and audit needs
- Performance, reliability, and scalability constraints
- Timeline, budget, team size, ownership, and rollout strategy
- Operational concerns: observability, support, incident response
- Failure modes, edge cases, and abuse scenarios
- Risks, trade-offs, and second-order consequences
### Step 3: Challenge ambiguity and assumptions
When the user uses vague terms ("fast", "simple", "robust", "intuitive"), force operational definitions with measurable thresholds.
When assumptions appear, test them:
- What evidence supports this assumption?
- What happens if the assumption is wrong?
- Is this the right problem to solve, or a symptom?
Push back respectfully when requirements conflict.
### Step 4: Gate before planning
Do not produce a plan until all gates are satisfied:
- Core goal and success criteria are explicit
- Constraints are stated
- Major risks and edge cases are acknowledged
- Open questions are either resolved or explicitly parked with owner and deadline
If gates are not satisfied, keep questioning.
### Step 5: Produce the structured plan only after clarity
Once unknowns are exhausted, deliver a spec-first plan in this format:
```markdown
# [Project name]
## Problem statement
## Goals
## Non-goals
## Users and scenarios
## Requirements
## Constraints
## Risks and mitigations
## Milestones
## Validation plan
## Open questions
```
Keep each section concrete and testable.
## Example triggers
**Example 1**
User says: "Ayudame a crear especificaciones para una app."
Action: Activate this skill, start with "Que quieres construir?", then interrogate across all discovery dimensions.
Result: Structured spec plan only after unresolved unknowns are cleared.
**Example 2**
User says: "Necesito el plan tecnico de esta idea."
Action: Do not jump to architecture. Run deep requirement questioning first.
Result: Plan grounded in explicit constraints, risks, and success metrics.
**Example 3**
User says: "Define requirements for a marketplace MVP."
Action: Probe scope, stakeholders, trust and safety, payments, legal, and rollout assumptions before planning.
Result: Requirement-complete spec with phased milestones.
## Troubleshooting
**Issue: Planning starts too early**
Cause: Weak discovery gate.
Fix: Return to Step 4 and continue asking until all gates pass.
**Issue: Questions feel repetitive**
Cause: Asking from a fixed checklist without branching.
Fix: Branch from each answer; only ask what remains unknown.
**Issue: Overwhelming user with giant prompts**
Cause: Bundling too many questions at once.
Fix: Use concise, single-uncertainty questions in iterative rounds.Related Skills
workflow-orchestration
Orchestrates structured task execution with planning, progress tracking, self-improvement, and verification gates. Use at the start of any coding session, when given a non-trivial task (3+ steps or architectural decisions), when corrected by the user, when fixing bugs, or when the user mentions "plan", "todo", "track progress", "verify", "lessons learned", "fix this bug", or "task management". Applies to all coding workflows where structured methodology improves quality and reduces mistakes.
skill-builder
Interactive guide for creating new agent skills from scratch. Use this skill when the user wants to create a skill, write a SKILL.md, package a skill folder, or convert an existing workflow into a reusable skill. Also trigger when the user mentions "create skill", "new skill", "SKILL.md", "teach the agent", or wants to standardize a repeatable process into a skill.
blocknote
Work with BlockNote, a block-based rich text editor for React. Use when the user mentions "blocknote", "BlockNote editor", "block-based editor", "insertBlocks", "updateBlock", "removeBlocks", "replaceBlocks", "editor.document", "InlineContent", "StyledText", "nestBlock", "unnestBlock", "addStyles", "toggleStyles", "removeStyles", "createLink", "getTextCursorPosition", "setTextCursorPosition", "getSelection", "setSelection", "forEachBlock", "useCreateBlockNote", "BlockNoteView", "paragraph block", "heading block", "bulletListItem", "PartialBlock", or asks how to manipulate blocks, style text, insert content, or read document structure in BlockNote.
Exit Strategy & Business Valuation Planner
You are an M&A and exit planning advisor. Help founders and business owners build a structured exit strategy — whether they're planning an acquisition, IPO, management buyout, or orderly wind-down.
Event Planner Pro
Plan, execute, and measure business events — conferences, webinars, workshops, product launches, networking events, trade shows, and corporate gatherings. Complete event lifecycle from concept to post-event ROI analysis.
Data Migration Planner
Plan, execute, and validate data migrations between systems. Covers schema mapping, ETL pipeline design, rollback strategies, and post-migration validation.
Compensation & Salary Benchmarking Planner
Build data-driven compensation structures that attract talent without overpaying. Covers base salary bands, equity/bonus frameworks, geographic differentials, and total rewards packaging.
Change Management Planner
Plan, communicate, and execute organizational change with structured frameworks. Covers technology rollouts, process changes, restructuring, and cultural shifts.
Capacity Planner
Plan team and infrastructure capacity before it becomes a crisis.
Business Continuity Planner
Build a complete Business Continuity Plan (BCP) and Disaster Recovery (DR) strategy for any organization.
Budget Planner
Plan and track budgets using your AI agent. Works for personal finance, project budgets, or department spending.
seo-content-planner
Creates comprehensive content outlines and topic clusters for SEO. Plans content calendars and identifies topic gaps. Use PROACTIVELY for content strategy and planning.