skills/tech-design-doc/SKILL.md
Generate technical design documents with proper structure, diagrams, and implementation details. Default language is English unless user requests Chinese.
npx skillsauth add acking-you/myclaude-skills tech-design-docInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Level | Scope | Sections Required | |-------|-------|-------------------| | Small | Single component, <100 LOC | TL;DR, Design, Implementation | | Medium | Cross-component, API changes | + Background, Solution Analysis | | Large | System-level, new service | Full template |
Before writing, explore the codebase:
Follow the template structure below, scaled to complexity level.
# [Feature/System Name] Technical Design
## TL;DR
- 3-5 bullets: problem, solution, key decisions, expected outcome
## Background (Medium/Large)
### Current State
- Existing behavior and limitations
### Problem Statement
- What breaks if we do nothing?
- Who is affected and how?
### Goals / Non-Goals
- Goals: what this design achieves
- Non-Goals: explicitly out of scope
## Solution Analysis (Medium/Large)
### Option 1: [Name]
Pros: ...
Cons: ...
### Option 2: [Name]
Pros: ...
Cons: ...
### Comparison
| Criteria | Option 1 | Option 2 |
|----------|----------|----------|
| Performance | ... | ... |
| Complexity | ... | ... |
### Recommendation
Selected: Option X
Rationale: [why]
## Detailed Design
### Architecture
[Mermaid diagram - see examples below]
### Component Design
- Responsibilities
- Interfaces
- Dependencies
### Data Model (if applicable)
[Schema or structure]
### API Design (if applicable)
[Endpoints, request/response]
## Implementation Plan
### Phase 1: [Name]
- [ ] Task 1
- [ ] Task 2
### Migration Strategy (if applicable)
## Risk Assessment
| Risk | Probability | Impact | Mitigation |
|------|-------------|--------|------------|
| ... | High/Med/Low | High/Med/Low | ... |
## References
- Related docs, external resources
Architecture (flowchart):
flowchart TD
A[Client] --> B[API Gateway]
B --> C[Service]
C --> D[(Database)]
Sequence:
sequenceDiagram
Client->>Server: Request
Server->>DB: Query
DB-->>Server: Result
Server-->>Client: Response
State:
stateDiagram-v2
[*] --> Pending
Pending --> Processing: start
Processing --> Done: complete
Processing --> Failed: error
When user requests changes:
docs/, ai_docs/, or design/ directorydesign-[feature-name].mddevelopment
Write precise technical implementation docs (developer or user) with clear structure, accurate flows, render-safe Mermaid diagrams, and audience-appropriate detail; avoid boilerplate; include a meaningful Code Index for developer docs.
development
Write code-driven technical blog posts with data-flow narrative, rich Mermaid visuals, and citation-backed claims. Covers source code deep dives, architecture analysis, and doc-driven comparisons.
development
Structured web research with multi-source validation. Output reports with complete citation links. Focus on key results, verify information quality.
tools
Generate a verifiable GitHub Wrapped year-in-review as a single-file HTML (raw gh API JSON saved, Python-built dataset embedded), with a Bilibili-style narrative, smooth transitions, and mobile-friendly paged mode. Requires gh CLI to be authenticated.