cy-create-techspec

Translate PRD business requirements into a technical specification with ADR creation.

Updated May 15, 2026
One-click install
npx skills add https://github.com/JBonfim/skill-developer --skill cy-create-techspec-jbonfim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cy-create-techspec
Source: https://github.com/JBonfim/skill-developer/tree/main/.agents/skills/cy-create-techspec
Command: npx skills add https://github.com/JBonfim/skill-developer --skill cy-create-techspec-jbonfim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It converts PRD business requirements into a complete, architecture-aware technical specification so teams can implement with fewer integration surprises and clearer decision trails.

Core Features & Use Cases

  • Interactive technical clarification to align the TechSpec with the existing codebase and constraints.
  • ADR-driven design documentation that records key architecture decisions and rejected alternatives.
  • Canonical TechSpec generation that feeds directly into downstream task creation and supports both new and update modes.
  • Use Case: When you have a new feature PRD and need an implementation design that maps goals and user stories to concrete components, data models, APIs, and testing strategy.

Quick Start

Use cy-create-techspec to generate an English TechSpec by translating the PRD into an implementation design based on codebase exploration and user-approved decisions.

Frequently Asked Questions about cy-create-techspec

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

FAQPage Schema
How do I translate a PRD into a technical specification for implementation?

To translate a PRD into a technical specification, you need codebase exploration and interactive clarification to align business requirements with architecture decisions, data models, and API design. This process produces an implementation-ready TechSpec.

What is the best way to document architecture decisions when designing a new feature?

The best way to document architecture decisions is by creating Architecture Decision Records (ADRs) during the technical specification process. ADRs record key decisions and rejected alternatives to maintain a clear decision trail for implementation.

How do I map user stories from a PRD to concrete API designs and data models?

You can map user stories to API designs and data models by conducting codebase exploration and interactive one-question-at-a-time clarification. This translates PRD goals into a technical specification with defined components and testing strategies.

Does generating a techspec require existing Architecture Decision Records?

Generating a techspec does not strictly require existing ADRs but can use them. The process mandates creating new ADRs to record key architecture decisions and rejected alternatives based on the PRD and codebase constraints.

What is included in a technical specification for system design?

A technical specification for system design includes clarified architecture decisions, data models, API design, and a testing approach. It maps PRD business requirements to concrete implementation components through draft-then-review approval gating.

Can I update an existing techspec instead of creating a new one from a PRD?

Yes, you can update an existing techspec. The process supports both new and update modes, using prior techspecs and ADRs alongside the PRD to refine architecture decisions, data models, and API design for implementation.