Loading...
Loading...
Generate a CLI + AgentSkill from any REST API documentation. Use when: (1) wrapping a SaaS API as a CLI tool, (2) creating agent-ready integrations for APIs like Typefully, Dub, Mercury, Front, etc., (3) user says 'create a CLI for X API', 'wrap this API', or 'make a skill for X'. Handles API discovery, scaffold generation, resource implementation, building, and PATH linking.
npx skill4agent add melvynx/api2cli api2clinpx api2clibunbun --version || curl -fsSL https://bun.sh/install | bashnpx api2cli create <app> \
--base-url https://api.example.com \
--auth-type bearer \
--auth-header Authorizationapi2cli~/.cli/<app>-cli/~/.cli/<app>-cli/src/resources/<resource>.ts--jsonclient.get/post/patch/delete()output()handleError()~/.cli/<app>-cli/src/index.tsimport { draftsResource } from "./resources/drafts.js";
program.addCommand(draftsResource);npx api2cli bundle <app>
npx api2cli link <app>
export PATH="$HOME/.local/bin:$PATH"
<app>-cli --help
<app>-cli <resource> list --jsonapi2cli linkexport PATH="$HOME/.local/bin:$PATH"<app>-clisource ~/.zshrcskills/<app>-cli/SKILL.mdREADME.md~/.cli/<app>-cli/skills/<app>-cli/SKILL.md{{RESOURCES_LIST}}{{RESOURCES_HELP}}~/.cli/<app>-cli/README.md{{RESOURCES_HELP}}{{GITHUB_REPO}}npx skills add <github-user>/<app>-cli<app>-cli <resource> <action> [flags]
<app>-cli auth set|show|remove|test--json--json{ "ok": true, "data": [...], "meta": { "total": 42 } }--format <text|json|csv|yaml>--verbose--no-color--no-header~/.config/tokens/<app>-cli.txt