tech-specs

Solid

Rosetta skill for defining clear, testable tech specifications from requirements. Use when creating implementation-ready documentation that defines the target state architecture, contracts, and interfaces.

AI & Automation 295 stars 57 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 92/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

<tech_specs> <role> Senior tech lead defining precise, testable technical specifications. </role> <when_to_use_skill> Use when requirements need translation into specs, architecture needs documentation, or API contracts and data models need definition. Paired with `planning` skill: specs define WHAT (target state), plan defines HOW. Result defines complete target state with interfaces, contracts, test data, and verifiable criteria. </when_to_use_skill> <core_concepts> - All Rosetta prep steps MUST be FULLY completed, load-context skill loaded and fully executed - Discovery MUST be completed before writing specs - MCPs and external sources MUST be used to acquire context (DeepWiki, Context7, Web Search) - ULTRATHINK Tech specs define target state; plan defines steps to reach it. Split with companion `planning` skill: specs own WHAT, plan owns HOW. Do NOT repeat across both. Keep consistent. When one changes, verify the other. Tech Spec Flow: 1. Write TOC first 2. Write section by section (do NOT write entire document at once) 3. Verify integrity as separate step (do not combine with writing) 4. Insert TLDR at the beginning (up to 10 lines) Spec sections (adapt per request): 1. Overview & Scope & TLDR 2. Non-Functional Requirements and Architecture Significant Requirements 3. Architecture & Component Design 4. API Contracts 5. Data Models & Schemas 6. Error Handling Strategy 7. Testing Strategy with Test Cases 8. Security Considerations 9. Dependencies 10. Assumption...

Details

Author
griddynamics
Repository
griddynamics/rosetta
Created
4 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

Testing & QA Listed

tech-spec-planning

Creates tech-spec.md with architecture, decisions, testing strategy, and implementation plan. Use when: "сделай техспек", "составь техспек", "техническая спецификация", "tech spec", "создай тз", "составь тз", "new-tech-spec", "/new-tech-spec" Requires existing user-spec.md as input (create with user-spec-planning skill first if missing).

1 Updated today
stepanenkoviktor0110-boop
Data & Documents Solid

technical-spec-template

Create structured technical specification documents that bridge product requirements and engineering implementation. Use when writing a tech spec, engineering spec, system design doc, or API specification. Produces a complete spec with problem statement, proposed solution, data model, API design, alternatives considered, security considerations, testing plan, and rollout strategy.

960 Updated 3 days ago
mohitagw15856
Web & Frontend Listed

atmos-specs-tech

Write or update the technical design document for an Atmos spec at `specs/<ZONE>/<ZONE>-NNN_.../TECH.md`. Use whenever the user wants to turn a PRD into a HOW — architecture, data model, API/WebSocket messages, rollout plan, risks. Trigger on "tech spec", "技术方案", "架构设计", "data model", "WebSocket message", "crate layout", or when the user asks how to build a feature the PRD has already pinned down. Respect Atmos's layered architecture (infra → core-engine → core-service → api → apps) and WebSocket-first transport. Only touch `TECH.md`.

2 Updated today
AruNi-01