From superclaude
Structured requirements interview that produces polished implementation specs. Grills the user with pointed, iOS-relevant questions before writing code.
npx claudepluginhub willsigmon/sigstack --plugin superclaudeThis skill is limited to using the following tools:
**Spec-first development. Ask hard questions now, avoid expensive rework later.**
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Spec-first development. Ask hard questions now, avoid expensive rework later.
Feature description → Pointed questions (8-15 rounds) → Polished @spec.md → Implementation
Focus questions on what actually matters for iOS app development:
1. Core invariant — the one thing that must never break
2. Data model — what's stored, where, relationships
3. UI/UX flows — screens, states (loading/empty/error/success)
4. State management — @Observable, environment, bindings
5. Edge cases — what goes wrong, blast radius
6. Offline behavior & sync (CloudKit, conflict resolution)
7. Permissions & entitlements (camera, notifications, etc.)
8. Accessibility (VoiceOver, Dynamic Type)
9. Performance (large lists, memory, battery)
10. Future extension points
- Tenancy models
- i18n / l10n
- API contract design
- Enterprise scale concerns
- Observability / analytics
Ask 1-3 closely related questions per round. Never dump 10 questions.
Brief context before the question — one sentence explaining why it matters. Don't lecture. The user is learning, not being tested.
AskUserQuestion with concrete options when it narrows the decision space. Open-ended when the answer space is too wide for multiple choice.
Bad: "What database do you want?"
Good: "When the user closes mid-edit, should changes auto-save, require
explicit save, or be discarded?"
Stop interviewing when at least two are true:
Write to @spec.md (or versioned: @spec-v2.md, @feature-spec.md).
10 sections max. Omit empty sections:
After spec is approved, hand off to normal execution flow:
Use when: New feature interview, spec writing, requirements gathering, "grill me", "deep spec"