create_custom_team
Set up an FCoP project with custom roles by specifying team name, comma-separated role codes, and leader role. Creates directory structure and config files for multi-agent coordination.
Instructions
Create an FCoP project with a custom roster of roles.
Role codes can be anything โ they become part of task filenames,
e.g. TASK-20260423-001-BOSS-to-CODER.md. Use validate_team_config
first to catch illegal role codes without writing anything.
Since 3.0.2 fresh init produces the v3 topology (per spec ยง1.1):
fcop/_lifecycle/{inbox,active,review,done,archive}/ plus retained
reports/ / issues/ / shared/. Superseded v2 buckets
(tasks/, log/) are no longer created on fresh init.
Custom teams have no bundled three-layer docs, so
fcop/shared/ is left empty (apart from the project's
own shared/README.md). The recommended next step is to read
the closest preset (fcop://teams/<closest-preset> โ see the
teams/_data/README.md "Custom teams" section) and hand-author
your own TEAM-README.md / TEAM-ROLES.md /
TEAM-OPERATING-RULES.md + roles/{ROLE}.md based on it.
The other init artifacts are deposited as usual:
fcop/fcop.json, LETTER-TO-ADMIN.md,
workspace/README.md, plus the protocol rule files at
.cursor/rules/*.mdc + AGENTS.md + CLAUDE.md (existing
copies archived under .fcop/migrations/).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| team_name | Yes | Display name for the team (e.g. ``"My Design Studio"``). | |
| roles | Yes | Comma-separated role codes (e.g. ``"BOSS,CODER,TESTER"``). | |
| leader | Yes | Leader role code; must appear in ``roles``. | |
| lang | No | Output language, ``zh`` or ``en``. | zh |
| force | No | When ``True``, overwrite an already-initialized project. Existing config / letter / workspace README / ``shared/`` files are archived under ``.fcop/migrations/<timestamp>/`` before the new ones land. Default: ``False``. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |