Sandy
Deterministické přehrávání sekvencí MCP/tool-call, aby opakované pracovní postupy přeskočily inferenci LLM.
Funguje s nastavením
Co umí
Sandy umožňuje agentovi zaznamenat opakovatelnou sekvenci MCP/nativních nástrojů (navigace, kliknutí, glob, čtení, bash atd.) jako verzovaný JSON scénář a přehrát ji pomocí lokálního Python CLI, přičemž při přehrávání se nespotřebují žádné tokeny LLM. Spouští se, když relace ukazuje opakující se vzor volání nástroje, nebo když uživatel požádá o uložení/automatizaci/přehrání pracovního postupu, nebo když je příkaz /sandy vyvolán přímo.
Testovací report
SKILL.md odkazuje na ${CLAUDE_PLUGIN_ROOT}/scripts/play.py, references/schema.md a assets/examples/, ale všechny tři žijí jako sourozenci skills/sandy/ v kořenovém adresáři pluginu, nikoli uvnitř něj -- přímé cp -r složky dovednosti dodá SKILL.md bez adresáře scripts/ vůbec, což bylo potvrzeno skutečným spuštěním zkopírované dovednosti a získáním FileNotFoundError; ruční sestavení SKILL.md + scripts/ + references/ + assets/ do jedné ploché složky a opětovné spuštění to opravilo a vyprodukovalo správný dry-run a skutečný end-to-end scénář (glob -> append_file) s nulovými voláními LLM.
Testováno: 2026-07-16 · Claude Code 2.x (agent harness)
Instalace
git clone https://github.com/Sangkwun/sandy mkdir -p ~/.claude/skills cp -r sandy/sandy-skill/skills/sandy ~/.claude/skills/sandy
Příkazy a ukázkové prompty
/sandyDeterministické přehrávání sekvencí MCP/tool-call, aby opakované pracovní postupy přeskočily inferenci LLM.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
I keep running this same glob-then-append sequence, save it as a replayReplay yesterday's scrape-and-notify workflow without any LLM callsAutomate this repeating navigate-click-read pattern so it's token-free