tech-spec

Convert product requirements into executable technical specification documents.

7|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/camilooscargbaptista/cto-toolkit --skill tech-spec-camilooscargbaptista
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tech-spec
Source: https://github.com/camilooscargbaptista/cto-toolkit/tree/main/tech-spec
Command: npx skills add https://github.com/camilooscargbaptista/cto-toolkit --skill tech-spec-camilooscargbaptista

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps engineering teams convert product requests and ambiguous requirements into clear, actionable technical specifications that prevent rework, surface risks early, and align cross-functional stakeholders on implementation details.

Core Features & Use Cases

  • Structured Spec Template: Provides a complete spec structure including Overview, Goals & Non-Goals, Background, Detailed Design, Data Model, API Design, Error Handling Matrix, Data Flow Diagrams, Security Considerations, Performance & Scalability, Observability, Migration/Rollout, Testing Strategy, Dependencies, Risk Matrix, and Timeline.
  • Quality & Safety Guards: Embeds a self-review checklist, anti-pattern detection, mandatory security checklist, error-handling matrix, and explicit risk ownership to ensure specs are executable and review-ready.
  • Common Uses: Writing RFCs, system design proposals, API contracts, migration plans, performance capacity planning, and reviewable implementation blueprints for feature teams and technical leadership.

Quick Start

Draft a technical specification for [feature/system] that includes overview, measurable goals, architecture diagram, data model, API contracts, error handling matrix, security checklist, performance targets, rollout and rollback plan, testing strategy, and a risk matrix with assigned owners.

Frequently Asked Questions about tech-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a technical specification from product requirements?

To write a technical specification, convert product requirements into a structured design document including goals, architecture diagrams, data models, API contracts, error handling matrices, security checklists, and rollout strategies to align stakeholders and prevent rework.

What sections should be included in an RFC or design doc?

An RFC or design doc should include an overview, measurable goals, non-goals, detailed design, data flow diagrams, API design, observability, testing strategy, risk matrix with assigned owners, and migration rollout plans to ensure review readiness.

How do I create an error handling matrix and security checklist for API design?

To create an error handling matrix and security checklist for API design, map out anticipated failure scenarios with their corresponding responses, and embed mandatory security considerations directly within the technical specification structure.

Can I use a structured spec template for system migration plans?

Yes, you can use a structured spec template for system migration plans. The specification process explicitly supports migration and rollout strategies, including rollback procedures, capacity planning, and risk mitigation with assigned owners.

What is the best way to align engineering teams on technical architecture proposals?

The best way to align engineering teams on architecture proposals is to draft a comprehensive technical specification that surfaces risks early through detailed design docs, data models, and explicit risk ownership matrices before implementation begins.

How do I add risk mitigation and performance targets to a technical spec?

To add risk mitigation and performance targets to a technical spec, use the embedded risk matrix to assign explicit owners to identified threats, and define measurable scalability and performance goals within the structured specification template.