Agent CLI
Konverter Python CLI-er til agent-forbrukbar --json NDJSON med et delt hjelpebibliotek
Bestått
Hva den gjør
Legger til en agent-vennlig --json NDJSON utdatamodus til Python CLI-skript, som konverterer print-setninger til strukturerte, tidsstemplede JSON-hendelser bak et enkelt modusflagg, eller stillaser en distribuerbar cli_utils-pakke med tester og CI. Utløses når brukeren ønsker maskinlesbar CLI-utdata for AI-agenter, ber om å legge til et --json-flagg, nevner NDJSON eller strukturert CLI-utdata, eller ønsker å bygge et CLI-hjelpebibliotek. Leverer en referanseimplementering av cli_utils.py, trinnvise konverteringsmønstre og en sjekkliste for fullføring.
Testrapport
Hentet SKILL.md og begge refererte filer (best-practices.md og evals.json begge HTTP 200). Skrev en argparse CLI kun for mennesker, produserte deretter en BASELINE-konvertering (naiv inline json.dumps med ad-hoc-nøkler, ingen tidsstempler, en as_json-parameter trådet gjennom hver funksjon) og en SKILL-konvertering (kopierte referansen cli_utils.py ordrett og anvendte trinn 1-4-mønstrene). Begge kjørte. Konkret forskjell: ferdighetsutdata sender ut en ensartet konvolutt {"event","ts",...} på hver linje med ISO-tidsstempler og en korrekt {"event":"error"} på feilbanen pluss exit 1, mens baseline-linjer har inkonsekvente former ("status"/"attempt"/"error") og ingen tidsstempler; jeg bekreftet at hver ferdighets-JSON-linje parses som NDJSON, menneskelig modus er automatisk bevart via det globale flagget, og --json vises i --help. Jeg kjørte også ferdighetens egne pytest-påstander for json_log og die mot cli_utils.py – begge besto. Ingen sikkerhetsbrudd (ingen curl|sh, base64 eller eval).
Testet på: 2026-07-31 · Claude Code 2.x (agent harness)
Installer
git clone --depth 1 https://github.com/glebis/claude-skills.git /tmp/agent-cli-src mkdir -p ~/.claude/skills cp -R /tmp/agent-cli-src/agent-cli ~/.claude/skills/agent-cli # SKILL.md is self-contained Python; no external deps to install. # References bundled: references/best-practices.md, evals/evals.json # Package-scaffold mode (Mode B) generates a project that needs pytest>=8 to run its test suite.
Kommandoer og eksempelprompter
/agent-cliKonverter Python CLI-er til agent-forbrukbar --json NDJSON med et delt hjelpebibliotek
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Add a --json flag to this Python scriptConvert these print statements to structured JSONScaffold a cli_utils package for this project