lightlisted
Install: claude install-skill baldaworks/prism
# Prism Light lifecycle
| Layer | Owns |
| --- | --- |
| **Beads** | Story description, acceptance, design, child tasks, status, assignee, labels, comments |
| **This skill** | Label-driven phase machine, repository work, and `bd` writes |
| **Prism Callee workflow** | Specialized `prism/*` subagents with phase-specific roles and settings; owns all `callee agent run prism/...` execution |
**Invoke:** Codex `$prism:light`, Claude Code `/prism:light`, or flat slash `/prism-light`.
Lifecycle diagram: [references/lifecycle.md](references/lifecycle.md). Keep lifecycle diagrams vertical with Mermaid `flowchart TB`.
## Durable lifecycle state
Exactly one story label is the only source of its active lifecycle phase:
| Phase | Story label |
| --- | --- |
| Specify | `phase:specify` |
| Design | `phase:design` |
| Breakdown | `phase:breakdown` |
| Human gate | `phase:human` |
| Apply | `phase:apply` |
| Verify | `phase:verify` |
`prism` marks lifecycle membership. `human:approved` is the only authorization
for apply. Every open lifecycle story must have exactly one supported `phase:*`
label. Story assignees do not encode lifecycle phase state.
Within the story-level apply phase, child-task assignees record the inner loop:
`prism/apply/implementer` then `prism/apply/reviewer`.
Phase references:
- Specify: [references/specify.md](references/specify.md)
- Design: [references/design.md](references/design.md)
- Breakdown: [references/breakdown.md](references/breakdown.md)
- Human