new
Installation
SKILL.md
charly box new -- Scaffold New Projects, Boxes, and Candies
The charly box new family groups three scaffolding verbs. See /charly-image:image for the full family overview and /charly-image:layer for the layer-authoring verb catalog it bootstraps.
Overview
Three verbs, in decreasing scope:
| Verb | What it creates |
|---|---|
charly box new project <dir> |
A fresh charly.yml (with discover: [box, candy]), empty box/ + candy/ directories, and a .gitignore |
charly box new box <name> |
A new discovered box at box/<name>/charly.yml (kind-keyed box: doc) |
charly box new candy <name> |
A new candy at candy/<name>/charly.yml (stub kind-keyed candy: doc) |
All three are comment-preserving: the YAML edits route through the yaml.v3 Node API rather than the value API, so human-authored comments and key order survive round trips. Implementation lives in charly/scaffold_project.go + charly/yaml_setter.go.
Each verb also auto-becomes an MCP tool (box.new.project, box.new.box, box.new.candy) via Kong reflection in charly/mcp_server.go — so an LLM agent driving charly mcp serve can scaffold a project from scratch over RPC. See /charly-build:charly-mcp-cmd "Authoring tools".