Skip to main content

Importing

Squadboard has two related import paths:

  1. Templates import or instantiate saved local artifacts such as teams and project templates.
  2. Squad Apps normalize a full .squadapp/ package into the same project/bundle structures Squadboard uses at runtime.
Apply a package
Install built-ins, saved templates, or Squad Apps.
Inspect the result
Review imported project state before running work.
Save what works
Export a known-good project as a template later.

Built-in project bundles

The server scans bundles/ and exposes built-in project bundles through:

EndpointPurpose
GET /api/templates/builtin-projectsList built-in project bundles
POST /api/templates/builtin-projects/:bundleId/applyApply 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:

EndpointPurpose
POST /api/projects/:id/save-as-templateSave a project template
POST /api/projects/instantiate-template/:templateIdCreate 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.