v0.7
What the framework provides
The template consolidates all project context under spec-native/,
exposes the repository as an MCP server, ships ready-to-use agent commands,
and now includes archetypes and templates so new projects start with real content
instead of placeholders.
Archetypes
Pre-filled spec-native/ for common stacks and patterns.
apply_archetype('java-hexagonal') writes ARCHITECTURE, STACK,
CONVENTIONS, COMMANDS, DECISIONS, and ROADMAP in one call.
Add your own in .specnative/archetypes/.
Spec templates & decision snippets
apply_spec_template('feature-rest-endpoint', 'user-auth') creates
a ready-to-fill SPEC.md. apply_decision_snippet('jwt-authentication')
appends DEC-XXXX to DECISIONS.md. Reusable across projects.
MCP server
.specnative/specnative_mcp.py exposes the repository as typed
resources (spec:// URIs), tools, and prompts for
Claude Code, Claude Desktop, OpenCode, and Codex.
Installed automatically with its own venv.
Native agent commands
/spec-init, /spec-update, /spec-status,
/spec-handoff — installed automatically in every profile.
Available as slash commands in Claude Code, prompts in OpenCode, and
codex --prompt in Codex.
Multi-agent continuity
spec-native/SESSION.md persists active work state in git.
checkpoint() saves where you are; resume() tells
the next agent — whether Claude Code, Codex, or Cursor — exactly what to do next.
Init & update wizard
specnative init interviews the developer and fills context
documents in minutes. specnative update runs a health check,
detects gaps, and guides iterative refinement.
Unified context folder
Everything lives in spec-native/: product docs, specs,
tasks, workflows, pipelines, and the session state. One entry point,
zero navigation friction for any agent.
Standalone installer
install.py bootstraps SpecNative into an existing repository
from a GitHub release. Four profiles: context, spec,
team, platform. No dependencies beyond stdlib.