| name | behavioral |
| description | Behavioral floor management. Propose changes, review proposals, apply approved changes, view status. Routes to COO as behavioral floor guardian. |
| argument-hint | [status|propose <change> [--domains <d1,d2>]|review <id>|apply <id>|log] |
Behavioral Floor
Manage the behavioral floor through the COO (behavioral floor guardian). All changes to the behavioral floor go through this skill.
Usage
/behavioral or /behavioral status -- Behavioral floor posture report
/behavioral propose "We MUST ALWAYS run full validation before handoff" -- Submit a change proposal
/behavioral review 001 -- COO reviews and classifies a proposal
/behavioral apply 001 -- COO applies an approved change (only path through the hook)
/behavioral log -- View the behavioral floor change log
Workflow: Status (default)
- Read behavioral floor state:
floors/behavioral.md (count rules), .claude/floors/behavioral/compiled/ (compilation status).
- Compile report: floor rule count, last compile date, violations since last retro.
- Present structured report to user.
Workflow: Propose
- Parse the proposed change text from argument.
- Assign next sequential ID (zero-padded 3 digits) in
.claude/floors/behavioral/proposals/.
- Create proposal file with frontmatter (
id, status: pending, type: TBD, requested-by, date) and body.
- If
--domains was provided, include domain tags in the proposal file frontmatter as domains: [d1, d2]. These are passed to the CRO via COO as advisory triage hints.
- Dispatch COO agent. COO classifies as Type 1/2/3.
- COO dispatches CRO subagent for cross-floor risk consultation.
- CRO facilitates multi-round Cx consultation, returns consolidated assessment.
- COO presents to user with risk assessment, Cx positions, recommendation.
- Log
behavioral-floor-proposed event via ops/metrics-log.sh.
Workflow: Review
- Load the proposal file.
- Dispatch COO agent (Sonnet). COO classifies, dispatches CRO for Cx consultation.
- Decision gate: Type 1 with consensus → COO approves, notifies user. Type 2-3 or no consensus → present to user.
- Update proposal status. Log event.
Workflow: Apply
- Verify proposal status is "approved".
- Create sentinel:
.claude/floors/behavioral/.applying with proposal ID and timestamp.
- Apply the change to
floors/behavioral.md.
- Run
ops/compile-floor.sh floors/behavioral.md .claude/floors/behavioral/compiled --proposal <id> — if compilation fails, revert via git checkout -- floors/behavioral.md, remove sentinel, report error.
- Update checksum in
.claude/floors/behavioral/floor-checksum.sha256.
- Remove sentinel. Log
behavioral-floor-applied event.
Workflow: Log
- Read
.claude/floors/behavioral/change-log.md.
- Present recent entries.
Model Tiering
| Subcommand | Model | Rationale |
|---|
/behavioral status | Sonnet | Data aggregation |
/behavioral propose | Opus | Judgment: risk classification, Cx consultation |
/behavioral review | Opus | Judgment: risk assessment |
/behavioral apply | Sonnet | Controlled file modification |
/behavioral log | Sonnet | Data lookup |