Help us improve
Share bugs, ideas, or general feedback.
From claudikins-kernel
Iterative human-in-the-loop planning with explicit checkpoints. Gathers requirements one question at a time, presents 2-3 approaches with trade-offs, and drafts plans section-by-section with approval gates.
npx claudepluginhub espalier-redoubt/claudikins-marketplace --plugin claudikins-kernelHow this skill is triggered — by the user, by Claude, or both
Slash command
/claudikins-kernel:brain-jam-planThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Planning is an iterative conversation, not a production line. The human stays in the loop at every phase.
Brainstorms intent, requirements, and design before writing a structured plan. Use before any creative work or multi-step task to avoid premature coding.
Guides brainstorming sessions to clarify ambiguous requirements, explore approaches, and align on design decisions before planning.
Guides users through collaborative, conversational planning before building anything new. Works through requirements, constraints, and approach in dialogue, producing no files until spec-writing.
Share bugs, ideas, or general feedback.
Planning is an iterative conversation, not a production line. The human stays in the loop at every phase.
"Go back and forth with Claude until I like its plan. A good plan is really important." — Boris
Core principle: Understand before solving. Ask before assuming. Recommend but let user decide.
Use this skill when:
claudikins-kernel:outline commandOne question at a time. Wait for the answer.
Key questions to answer:
Use AskUserQuestion with specific options — never open-ended unless necessary.
Before proposing solutions, understand the landscape:
Generate 2-3 distinct approaches. Each must include:
| Element | Purpose |
|---|---|
| Summary | 1-2 sentence overview |
| Pros | Clear benefits |
| Cons | Honest trade-offs |
| Effort | low / medium / high |
| Risk | low / medium / high |
Always recommend one with reasoning. See approach-template.md.
Draft one section at a time. Get approval before moving on.
Never batch approvals — each checkpoint is a chance to course-correct.
These rules have no exceptions:
One question at a time.
Always present 2-3 approaches.
Checkpoint before proceeding.
Never fabricate research.
A good plan has:
See plan-checklist.md for full verification.
Plans must include machine-readable task markers for claudikins-kernel:execute compatibility:
<!-- EXECUTION_TASKS_START -->
| # | Task | Files | Deps | Batch |
| --- | ------------- | -------------------- | ---- | ----- |
| 1 | Create schema | prisma/schema.prisma | - | 1 |
| 2 | Add service | src/services/user.ts | 1 | 1 |
<!-- EXECUTION_TASKS_END -->
See plan-format.md for complete structure.
Don't do these:
Agents under pressure find excuses. These are all violations:
| Excuse | Reality |
|---|---|
| "I'll batch questions to save time" | Batching causes missed requirements. One at a time. |
| "User knows what they want, skip brain-jam" | Assumptions cause rework. Gather requirements explicitly. |
| "I'll propose solutions while gathering requirements" | Solutions bias requirements. Understand first, solve second. |
| "User implied preference, don't need alternatives" | Implied ≠ decided. Always present 2-3 options. |
| "This is simple, don't need checkpoints" | Simple plans still fail. Checkpoints catch errors early. |
| "I already know the right approach" | Your confidence isn't approval. User decides. |
| "Alternatives will confuse them" | Confusion means requirements are unclear. Clarify. |
| "I'll get approval for multiple sections at once" | Batched approvals hide problems. One section, one checkpoint. |
All of these mean: Follow the methodology. No shortcuts.
If you're thinking any of these, you're about to violate the methodology:
All of these mean: STOP. Return to methodology. Ask, don't assume.
| Situation | Reference |
|---|---|
| Context collapse mid-plan | session-collapse-recovery.md |
| Endless iteration loop | iteration-limits.md |
| Research taking too long | research-timeouts.md |
| Approaches contradict each other | approach-conflict-resolution.md |
| User abandons plan | plan-abandonment-cleanup.md |
| Requirements keep changing | requirement-stability.md |