Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

tech-spec-writer

verified

Create comprehensive technical specification documents through interactive Q&A. Use when (1) user asks to write a Tech Spec, (2) user wants to plan a new feature, (3) user needs to create technical documentation for a feature, (4) user mentions "tech spec", "technical specification", or "feature planning document".

View on GitHub

Marketplace

arsenal

allen-hsu/arsenal

Plugin

tech-lead

Repository

allen-hsu/arsenal

plugins/tech-lead/skills/tech-spec-writer/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/allen-hsu/arsenal/blob/main/plugins/tech-lead/skills/tech-spec-writer/SKILL.md -a claude-code --skill tech-spec-writer

Installation paths:

Claude
.claude/skills/tech-spec-writer/
Powered by add-skill CLI

Instructions

# Tech Spec Writer

Create structured technical specification documents through an interactive workflow that gathers context before generating the complete document.

## Workflow

### Phase 1: Context Gathering

Ask questions in stages to avoid overwhelming. Start with core questions, then dive deeper based on answers.

**Stage 1 - Core Context:**
1. What is the feature/project name?
2. What problem does this solve? (1-2 sentences)
3. What is the main goal? (measurable outcome)

**Stage 2 - Solution Details:**
4. What is your proposed solution? (high-level approach)
5. What systems/components will be affected?
6. Are there any architectural changes? (new services, APIs, database changes)

**Stage 3 - Technical Specifics:**
7. Schema changes needed? (new tables, fields)
8. API changes? (new/modified endpoints)
9. UI changes? (if applicable)

**Stage 4 - Risks & Planning:**
10. Known risks or technical challenges?
11. Implementation phases or milestones?
12. Key metrics to measure success?

Adapt questions based on previous answers. Skip irrelevant sections.

### Phase 2: Document Generation

After gathering context, generate the complete Tech Spec using the template in [references/template.md](references/template.md).

For section-specific writing guidelines, see [references/section-guide.md](references/section-guide.md).

### Phase 3: Output Formatting

Provide two output formats:

**Option A: Markdown** (default)
- Clean markdown suitable for GitHub, Notion, or general use

**Option B: Confluence**
- Use Confluence wiki markup format
- See [references/confluence-format.md](references/confluence-format.md) for conversion rules
- Ready to paste into Confluence editor (switch to wiki markup mode)

Ask user which format they prefer, or provide both.

## Quick Reference: Template Sections

| Section | Required | Description |
|---------|----------|-------------|
| Metadata | Yes | Start Date, Owner, Version, Change Log |
| Problem Statement | Yes | What problem this sol

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3087 chars