Get the FREE Ultimate OpenClaw Setup Guide →

claude-gladiator

Scanned
npx machina-cli add skill Vvkmnn/claude-emporium/claude-gladiator --openclaw
Files (1)
SKILL.md
3.3 KB

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 reflectionget_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 correctiongladiator_observe(summary, context={before, after}, tags=["correction"])
Convention foundgladiator_observe(summary, tags=["convention", "domain"])
Decision madegladiator_observe(summary, tags=["architecture", "decision"])

Requires

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

Source

git clone https://github.com/Vvkmnn/claude-emporium/blob/main/plugins/claude-gladiator/skills/claude-gladiator/SKILL.mdView on GitHub

Overview

Claude-gladiator is a Gladiator Plugin that continuously learns from tool failures by observing outcomes after each tool use and prompting reflection at session end. It coordinates with sibling roles like Historian and Oracle to enrich analyses and prevent duplicate artifacts.

How This Skill Works

Tool failures trigger automatic observation through PostToolUse; the Stop hook prompts reflection if unprocessed observations remain. gladiator_reflect() clusters observations into recommendations, compares them to existing artifacts, and surfaces updates with reasoning for approval. With Historian and Oracle active, reflections are enriched with past conversations and best-in-class solutions, and /review-gladiator batches across sessions.

When to Use It

  • After a tool failure triggers an error that should be learned from
  • At session end when there are unprocessed observations to reflect on
  • When you need to avoid creating duplicate artifacts by checking existing ones first
  • When Historian or Oracle are active to enrich reflections with broader context and best practices
  • When batching learning across multiple sessions using /review-gladiator

Quick Start

  1. Step 1: Install and activate the Gladiator plugin (requires: claude mcp add gladiator -- npx claude-gladiator-mcp)
  2. Step 2: Ensure PostToolUse and Stop hooks are live so tool failures are automatically observed
  3. Step 3: After a session, run gladiator_reflect() or /review-gladiator [topic] and approve updates one at a time

Best Practices

  • Capture a clear observation with summary and context: error, before, after
  • Before proposing updates, read the existing artifact to avoid duplicates
  • Run gladiator_reflect() to cluster observations before applying changes
  • Leverage Historian/Oracle to enrich reflections with past work and best solutions
  • Apply changes one at a time after user approval; use /review-gladiator for batch reviews

Example Use Cases

  • After a Bash/Edit failure, gladiator_observe stores the error and later suggests updating a Bash error-handling artifact
  • On session end, Stop triggers reflection to refine rules based on accumulated observations
  • With Historian active, get_error_solutions and search_conversations enrich the reflection for a failing network call
  • With Oracle active, search for best-in-class solutions before creating a new artifact and install it if found
  • Use /review-gladiator to batch-review observations across recent sessions and unify solutions

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers