Installs into .claude/skills of the current project.
Are you the author of Roles?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/odysseyalive-roles)
---
name: roles
description: One instance of each origin role.
---
# roles
<!-- origin: gen | modifiable: true -->
A paired span.
<!-- /origin -->
<!-- ENFORCEMENT ANNOTATION — a block from another family -->
<!-- origin: gen | modifiable: true -->
Role 3: an ownership attribute riding another family's block, closed by that
family's END marker and never by `/origin`.
<!-- END ENFORCEMENT ANNOTATION -->
---
<!-- origin: gen | modifiable: true -->
## A section the opener owns
Role 5: a section header, bounded by the next opener rather than by a closer.
---
<!-- origin: gen | modifiable: true | ref-version: 2 -->
<!-- GEN APPENDIX — machine-owned. Nothing above this marker was read, moved, or
modified, and everything below it is owned to EOF. -->
Role 4: an append point that DECLARES itself, which is the only thing separating it
and everything below it is machine-owned to EOF. A closer here would bound a
region the generator documents as unbounded.