Termlings templates define the initial .termlings/ content copied during termlings init.
# One-command bootstrap into a fresh workspace
termlings --spawn --template personal-assistant
# Local bundled template
termlings init --template startup-team
termlings init --template executive-team
termlings init --template personal-assistant
# Git template (branch/tag via #ref)
termlings init --template https://github.com/your-org/termlings-template.git#main
# git+ prefix is also supported
termlings init --template git+https://github.com/your-org/termlings-template.git#v1- Local name:
startup-team,executive-team,personal-assistant - Git URL:
https://...,git+https://...,ssh://...,git@...,file://... - Optional branch or tag: append
#<ref>
A template repository (or local template directory) should place entries at repository root:
agents/
humans/
store/
brand/
GOAL.md
README.md
spawn.json
Only the entries above are copied into .termlings/.
- Initialization is non-destructive for existing files (
cpwithout force overwrite). termlings init --forcere-runs setup flow when.termlings/already exists.- If the template is missing or contains none of the supported entries, init fails.
#<ref>is intended for branch/tag selection.- Git templates are cloned to a temporary directory and cleaned up after copy.
spawn.jsonshould use:default(workspace runtime/preset)agents(per-agent runtime/preset overrides by slug)runtimes(preset command catalog)