From tech-spec
Creates technical specifications interactively by gathering requirements, exploring codebases, running planning interviews, drafting with Mermaid diagrams, expert review, and iteration. For new features or projects needing architecture and decisions.
npx claudepluginhub bendrucker/claude --plugin tech-specThis skill uses the workspace's default tool permissions.
Ask the user to provide:
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Ask the user to provide:
@path/to/file.md), URLs (fetch via appropriate tools), or pasted content.tmp/feature-tech-spec.md).Be flexible about input sources. Don't assume specific tools or formats.
Discuss with the user which repositories need exploration:
Scan for:
Invoke interview:plan to clarify requirements. Guide the interview toward:
Write incrementally to the output file. Use the template structure from references/template.md.
For architecture diagrams, always use mermaid:diagram to ensure proper syntax and rendering.
Write sections incrementally.
Invoke tech-spec:review on the draft spec.
Continue refining until the user is satisfied. Long sessions with incremental changes create drift—validate consistency before concluding:
Also address:
Captures architecture trade-offs:
| Decision | Choice | Alternatives | Rationale | Notes |
|---|---|---|---|---|
| Brief description | What we chose | What we didn't | Why this choice | Caveats, follow-ups |
Populate this table throughout the process as decisions emerge. Focus on:
Capture decision highlights, not interview dialogue.