Sandy

Deterministische Wiederholung von MCP/Tool-Aufrufsequenzen, damit wiederholte Workflows die LLM-Inferenz vollständig überspringen.

von Sangkwun · Sangkwun/sandy

Funktioniert mit Setup ★ 7.6/10

Sandy — Deterministische Wiederholung von MCP/Tool-Aufrufsequenzen, damit wiederholte Workflows die LLM-Inferenz vollständig überspringen.

Was es kann

Sandy ermöglicht es einem Agenten, eine wiederholbare MCP/Native-Tool-Sequenz (navigieren, klicken, glob, lesen, bash usw.) als versioniertes JSON-Szenario aufzuzeichnen und es mit einer lokalen Python-CLI wiederzugeben, wobei für die Wiedergabe null LLM-Token verbraucht werden. Löst aus, wenn eine Sitzung ein sich wiederholendes Tool-Aufruf-Muster zeigt, der Benutzer auffordert, einen Workflow zu speichern/automatisieren/wiederzugeben, oder der Befehl /sandy direkt aufgerufen wird.

Testbericht

SKILL.md verweist auf ${CLAUDE_PLUGIN_ROOT}/scripts/play.py, references/schema.md und assets/examples/, aber alle drei befinden sich als Geschwister von skills/sandy/ am Plugin-Root und nicht darin – ein einfaches cp -r des Skill-Ordners liefert ein SKILL.md ohne Verzeichnis scripts/, bestätigt durch die tatsächliche Ausführung des kopierten Skills und die Fehlermeldung FileNotFoundError; das manuelle Zusammenfügen von SKILL.md + scripts/ + references/ + assets/ in einem flachen Ordner hat es behoben und eine korrekte Dry-Run und ein echtes End-to-End-Szenario (glob -> append_file) mit null LLM-Aufrufen produziert.

Getestet am: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/Sangkwun/sandy
mkdir -p ~/.claude/skills
cp -r sandy/sandy-skill/skills/sandy ~/.claude/skills/sandy

Befehle & Beispiel-Prompts

  • /sandyDeterministische Wiederholung von MCP/Tool-Aufrufsequenzen, damit wiederholte Workflows die LLM-Inferenz vollständig überspringen.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • I keep running this same glob-then-append sequence, save it as a replay
  • Replay yesterday's scrape-and-notify workflow without any LLM calls
  • Automate this repeating navigate-click-read pattern so it's token-free