packages/sc-ai-cli/skills/reviewing-ai-clis/SKILL.md
Critically review an existing CLI, MCP wrapper, or CLI plan for AI-first contract quality. Use when evaluating whether a CLI is JSON-first, has an MCP-ready contract seam without JSON reshaping, auditably models state changes, uses stateful simulator-backed testing for external integrations, and returns typed actionable errors. Do not use for general style review or human-first shell UX review.
npx skillsauth add randlee/synaptic-canvas reviewing-ai-clisInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill for critical review of existing CLIs, MCP wrappers, or plans for AI-facing CLIs. The goal is to find contract weaknesses that make the tool unreliable for agents and automation.
Use this skill when reviewing:
Do not use this skill for:
Review in this order:
references/review-checklist.md — critical review checklist for implemented CLIsreferences/error-review.md — deep review rubric for typed, actionable errorsreferences/plan-review.md — how to review CLI designs before implementation../creating-ai-clis/references/example-repos.md — example patterns and non-patterns
This is a deliberate cross-skill dependency; if creating-ai-clis moves or is renamed, this reference must be updated.If the target is implemented code, read review-checklist.md first and then error-review.md. If the target is a plan or architecture document, read plan-review.md first and then use relevant checklist items as design commitments. Use ../creating-ai-clis/references/example-repos.md to calibrate the bar, not to excuse weaker designs. Review at the contract level first; do not load language-specific references unless a concrete implementation detail requires it.
This skill operates directly in the main session on the target CLI, wrapper, or plan. It does not delegate to background agents or sub-agents.
designing-cli-simulators only when the simulator design itself needs deeper review.The review output should:
tools
Set up a repo-local just task runner with a root Justfile, optional .just/ helper scripts, and curated help, build, fmt, lint, test, and ci recipes. Use when a repo needs just, a Justfile, .just helpers, or when the user mentions task automation, "just build", "just lint", "just fmt", or dropping in a just system.
tools
Convert PDF documents to markdown, extract images and tables using the docling CLI. Use when asked to convert a PDF, extract a datasheet, get images from a PDF, or process any document into structured output. Triggers: 'convert pdf', 'pdf to markdown', 'extract images from pdf', 'datasheet', 'get tables from pdf', 'extract diagrams'. No MCP required — uses docling CLI only.
development
Use when another workflow must launch Claude, Codex, or Gemini as a separate background sub-agent without opening a terminal. Spawns the `launchpad` agent with fenced JSON input and `run_in_background: true`.
testing
Run repo startup: prompt load, checklist sync, optional PR triage, worktree hygiene, and CI pull. Best-effort with structured status.