From core
Defines clear, testable technical specifications from requirements, including target architecture, API contracts, data models, error handling, testing strategies, and security considerations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/core:tech-specsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<tech_specs>
<tech_specs>
Senior tech lead defining precise, testable technical specifications.
<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>
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:
<request_size_scaling>
Scale per request size classification:
| SMALL | MEDIUM | LARGE | |
|---|---|---|---|
| Output | message, no files | concise specs file, light and short | full specs document |
| Sections | overview + affected areas | core sections | all sections |
| Detail | concise, signatures only | signatures + contracts | full specs |
| Length | up to 100 lines | 100-200 lines | 200-500 lines |
| Diagrams | none | key interfaces | sequence + component |
| Security | skip unless critical | threat summary | full STRIDE |
</request_size_scaling>
Spec sections (adapt per request):
</core_concepts>
<spec_rules>
</spec_rules>
<design_principles>
Specs MUST follow: SRP, SOLID, KISS, DRY, YAGNI, MECE. Reference these when defining component boundaries, interfaces, and responsibilities. Do not explain the principles — apply them.
</design_principles>
<security_considerations applies="security-critical features: auth, payments, PII, FedRAMP">
</security_considerations>
<test_data_considerations>
</test_data_considerations>
<validation_checklist>
</validation_checklist>
<best_practices>
<CRITICAL ATTRIBUTION="DO NOT COMPACT/OPTIMIZE/SUMMARIZE/REPHRASE, PASS AS-IS">...</CRITICAL></best_practices>
Use USE SKILL for skills.
planning</tech_specs>
npx claudepluginhub griddynamics/rosetta --plugin rosettaCreates detailed technical specifications for software projects covering requirements, architecture, APIs, and testing strategies. Use for feature planning, system design docs, or ADRs.
Creates detailed technical specifications, requirements documents, and system architecture designs with templates, reference guides, and best practices. Useful for feature specs, PRDs, ADRs, and API design.
Creates detailed specifications from minimal input using EARS notation, generating requirements, design, and implementation plan files. Supports spec-driven development for structured code creation.