Claude Domestique
Your strategic coding partner.
Like a cycling domestique, it carries the water, stays focused on your goals, and handles the unglamorous work you don't want to do.
The Plugins
memento — Session Persistence
"Remember Sammy Jankis."
Like Leonard in Memento, Claude can't form long-term memories. Context window fills up, conversation resets, everything vanishes. memento gives Claude its tattoos—session files that persist decisions, progress, and context across resets.
Helps developers embody Flexion fundamentals across conversation boundaries:
- Lead by example — Persists decisions and progress so nothing is lost to "fixed bug" amnesia
- Empower customers to adapt — Enables team handoffs with full context of what was done and why
- Design as you go — Captures evolving understanding as key details emerge during work
mantra — Behavioral Rules
"I told you. You agreed. You forgot. Repeat."
You've written the perfect CLAUDE.md. Claude reads it. Claude agrees. By turn 47, Claude ignores half of it. mantra provides curated behavioral rules that are automatically loaded via Claude Code's native .claude/rules/ mechanism—ensuring consistent behavior from turn 1 to turn 100.
Helps developers embody Flexion fundamentals throughout long sessions:
- Be skeptical and curious — Keeps Claude questioning assumptions and seeking evidence, not pattern-matching
- Never compromise on quality — Maintains consistent standards from turn 1 to turn 100
- Listen with humility — Enforces peer-not-subordinate stance, deferring to evidence over agreement
onus — Work-Item Automation
"The burden is mine now."
JIRA tickets, Azure DevOps work items, commit messages, PR descriptions. The awful-but-important work that kills your flow. onus handles the project management bureaucracy so you can code.
Supports GitHub Issues (default, zero-config), JIRA, and Azure DevOps work items.
Helps developers embody Flexion fundamentals while staying in flow:
- Never compromise on quality — Ensures proper commit messages, ticket updates, and PR descriptions
- Lead by example — Handles PM accountability work so it actually gets done
- Empower customers to adapt — Keeps stakeholders informed via trackers without breaking developer focus
How They Work Together
External (GitHub/JIRA/Azure DevOps)
│
▼ fetch issue details
[onus]
│
▼ populate session file
[memento] ←── "What's next?" lookup
│
▼ read session context
[mantra] ──► native rules auto-loaded
Each plugin works standalone but gains enhanced behavior when used together.

Session resumption showing mantra (context refresh counter), onus (issue tracking), and memento (session file) working together. Claude reads the session file and picks up exactly where the previous conversation left off.
Requirements
Required
| Tool | Version | Used By | Purpose |
|---|
| Claude Code | 2.0.12+ | All | Plugin host (plugin system introduced in v2.0.12) |
| Node.js | 18+ | All | Runtime for hooks and scripts |
| git | 2.x | All | Branch detection, commits, session tracking |
Platform-Specific (onus)
When using /onus:fetch, Claude will use these tools to retrieve work items:
| Tool | Platform | Purpose |
|---|
| GitHub CLI (gh) | GitHub | Fetch issues, create PRs (recommended) |
| Claude's WebFetch | JIRA, Azure DevOps | Built-in HTTP tool for API calls |
Note: For JIRA/Azure DevOps, Claude uses its built-in WebFetch capability. No additional tools required.
Environment Variables (for onus)
| Variable | Platform | How to Get |
|---|
GITHUB_TOKEN | GitHub | Create PAT with repo scope |
JIRA_TOKEN | JIRA | echo -n "email:api_token" | base64 (Get API token) |
AZURE_DEVOPS_TOKEN | Azure DevOps | echo -n ":pat" | base64 (Create PAT with Work Items Read) |
Verification
# Check required tools
git --version # git version 2.x
node --version # v18.x or higher
claude --version # Claude Code 2.x
# Check GitHub CLI (optional, for onus with GitHub)
gh --version # gh version 2.x
gh auth status # Verify authentication
Installation
Add the Marketplace
/plugin marketplace add flexion/claude-domestique
Install Plugins