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 structured technical specification documents bridging product requirements and engineering implementation. Covers problem framing, data model, API design, alternatives, security, testing, and rollout.
Writes technical specifications for post-decision implementation details including API contracts, database schemas, system architecture, and developer guides.