Skip to content

skill-manager/enskill-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%