Sandy

Deterministické přehrávání sekvencí MCP/tool-call, aby opakované pracovní postupy přeskočily inferenci LLM.

od Sangkwun · Sangkwun/sandy

Funguje s nastavením ★ 7.6/10

Sandy — Deterministické přehrávání sekvencí MCP/tool-call, aby opakované pracovní postupy přeskočily inferenci LLM.

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 replay
  • Replay yesterday's scrape-and-notify workflow without any LLM calls
  • Automate this repeating navigate-click-read pattern so it's token-free