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
Scaffold a declarative agent, MCP, skill, or prompt project.
Scaffold a new declarative resource project: an agent, MCP server, skill, or prompt.
The generated YAML uses the ar.dev/v1alpha1
declarative format and can be applied directly with arctl apply.
Supported types:
agent NAME # picker selects framework + language
mcp NAME # picker selects framework + language
skill NAME
prompt NAMEUsage
arctl init TYPE ... [flags]Examples:
arctl init agent myagent
arctl init agent myagent --framework adk --language python
arctl init mcp my-server
arctl init mcp my-server --framework fastmcp --language python
arctl init skill my-skill
arctl init prompt my-prompt
arctl init # interactive: picker for kindCommand-specific flags
--output-dir string Parent directory under which the project is created. Defaults to the current directory.Global flags
-h, --help Display help information for the command.
--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 - Agent Registry CLI
- arctl init agent - Scaffold an agent project with YAML and framework stubs
- arctl init mcp - Scaffold an MCP server project with YAML and framework stubs
- arctl init prompt - Create a declarative prompt YAML (ar.dev/v1alpha1)
- arctl init skill - Scaffold a skill project with YAML and source stubs