Agent Tool Contracts
Designa agent/CLI-verktygsscheman, namngivning, fel och idempotens för LLM-anropare.
Testad · Fungerar
Vad den gör
Ger konkreta regler och en granskningschecklista för att designa verktyg, parameter-scheman och CLI-ytor avsedda att anropas av LLM-agenter: verb-substantiv namngivning, minimala obligatoriska parametrar, explicit sidoeffekt-formulering, begränsad/paginerad utdata, stabila {kod,meddelande} fel, och en idempotens-tabell för läs/skapa/uppdatera/radera. Triggers när användaren definierar verktyg för agenter, SDK:er, MCP-servrar eller AI-inbyggda CLIs.
Testrapport
Att tillämpa dess idempotens-tabell på ett `delete_project`-verktyg förvandlade en bar 'radera och returnera framgång' baslinje till en två-stegs bekräftelse + mjuk-radera design med ett stabilt NOT_FOUND/CONFIRMATION_REQUIRED fel-schema — en konkret, checklista-driven förbättring över standardutdata.
Testad: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/charlieviettq/awesome-agent-skill mkdir -p ~/.claude/skills cp -r awesome-agent-skill/.claude/skills/agent-tool-contracts ~/.claude/skills/agent-tool-contracts
Kommandon och exempelprompter
/agent-tool-contractsDesigna agent/CLI-verktygsscheman, namngivning, fel och idempotens för LLM-anropare.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Help me design the parameter schema for a new MCP tool that creates PRsReview this CLI's argument names and exit codes for AI agent compatibilityWhat's the best idempotency pattern for an agent-facing delete tool?