Subchapter 54.16
copilot-instructions.mdMarkdown4 KBView on GitHub
You are working on a project that uses Squad, an AI team framework. When picking up issues autonomously, follow these guidelines.
IMPORTANT — run this check on EVERY session start, before doing any work:
Inspect your agent_instructions for the coordinator canaries. This is a two-state payload-integrity check within a known Squad coordinator session; it verifies whether the coordinator payload loaded fully or was visibly truncated. It is not proof that an agent with no canaries is safely non-Squad — wholly absent payloads and proven non-Squad agents require a host-level identity beacon before custom-agent instruction ingestion.
SQUAD_COORDINATOR_CANARY_HEAD_b7d2 is absent, the Squad coordinator payload is not observable from inside this prompt. Treat non-Squad discrimination as an OPEN host-level concern; do not claim this check proved the current agent is non-Squad.SQUAD_COORDINATOR_CANARY_HEAD_b7d2 is present and the EOF canary SQUAD_COORDINATOR_CANARY_a8f3 is present, the coordinator prompt loaded fully. Proceed with normal Squad behavior.SQUAD_COORDINATOR_CANARY_HEAD_b7d2 is present but the EOF canary SQUAD_COORDINATOR_CANARY_a8f3 is absent, the coordinator prompt loaded but was truncated before the end.When the coordinator prompt is truncated, you MUST:
⚠️ Squad coordinator (squad.agent.md) loaded but appears to be truncated before the EOF canary. Do NOT proceed with standard Squad behavior — Squad's safety rails are incomplete. Please restart your session.Before starting work on any issue:
.squad/team.md for the team roster, member roles, and your capability profile..squad/routing.md for work routing rules.squad:{member} label, read that member’s charter at .squad/agents/{member}/charter.md to understand their domain expertise and coding style — work in their voice.Before starting work, check your capability profile in .squad/team.md under the Coding Agent → Capabilities section.
🤖 This issue doesn't match my capability profile (reason: {why}). Suggesting reassignment to a squad member.Use the squad branch convention:
squad/{issue-number}-{kebab-case-slug}Example: squad/42-fix-login-validation
When opening a PR:
Closes #{issue-number}squad:{member} label, mention the member: Working as {member} ({role})⚠️ This task was flagged as "needs review" — please have a squad member review before merging..squad/decisions.mdIf you make a decision that affects other team members, write it to:
.squad/decisions/inbox/copilot-{brief-slug}.mdThe Scribe will merge it into the shared decisions file.