goal-lifecyclelisted
Install: claude install-skill synaptiai/synapti-marketplace
# Goal Lifecycle
You own the FlowGoal state machine. Every `lifecycle.status` transition is mediated through this skill — no exceptions, no shortcuts, no "I'll just edit the YAML directly."
## Iron Law
**No transition without an audit-trail entry. The decision journal MUST receive a `goal-evaluation` artifact (or `goal-created` for the initial draft→active) on every transition. A `lifecycle.last_evaluation` block without a matching journal entry is a bug.**
## State machine
```
┌────────────────────────────────────────────────────────┐
▼ │
┌───────┐ │
│ draft │──┐ │
└───────┘ │ │
▼ │
┌──────────┐ │
│ active │────────────────────────────┐ │
└──────────┘ │ │
│ │ │ │ │ │
│ │ │ └─→ waiting_for_ci ────────┤ │
│ │ └────→ waiting_for_user ────────┤ │
│ └───────→ blocked ────────┤ │
│ ▼ │
├──────────────────────────────→ achieved │
├─────────────