From core
Defines clear, testable technical specifications from requirements, including target architecture, API contracts, data models, error handling, testing strategies, and security considerations.
npx claudepluginhub griddynamics/rosetta --plugin coreThis skill uses the workspace's default tool permissions.
<tech_specs>
Creates 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 with problem statements, goals, architecture diagrams, data models, API designs, alternatives, security, and performance analysis. Use for complex features spanning multiple systems.
Transforms project briefs into structured testable specifications with user stories, acceptance criteria, functional/non-functional requirements, technical constraints, and out-of-scope items. Use after brainstorming for implementation planning.
Share bugs, ideas, or general feedback.
<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>