From bbeierle12-skill-mcp-claude
Use when starting any feature, project, or design work. Guides collaborative design refinement through incremental questioning before any code is written.
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-1 --plugin bbeierle12-skill-mcp-claudeThis skill uses the workspace's default tool permissions.
**Design before code. Always.**
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Design before code. Always.
Don't jump into implementation. Tease out the spec through conversation first.
Ask clarifying questions:
One question at a time - Don't overwhelm with multiple questions.
Always present 2-3 approaches before settling:
## Option A: [Name]
- Pros: ...
- Cons: ...
- Best when: ...
## Option B: [Name]
- Pros: ...
- Cons: ...
- Best when: ...
## Option C: [Name]
- Pros: ...
- Cons: ...
- Best when: ...
**Recommendation:** Option [X] because...
Present design in digestible chunks:
Save to: docs/plans/YYYY-MM-DD-<topic>-design.md
During brainstorming, actively remove:
Ask: "Do we need this for the MVP?"
Instead of: "How should we handle errors?" Ask: "For error handling, should we: A) Return error codes, B) Throw exceptions, C) Use Result types?"
Instead of: "What should the API look like?" Ask: "Should this be REST, GraphQL, or RPC?"
# [Feature Name] Design
## Problem Statement
What problem are we solving?
## Goals
- Goal 1
- Goal 2
## Non-Goals
- Explicitly out of scope item 1
- Explicitly out of scope item 2
## Proposed Solution
Overview of the approach
## Alternatives Considered
Why we didn't choose other approaches
## Technical Design
### Component A
...
### Component B
...
## Open Questions
- Question 1
- Question 2
## Next Steps
1. Step 1
2. Step 2
After design is approved:
using-git-worktrees skill to create isolated workspacewriting-plans skill to create detailed implementation plan