Clify Converts API Documentation Into Self-Updating CLIs
Clify is a Claude Code plugin that converts any API documentation URL into a fully structured, installable CLI repository. Given a docs URL it crawls pages, detects API shape (base URL, auth, resources, endpoints), maps endpoints to actions, and generates a zero-dependency Node.js CLI, Claude Code skills, smoke tests, a sync skill for doc changes, metadata (.clify.json), and example env/package files. Example output for Calendly produced a calendly-cli with 6 resources and 15 endpoints, installable as a Claude plugin. The tool emphasizes pragmatic choices (e.g., prefer personal access tokens for CLI workflows) and includes tests that run without API credentials.
What happened
Clify (derrickko/clify) is a Claude Code plugin that automates turning API documentation into a self-updating, installable CLI repository. Point the plugin at a docs URL; it crawls pages, infers API characteristics, proposes a resource/action mapping, asks a minimal clarification question, then scaffolds a complete repo ready for installation as a Claude plugin.
Technical context
Automating API integration typically requires manual mapping of endpoints, auth, and SDK/CLI scaffolding. Clify codifies that pipeline: detection (REST vs other styles), doc crawling, resource extraction, opinionated mapping of HTTP methods to CLI actions, and generation of CLI glue code, agent skills, tests, and metadata to support ongoing synchronization when documentation changes.
Key details from the repository
The generator produces a zero-dependency Node.js CLI (bin/<name>.mjs) that uses only Node built-ins, a skills directory (skills/<api>/SKILL.md) to run with Claude Code, a skills/sync/SKILL.md that detects doc changes and regenerates the CLI, a knowledge/ directory for learned patterns, smoke tests (e.g., test/smoke.test.mjs) that pass without API keys, .clify.json metadata and content hashes for sync, .env.example, package.json, and an MIT license. The README includes a worked example: pointing Clify at Calendly docs yields a calendly-cli with 6 resources and 15 actions, and recommends using a Personal Access Token for CLI workflows. Install instructions include /plugin marketplace add derrickko/clify and /plugin install clify@derrickko-clify or adding a local clone.
Why practitioners should care
Clify accelerates API onboarding by producing reproducible, testable CLIs and Claude skills directly from documentation. For ML engineers and platform teams that build automation, agents, or internal developer tools, this reduces boilerplate, enforces a standardized mapping from docs to actions, and embeds a sync workflow to keep code aligned with evolving docs. The zero-dependency Node output improves portability for environments that restrict third-party packages.
What to watch
Validate generated auth choices (Clify may prefer Personal Access Tokens over OAuth for CLI simplicity). Audit generated code for security (credential handling, rate limiting, retry strategies) before deployment. The effectiveness depends on the quality and structure of source docs; poorly documented or nonstandard docs will reduce accuracy. Finally, review the MIT license and integration approach if you need different licensing or stricter provenance controls.
Scoring Rationale
Clify is a practical developer tool that streamlines API onboarding and agent integration—useful for platform teams and ML engineers but not a foundational model or infrastructure shift. It's notable for automation and reproducibility, warranting mid-high relevance.
Practice interview problems based on real data
1,500+ SQL & Python problems across 15 industry datasets — the exact type of data you work with.
Try 250 free problems

