v0.3.0 — vendor capability convergence + doc currency cycle
Vendor capability convergence. All six supported tools now back the full capability set (skills, agents, commands, hooks, MCP) with real runtime templates - previously several vendors were rules/steering-only. The vendor docs and tooling were re-verified current against each vendor's mid-2026 releases (the vendor-doc currency cycle from the Phase 4 roadmap).
Added
runtimes/.devin/runtime layout for Devin Desktop (the relaunched Windsurf): rules, skills, per-profileagents/<name>/AGENT.mdsubagents, and workflows..devin/takes precedence over the legacy.windsurf/layout.- Skills, subagents, and command templates for Gemini CLI, Kiro, Cursor, and Windsurf - each in the vendor's native shape (previously these vendors shipped only rules/steering).
- Codex hooks wiring and a standalone
.codex/agents/<name>.tomlsubagent example. - MCP renderers
render_kiro.py,render_cursor.py, andrender_windsurf.py- six renderers now emit from the single sourceruntimes/mcp/servers.yaml. - Per-vendor rule files
rules/kiro-rules.mdandrules/devin-rules.md. - A
review-specworked-example command, mirrored across vendors in each native shape.
Changed
tools/sync-skills.pyrewritten to be body-aware: it syncs theSKILL.mdbody across all six vendors while preserving each vendor's distinct frontmatter contract. Agents are no longer synced - their formats diverge (Codex TOML, DevinAGENT.mddirectories).- Codex agents are standalone TOML (
name/description/developer_instructions), not Claude's flat Markdown - the matrix andsync-skills.pyreflect this. - Gemini commands migrated from the obsolete
gemini_cli_config.jsonshell-command map to.gemini/commands/*.tomlprompt templates. - Claude MCP template renamed
claude_desktop_config.template.json→mcp.template.json; it renders to the Claude Code CLI's.mcp.json(project) /~/.claude.json(user), which is distinct from the Claude Desktop app'sclaude_desktop_config.json. Earlier docs conflated the two. - Vendor matrix and supporting docs reconciled to the convergence model: capability tiers (Full / Near-full / Partial / Rules-only) retired; "three vendors consume MCP" corrected to all six (two emit shapes - JSON for everyone except Codex's TOML).
Fixed
- Hook event counts re-verified against official vendor docs and corrected repo-wide: Claude Code ~30 (was ~27/~31), Codex 10 and enabled by default (
hooksfeature;codex_hooksis a deprecated alias), Cursor ~21 (was ~19). - Gemini
SKILL.mdfrontmatter corrected to the Agent Skills open-standardname/descriptiononly (Claude-specificuser-invocable/argument-hint/allowed-toolsremoved). - Removed a hardcoded local filesystem path from
wiki/README.md(sanitization). - Fixed a broken cross-reference link in
runtimes/.cursor/agents/README.md.