Agents burn 3-5 LLM calls per REST interaction fumbling with curl syntax, JSON escaping, and auth headers. This pattern wraps your app's API in a domain-specific CLI that reads Eve's auto-injected environment variables and turns `curl -X POST -H "Authorization: Bearer $TOKEN" ...` into `eden changeset create --file data.json`. You bundle it with esbuild into a single executable, commit it to your repo, and declare it in your manifest. The platform puts it on PATH for any agent with `with_apis` access. The auto-detection pattern is clever: if there's only one project, commands skip the `--project` flag and just work. It's the difference between agents that guess at API calls and agents that run actual commands.

skills.sh installs
162
last updated
Aug 21, 2026

Install

$ npx -y skills add incept5/eve-skillpacks --skill eve-app-cli --agent claude-code

Installs into .claude/skills of the current project.

Files

Eve App CLI

Build domain-specific CLIs for Eve-compatible apps so agents interact via commands instead of raw REST calls.

Why

Agents waste 3-5 LLM calls per REST interaction on URL construction, JSON quoting, auth headers, and error parsing. A CLI reduces this to 1 call:

# Before (3-5 calls, error-prone)
curl -X POST "$EVE_APP_API_URL_API/projects/$PID/changesets" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $EVE_JOB_TOKEN" \
  -d @/tmp/changeset.json

# After (1 call, self-documenting)
eden changeset create --project $PID --file /tmp/changeset.json

Quick Start

1. Create the CLI Package

your-app/
  cli/
    src/
      index.ts          # Entry point
      client.ts         # API client (reads env vars)
      commands/
        projects.ts     # Domain commands
    bin/
      your-app          # Built artifact (single-file bundle)
    package.json
    tsconfig.json

2. Implement the API Client

// cli/src/client.ts — Copy this, change SERVICE name
const SERVICE = 'API';

Sponsors

Details

Repository
github.com/incept5/eve-skillpacks
Categories
Backend & APIs, DevOps & CI/CD, AI & Agent Building, CLI & Terminal
First seen
Jun 3, 2026

More from incept5/eve-skillpacks

All 26
1base avatarregistering-agent-base-devbase/skillsInvoke this skill when a user is building or running any automated transaction sender on Base (trading bot, arbitrage bot, sniper bot, yield farmer, AI agent, o161skills.sh installs
2cinience avataralicloud-ai-chatbot-testcinience/alicloud-skillsSmoke test for alicloud-ai-chatbot. Validate minimal authentication, API reachability, and one read-only query path.161skills.sh installs
3cinience avataralicloud-ai-content-aicontent-testcinience/alicloud-skillsSmoke test for alicloud-ai-content-aicontent. Validate minimal authentication, API reachability, and one read-only query path.160skills.sh installs
4cinience avataralicloud-security-content-moderation-green-testcinience/alicloud-skillsSmoke test for alicloud-security-content-moderation-green. Validate minimal authentication, API reachability, and one read-only query path.160skills.sh installs
5existential-birds avatardeepagents-architectureexistential-birds/beagleGuides architectural decisions for Deep Agents applications. Use when deciding between Deep Agents vs alternatives, choosing backend strategies, designing subag160skills.sh installs
6itsmostafa avatarsqsitsmostafa/aws-agent-skillsAWS SQS message queue service for decoupled architectures. Use when creating queues, configuring dead-letter queues, managing visibility timeouts, implementing 160skills.sh installs