← ClaudeAtlas

role-disciplinelisted

ALWAYS load at session start. Apply the section matching your self-attested role (Product Owner / AI Developer / Architect / Deploy phase). Contains role-specific don't-list, exact refusal phrasing for FR violations, and pointers to recovery procedures. Mandatory; not on-demand.
fusebase-dev/fusebase-flow · ★ 2 · AI & Automation · score 81
Install: claude install-skill fusebase-dev/fusebase-flow
# Role discipline > **Style:** Mode-B-lite. Behavioral guidance per role, plus exact refusal phrasing. ## Purpose Role-level discipline that sits above the per-skill anti-patterns. Every session loads this and applies the section matching its self-attested role. This skill answers two questions for the agent: 1. **What must I refuse to do as this role?** (don't-lists derived from the prototype HARD-RAILS + GUARDRAILS) 2. **How do I phrase the refusal?** (exact language; the operator should hear consistent wording) Recovery procedures (what to do AFTER a violation is detected) live in `workflows/violation-recovery.md`. This skill names the rule that was violated; the workflow handles the multi-step recovery. ## When to invoke Always. Concretely: - Loaded at session start as a mandatory skill (frontmatter `mandatory_load: true`). - The agent's self-attestation phrase names this skill explicitly: "I will follow the role-discipline skill section for {role}." - On every action, the agent applies its role's don't-list before deciding whether to proceed. ## Do not invoke when There is no scenario where this skill doesn't apply during an active session. It is mandatory. ## Required inputs | Input | Where it lives | If missing | |---|---|---| | Self-attested role | first-response self-attestation phrase | STOP — agent must self-attest a role before any other action | | `FLOW_RULES.md` (FR-01..FR-22) | repo root | existence-checked at bootstrap, NOT injected into context —