For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

arctl init skill

Page as Markdown

Scaffold a skill project with YAML and source stubs.

Scaffold a new skill project with declarative YAML and source stubs.

Creates a project directory containing a skill.yaml in the ar.dev/v1alpha1 format.

The generated skill.yaml can be applied directly:

arctl apply -f NAME/skill.yaml

Usage

arctl init skill NAME [flags]

Examples:

arctl init skill my-skill
arctl init skill my-skill --description "Text summarizer"

Command-specific flags

    --description string   Skill description

Global flags

-h, --help                    Display help information for the command.
    --output-dir string       Parent directory under which the project is created. Defaults to the current directory.
    --registry-token string   Registry bearer token (defaults to value of ARCTL_API_TOKEN env var)
    --registry-url string     Registry URL (overrides ARCTL_API_BASE_URL env var; defaults to http://localhost:12121)

See also

  • arctl init - Scaffold a declarative agent, MCP, skill, or prompt project