sindri-extension-guide
Sindri Extension Development Guide
What's New: Extension Capabilities System
Recent Addition (Jan 2026): Sindri now supports an optional capabilities system for advanced extensions:
- Project Initialization - Commands to set up new projects (
project-init) - Multi-Method Authentication - Support both API key and CLI auth (
auth) - Lifecycle Hooks - Pre/post install and project-init hooks (
hooks) - MCP Integration - Register as Model Context Protocol servers (
mcp)
Most extensions don't need capabilities - they're only for extensions that extend project management functionality (like Claude Flow, Agentic QE, Spec-Kit). Regular extensions (nodejs, python, docker) work exactly as before.
Slash Commands (Recommended)
For reliable extension creation with all documentation updates, use these commands:
More from pacphi/sindri
extension-guide
Guide users through creating Sindri extensions. Use when creating new extensions, understanding extension.yaml structure, or learning about the extension system. Asks user to choose V2 or V3 before delegating to specialized version-specific skills.
21extension-guide-v3
Create Sindri V3 extensions for the Rust CLI platform. Use when creating V3 extensions, understanding V3 extension.yaml structure, validating against V3 schema, using collision-handling and project-context features, adding extensions to the compatibility matrix, or upgrading extension software versions. Covers mise, apt, binary, npm, npm-global, script, hybrid install methods.
21extension-guide-v2
Create Sindri V2 extensions for the Bash/Docker platform. Use when creating V2 extensions, understanding V2 extension.yaml structure, validating against V2 schema, or working with VisionFlow extensions. Covers mise, apt, binary, npm, script, hybrid install methods and the capabilities system.
19