Primary Authoring Styles
Pick one style as your base. Each sets schema and tone for your specs.
Palmz Structured (Default)
YAML/Markdown with spec_type, intent, requirements, quality.
Ideal for: Clarity, governance, AI-readability without ceremony
EARS (Easy Approach to Requirements)
Lightweight natural-language templates (Ubiquitous, Event-Driven, State-Driven).
Ideal for: Regulated/safety-critical teams
INCOSE / IEEE
Formal requirements with ID, description, rationale, verification, priority.
Ideal for: Government, systems engineering, procurement
BDD / Gherkin
Given-When-Then scenarios.
Ideal for: Agile/QA teams, test-first development
User Story (Agile)
"As a [role], I want [goal], so that [benefit]" + acceptance criteria.
Ideal for: Product discovery, UX alignment
GitHub Spec-Kit
Modular spec.yaml for Frontend, Backend, Deployment.
Ideal for: Spec-Kit migration, GitHub integration
Kiro Spec
Markdown-first with consistent sections.
Ideal for: Kiro CLI users, Markdown preference