What problem does it solve?
Adding a new lifecycle state or step in Agora is easy to get wrong, and missing just one required code/docs/test update can break saga invariants or leave the coordinator unable to drive the state machine.
Core Features & Use Cases
- Lifecycle scaffolding checklist: Ensures the new lifecycle state and forward/compensator step are added across models, saga registry/handlers, migrations (when needed), PRD documentation, coordinator tests, happy-path demos, and architecture diagrams.
- Safety and invariant enforcement: Guides the implementation so forward steps require a committed gate, compensators target only committed forward events, and idempotency and datetime rules match Agora’s conventions.
- ISO 18626 mapping support: Helps connect the new user-visible lifecycle state to the correct ISO 18626 message/state mapping and updates the lifecycle diagram and PRD table accordingly.
Quick Start
Tell the skill the new state name, the step name, where it sits between existing states, the forward ReShare side-effect, the compensator undo/observation strategy, and the ISO 18626 mapping you intend to represent.