| name | Get Team Norms |
| description | Read your team's norms (operating agreements — canDelegate, escalation, rules of engagement) relevant to the current moment. |
| version | 1.0.0 |
| category | system |
| skillType | claude-skill |
| assignableRoles | ["developer","qa","tpm","designer","frontend-developer","backend-developer","fullstack-dev","qa-engineer","product-manager","architect","generalist","team-leader","sales","support"] |
| triggers | ["get team norms","team norms","rules of engagement","can i delegate","escalation policy"] |
| tags | ["system","norms","governance","team"] |
| execution | {"type":"script","script":{"file":"execute.sh","interpreter":"bash","timeoutMs":15000}} |
Get Team Norms
Read your team norms — the team's own operating agreement: who may delegate
to whom (canDelegate), role conventions, escalation paths, decision rights,
and rules of engagement. Norms are team-specific and authored by the team
(by the owner in the wiki, or proposed by agents via update-team-norm).
Norms differ from SOPs: a SOP is a reusable procedure ("how to do task X");
a norm is "how THIS team operates together." Consult norms before acting on
anything governance-related — delegating, escalating, deciding scope.
Parameters
| Parameter | Required | Description |
|---|
trigger | No | Filter to norms relevant to a moment (e.g. "before_commit", "before_delegate"). Omit to read all. |
teamId | No | Team to read. Defaults to the team resolved from your sessionName. |
sessionName | No | Your session name, used to resolve the team when teamId is omitted. |
Example
bash config/skills/agent/core/get-team-norms/execute.sh '{"trigger":"before_delegate"}'
Output
JSON { success, count, data: [{ normId, title, trigger, content, updatedBy, updatedAt }] }.
Returns an empty list if the team has no norms yet.