Extending RaiSE
RaiSE is designed to be extended. There are four extension points, each serving a different purpose.
Adapters
Section titled “Adapters”Adapters connect RaiSE to external services — project management tools, documentation platforms, and knowledge graph backends. They follow Python Protocol contracts with entry point discovery.
RaiSE ships with adapters for Jira and Confluence. You can add your own for any service.
Entry point groups:
rai.adapters.pm— project management (issues, sprints, backlog)rai.docs.targets— documentation publishing (pages, search)rai.governance.schemas— governance artifact type definitionsrai.governance.parsers— governance artifact parsersrai.graph.backends— knowledge graph storage
Skills
Section titled “Skills”Skills are structured instructions that guide your AI assistant through repeatable workflows. They are SKILL.md files with YAML frontmatter and step-by-step sections.
RaiSE ships with lifecycle skills (session, epic, story) and utility skills (debug, research). You can create project-specific skills for your team’s workflows.
MCP Servers
Section titled “MCP Servers”MCP (Model Context Protocol) servers give your AI assistant access to external tools — documentation lookups, security scanners, repository operations. RaiSE manages MCP server registration and health checking.
Lifecycle Hooks
Section titled “Lifecycle Hooks”Hooks are shell commands that run on Claude Code events — before tool use, after tool use, or before context compaction. They enable side effects like journal logging without blocking the main workflow.
Validation
Section titled “Validation”After extending RaiSE, verify your setup:
# Check adapter registration and Protocol compliancerai adapter check
# Validate a declarative adapter configrai adapter validate .raise/adapters/my-adapter.yaml
# Check skill structurerai skill validate my-skill
# Verify MCP server healthrai mcp health my-server