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.
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.
| Aspect | RFC | Tech Spec | |--------|-----|-----------| | Purpose | Evaluate options, make decision | Document implementation details | | Options Analysis | Required (min 2) | Not applicable | | When Used | Before decision | After decision (or when no decision needed) | | Audience | Decision makers, stakeholders | Implementers, developers | | Lifecycle | DRAFT → REVIEW → APPROVED → COMPLETED | DRAFT → APPROVED → REFERENCE |
Use Tech Spec when:
Use RFC instead when:
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
---
Executive Summary (1 paragraph)
Design Overview
Detailed Specifications For each component:
Data Model / Schema
API Specification
Security Implementation
Performance Considerations
Testing Strategy
Deployment & Operations
Dependencies
Implementation Checklist
DRAFT → APPROVED → REFERENCE
↓
ARCHIVED (when superseded or deprecated)
| Status | Description | |--------|-------------| | DRAFT | Being written, not yet reviewed | | APPROVED | Ready for implementation | | REFERENCE | Implementation complete, serves as documentation | | ARCHIVED | Superseded or no longer relevant |
Tech Specs can optionally link to an RFC:
decision_ref: RFC-0042 # Links to the decision that led to this spec
When to link:
When standalone is fine:
Before marking APPROVED:
Be Specific
Include Examples
Document Constraints
Reference Don't Duplicate
TS-XXXX-<short-description>.md
Examples:
TS-0001-user-authentication-api.mdTS-0015-payment-integration.mdTS-0042-cache-layer-design.mdtech-specs/
├── draft/ # Work in progress
├── approved/ # Ready for implementation
├── reference/ # Implementation complete
└── archive/ # Superseded/deprecated
└── YYYY/
The CTO Architect uses this skill for:
Post-RFC Implementation Planning
Standalone Specifications
Delegation to Specialists
| Command | Description |
|---------|-------------|
| /create-tech-spec <name> | Create new Tech Spec from template |
| /list-tech-specs | List all Tech Specs with status |
| /tech-spec-status <id> | View or update Tech Spec status |
./references/tech-spec-template.md./references/tech-spec-checklist.mdnpx skills add jpoutrin/technical-specification下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer