Claude-emporium claude-gladiator
Continuous learning — hooks observe failures and prompt reflection, sibling synergy deepens analysis with history and tool discovery
install
source · Clone the upstream repo
git clone https://github.com/Vvkmnn/claude-emporium
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Vvkmnn/claude-emporium "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/claude-gladiator/skills/claude-gladiator" ~/.claude/skills/vvkmnn-claude-emporium-claude-gladiator && rm -rf "$T"
manifest:
plugins/claude-gladiator/skills/claude-gladiator/SKILL.mdsource content
Gladiator Plugin
Continuous learning. Observes tool failures and prompts reflection at session end to evolve rules, hooks, and skills.
Hooks
| Hook | When | Action |
|---|---|---|
| PostToolUse(Bash|Edit|Write) | After tool failure | Observes the error pattern (silent on success) |
| Stop | Session ending | Prompts reflection if unprocessed observations exist |
Commands
| Command | Description |
|---|---|
| Batch learn from accumulated observations and session history |
Workflows
Observe (automatic via hooks)
Tool failures trigger observation automatically:
gladiator_observe( summary: "<what failed and how it was fixed>", context: {error, tool, before, after}, tags: ["error", "<tool_name>"] )
Reflect (standalone)
— cluster observations into recommendationsgladiator_reflect()- For each recommendation: read the existing artifact (if overlap detected)
- Propose UPDATE to existing artifact, not a new duplicate
- Present to user with reasoning
- Apply changes one at a time after approval
Reflect (with siblings)
- If historian active: enrich reflection with broader context
— related past worksearch_conversations("project or topic")
— for error clustersget_error_solutions("specific error")
— for tool workflow clustersfind_tool_patterns("tool name")
— cluster observationsgladiator_reflect()- If oracle active: for each recommendation involving new artifacts
— check if best-in-class solution already existssearch("cluster tag")- Install existing solution instead of reinventing
- Present enriched recommendations: pattern + history + available tools
- Apply changes one at a time after approval
Batch Review (/review-gladiator)
- If historian active:
to get session refslist_recent_sessions()
for relevant sessionsgladiator_observe(source: "conversation", session_ref: <ref>)
to cluster all observationsgladiator_reflect()- If oracle active: search for existing solutions before creating new
- Present recommendations to user
Sibling Synergy
| Sibling | Value | How |
|---|---|---|
| Historian | Past solutions enrich reflection | , , |
| Oracle | Existing tools found before creating new | Search oracle for best-in-class solutions during reflection |
| Praetorian | n/a | Gladiator has its own persistence |
| Vigil | n/a | Different concerns (files vs patterns) |
Observation Templates
| Situation | Call |
|---|---|
| Tool failure (auto) | |
| User correction | |
| Convention found | |
| Decision made | |
Requires
claude mcp add gladiator -- npx claude-gladiator-mcp