Importing
Squadboard has two related import paths:
- Templates import or instantiate saved local artifacts such as teams and project templates.
- Squad Apps normalize a full
.squadapp/package into the same project/bundle structures Squadboard uses at runtime.
Built-in project bundles
The server scans bundles/ and exposes built-in project bundles through:
| Endpoint | Purpose |
|---|---|
GET /api/templates/builtin-projects | List built-in project bundles |
POST /api/templates/builtin-projects/:bundleId/apply | Apply a built-in bundle to create a project |
Use built-ins when you want a known-good starting point with a team, board, ceremonies, and seed backlog.
Saved templates
Projects can be saved as templates and later instantiated:
| Endpoint | Purpose |
|---|---|
POST /api/projects/:id/save-as-template | Save a project template |
POST /api/projects/instantiate-template/:templateId | Create a new project from a saved template |
Teams and workflows have parallel save/import flows. The Templates page exposes drag-import zones for team and project JSON.
Import safety
Imports should be treated as code-adjacent configuration. Review agents, ceremonies, skills, tools, MCP server recipes, and routing rules before running imported work.
Relationship to Squad
Imported skills can use the same SKILL.md convention as upstream Squad. Imported project teams still land in .squad/ so Copilot CLI + Squad and Squadboard can share the operating model.