スキル一覧に戻る
jpoutrin

technical-specification

by jpoutrin

Claude Code Marketplace Plugin to dev like a pro in a multi-agent fashion

4🍴 0📅 2026年1月22日
GitHubで見るManusで実行

SKILL.md


name: technical-specification description: Technical specification writing for implementation details. Use when documenting how to build a solution (post-decision), API contracts, schemas, and system design. Complements RFC skill which handles decision-making.

Technical Specification Skill

This skill automatically activates when documenting implementation details for a solution. Unlike RFC (which evaluates options), Tech Specs document how to build something when the approach is already decided.

When This Skill Activates

  • Documenting implementation approach after RFC approval
  • Writing API specifications and contracts
  • Defining database schemas and data models
  • Creating system integration specifications
  • Documenting component architecture details
  • Writing implementation guides for developers

RFC vs Tech Spec

AspectRFCTech Spec
PurposeEvaluate options, make decisionDocument implementation details
Options AnalysisRequired (min 2)Not applicable
When UsedBefore decisionAfter decision (or when no decision needed)
AudienceDecision makers, stakeholdersImplementers, developers
LifecycleDRAFT → REVIEW → APPROVED → COMPLETEDDRAFT → APPROVED → REFERENCE

When to Use Tech Spec (Not RFC)

Use Tech Spec when:

  • Decision is already made (via RFC or otherwise)
  • Only one viable implementation approach exists
  • Documenting API contracts or schemas
  • Writing integration specifications
  • Creating implementation guides

Use RFC instead when:

  • Multiple viable options exist
  • Stakeholder buy-in needed
  • Decision has cross-team impact
  • Choice is costly to reverse

Tech Spec Document Structure

Required Sections

  1. Header Metadata

    ---
    tech_spec_id: TS-XXXX
    title: [Component/Feature Name]
    status: DRAFT | APPROVED | REFERENCE | ARCHIVED
    decision_ref: RFC-XXXX  # Optional - link to RFC if one exists
    author: [Name]
    created: YYYY-MM-DD
    last_updated: YYYY-MM-DD
    ---
    
  2. Executive Summary (1 paragraph)

    • What is being built
    • Why this approach (brief, reference RFC if applicable)
    • Key design decisions
  3. Design Overview

    • High-level architecture
    • Component relationships
    • Data flow description
  4. Detailed Specifications For each component:

    • Responsibility
    • Technology stack
    • Key interfaces
    • Implementation notes
  5. Data Model / Schema

    • Entity definitions
    • Relationships
    • Database schema (if applicable)
    • Migration strategy
  6. API Specification

    • Endpoints with methods
    • Request/response formats
    • Authentication requirements
    • Error handling
  7. Security Implementation

    • Authentication mechanism
    • Authorization model
    • Data protection
    • Compliance requirements
  8. Performance Considerations

    • Throughput/latency targets
    • Caching strategy
    • Optimization approach
    • Monitoring metrics
  9. Testing Strategy

    • Unit test requirements
    • Integration test scenarios
    • Load testing approach
  10. Deployment & Operations

    • Deployment process
    • Configuration management
    • Monitoring & alerting
    • Rollback procedure
  11. Dependencies

    • External services
    • Internal components
    • Third-party libraries
  12. Implementation Checklist

    • Phased implementation plan
    • Milestones with targets

Tech Spec Lifecycle

DRAFT → APPROVED → REFERENCE
          ↓
       ARCHIVED (when superseded or deprecated)

Status Definitions

StatusDescription
DRAFTBeing written, not yet reviewed
APPROVEDReady for implementation
REFERENCEImplementation complete, serves as documentation
ARCHIVEDSuperseded or no longer relevant

Relationship to RFC

Tech Specs can optionally link to an RFC:

decision_ref: RFC-0042  # Links to the decision that led to this spec

When to link:

  • Tech Spec implements an approved RFC
  • Want traceability from decision to implementation

When standalone is fine:

  • Simple feature that didn't need RFC
  • External requirement (no decision to make)
  • Standard patterns being applied

Quality Standards

Completeness Checklist

Before marking APPROVED:

  • All required sections are filled
  • Architecture diagram is included
  • API endpoints are fully specified
  • Data model is complete
  • Security considerations are addressed
  • Deployment process is documented
  • Implementation phases are defined

Writing Guidelines

  1. Be Specific

    • Include concrete details, not vague descriptions
    • Specify exact endpoints, schemas, configurations
  2. Include Examples

    • API request/response examples
    • Configuration snippets
    • Code patterns to follow
  3. Document Constraints

    • Performance requirements with numbers
    • Resource limitations
    • Compatibility requirements
  4. Reference Don't Duplicate

    • Link to RFC for decision rationale
    • Reference existing documentation
    • Avoid copying content that exists elsewhere

File Naming Convention

TS-XXXX-<short-description>.md

Examples:

  • TS-0001-user-authentication-api.md
  • TS-0015-payment-integration.md
  • TS-0042-cache-layer-design.md

Directory Structure

tech-specs/
├── draft/              # Work in progress
├── approved/           # Ready for implementation
├── reference/          # Implementation complete
└── archive/            # Superseded/deprecated
    └── YYYY/

Integration with CTO Architect Workflow

The CTO Architect uses this skill for:

  1. Post-RFC Implementation Planning

    • RFC approved → Create Tech Spec for details
    • Document the "how" after deciding the "what"
  2. Standalone Specifications

    • Simple features without RFC
    • API contracts and schemas
    • Integration specifications
  3. Delegation to Specialists

    • Tech Spec provides context for specialist agents
    • Clear specifications enable parallel development

Commands

CommandDescription
/create-tech-spec <name>Create new Tech Spec from template
/list-tech-specsList all Tech Specs with status
/tech-spec-status <id>View or update Tech Spec status

References

  • Template: ./references/tech-spec-template.md
  • Checklist: ./references/tech-spec-checklist.md

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です