oracle-hook

Manage installation, uninstallation, and status of Claude Code's 'Stop' hook.

Updated May 16, 2026
One-click install
npx skills add https://github.com/ramboz/servo --skill oracle-hook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oracle-hook
Source: https://github.com/ramboz/servo/tree/main/hosts/codex/plugins/servo/skills/oracle-hook
Command: npx skills add https://github.com/ramboz/servo --skill oracle-hook

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill manages the installation, uninstallation, and status reporting of Claude Code's meta-judge 'Stop' hook, providing fine-grained control over project evaluations.

Core Features & Use Cases

  • Install/Uninstall/Status: Manage the 'Stop' hook that evaluates assistant turns against an oracle.
  • Mutates settings.json: Directly edits the project's .claude/settings.json for hook configuration.
  • Use Case: After setting up the 'Stop' hook, use this Skill to ensure that Claude Code's meta-judge evaluates each assistant turn, providing feedback and preventing stops below a certain threshold.

Quick Start

Install the 'Stop' hook for your project with 'python3 hook.py install <project_path>'.

Frequently Asked Questions about oracle-hook

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install the Claude Code Stop hook for project evaluation?

Install the Stop hook for project evaluation by running 'python3 hook.py install <project_path>'. This configures the meta-judge hook by directly mutating your project's .claude/settings.json file to enable automated assistant turn evaluation.

What is a meta-judge Stop hook in Claude Code?

A meta-judge Stop hook evaluates each assistant turn against an oracle during Claude Code workflows. It provides automated feedback and prevents the session from stopping if the evaluation falls below a defined quality threshold.

Does the Stop hook require manual editing of settings.json?

No, the Stop hook does not require manual editing of settings.json. The Skill automatically mutates the project's .claude/settings.json file during installation to apply the necessary hook configurations for evaluation.

How do I check the status of the Claude Code Stop hook?

Check the Stop hook status by using the status reporting feature within the Skill. This reports whether the meta-judge evaluation hook is currently active in your project's settings.json configuration.

How do I uninstall the Claude Code meta-judge Stop hook?

Uninstall the meta-judge Stop hook by running the uninstall command provided by the Skill. This removes the evaluation hook configuration from your project's .claude/settings.json file to stop automated turn assessments.