Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 1.15 KB

File metadata and controls

64 lines (44 loc) · 1.15 KB

Enskill

CLI for building and publishing AI agent skills.

Install

pnpm add -g enskill

Usage

Create a new skill scaffold:

enskill create my-new-skill

Create a skill scaffold in the current directory:

enskill create .

Set a custom title in one line:

enskill create my-new-skill --title "My New Skill"

Run interactive skill creation:

enskill create

Publish from a skill root:

npx enskill publish

Publish API Contract

enskill publish expects these endpoints from your publish service:

  1. GET /v1/auth/session with Authorization: Bearer <token>
  2. POST /v1/auth/start to begin auth flow
  3. POST /v1/auth/poll with { "deviceCode": "..." }
  4. POST /v1/publish with skill files encoded as base64

Default registry target is skill-manager/skills-registry on main. Publish uses the hosted registry API at https://registry.enskill.space/api. Advanced publish overrides are intentionally deferred and planned for a future enskill config.

Development

pnpm install
pnpm run dev -- create my-new-skill
pnpm run dev -- publish
pnpm run build
pnpm test