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.md
source content

Gladiator Plugin

Continuous learning. Observes tool failures and prompts reflection at session end to evolve rules, hooks, and skills.

Hooks

HookWhenAction
PostToolUse(Bash|Edit|Write)After tool failureObserves the error pattern (silent on success)
StopSession endingPrompts reflection if unprocessed observations exist

Commands

CommandDescription
/review-gladiator [topic]
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)

  1. gladiator_reflect()
    — cluster observations into recommendations
  2. For each recommendation: read the existing artifact (if overlap detected)
  3. Propose UPDATE to existing artifact, not a new duplicate
  4. Present to user with reasoning
  5. Apply changes one at a time after approval

Reflect (with siblings)

  1. If historian active: enrich reflection with broader context
    • search_conversations("project or topic")
      — related past work
    • get_error_solutions("specific error")
      — for error clusters
    • find_tool_patterns("tool name")
      — for tool workflow clusters
  2. gladiator_reflect()
    — cluster observations
  3. If oracle active: for each recommendation involving new artifacts
    • search("cluster tag")
      — check if best-in-class solution already exists
    • Install existing solution instead of reinventing
  4. Present enriched recommendations: pattern + history + available tools
  5. Apply changes one at a time after approval

Batch Review (/review-gladiator)

  1. If historian active:
    list_recent_sessions()
    to get session refs
  2. gladiator_observe(source: "conversation", session_ref: <ref>)
    for relevant sessions
  3. gladiator_reflect()
    to cluster all observations
  4. If oracle active: search for existing solutions before creating new
  5. Present recommendations to user

Sibling Synergy

SiblingValueHow
HistorianPast solutions enrich reflection
get_error_solutions()
,
search_conversations()
,
find_tool_patterns()
OracleExisting tools found before creating newSearch oracle for best-in-class solutions during reflection
Praetoriann/aGladiator has its own persistence
Vigiln/aDifferent concerns (files vs patterns)

Observation Templates

SituationCall
Tool failure (auto)
gladiator_observe(summary, context={error, tool, before, after}, tags=["error", tool])
User correction
gladiator_observe(summary, context={before, after}, tags=["correction"])
Convention found
gladiator_observe(summary, tags=["convention", "domain"])
Decision made
gladiator_observe(summary, tags=["architecture", "decision"])

Requires

claude mcp add gladiator -- npx claude-gladiator-mcp