core-workflow-contractlisted
Install: claude install-skill funky-eyes/best-copilot
# Core Workflow Contract
Shared contract for all `best-copilot` runtime adapters. Runtime files keep incompatible metadata; role details live in each `*-workflow` skill.
## Use This First
- PM/coordinator: load this + `senior-project-expert-workflow`.
- Specialists: load this + matching role workflow skill before work.
- Claude Code: invoke plugin skills with namespaced slash commands such as `/best-copilot:core-workflow-contract`; if the command picker inserts another displayed form for the enabled plugin, use that exact picker value. In agent teams, `skills` frontmatter is ignored — spawn prompts must name skills or teammate returns `NEEDS_CONTEXT missing_required_skill`.
- Claude Code session ownership: for reliable first-use gates, start the session with `--agent senior-project-expert` or set Claude Code's project/user `agent` setting to `senior-project-expert`; if Claude reports an agent-name collision, use the scoped `best-copilot:senior-project-expert` form. `/agents` and `@` typeahead show plugin subagents under scoped names such as `best-copilot:senior-project-expert`; use the exact displayed scoped name for manual `@` mentions or explicit Agent-tool dispatch. Do not rely on a plain-text prompt mention as the only first-use gate.
- Compatibility alias: if a runtime loads `/best-copilot:senior-project-expert` or legacy `/senior-project-expert` as a skill instead of the Senior Project Expert agent, treat that skill as a PM/coordinator entrypoint and run the mandator