From claudio
Use when translating a completed event model into implementation tasks. Invoke when an event model with slices and specifications exists and needs to become a development plan, task breakdown, or spec-create compatible output.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claudio:event-modeling-tasksThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Translates a completed event model into implementation tasks. Each slice becomes one task with the specification as its acceptance criteria.
Translates a completed event model into implementation tasks. Each slice becomes one task with the specification as its acceptance criteria.
A completed event model document (produced by event-modeling-spec skill) containing:
If the event model is incomplete, use event-modeling-spec first.
<TRIGRAM>-<SHORT_NAME>
| Slice Name | Short Name | Why |
|---|---|---|
| RegisterGuest | REGISTER | Unambiguous single word |
| InitiateBooking | BOOK | "Initiate" is ceremony — "book" is the action |
| RoomAvailability | AVAIL | Common abbreviation |
| ConfirmBooking | CONFIRM | Unambiguous |
| CancelBooking | CANCEL | Unambiguous |
| GuestProfile | PROFILE | Unambiguous |
| EarnLoyaltyPoints | EARN | Clear in context |
| OpenLoyaltyAccount | LOYALTY-OPEN | Two words needed — "open" alone is ambiguous |
Infrastructure tasks use <TRIGRAM>-INFRA-<NAME> and go in Phase 0:
| Task | Short Name | Why |
|---|---|---|
| Event persistence setup | INFRA-EVENTS | Shared foundation for all slices |
| Automation dispatcher setup | INFRA-DISPATCH | Required by all Automation and Translation slices |
Example: HTL-INFRA-EVENTS, HTL-INFRA-DISPATCH
[INFRA], kept minimal.Trace the Given clause of each slice:
Group tasks by dependency depth:
Tasks within the same phase can be implemented in parallel. Order tasks within a phase by: Commands first, then Views, then Automations.
Always include the "How to Read These Tasks" preamble in every generated task file — never omit it. The preamble is the primary guide for developers unfamiliar with Event Modeling. It is not optional.
references/output-template.md (includes developer preamble)The task file has two levels per task:
The Blocked by: in the Notes column is the source of truth for dependencies. The Mermaid graph is generated from it.
See references/output-template.md for the full template with preamble.
| Reference | Load When |
|---|---|
references/output-template.md | Generating the task file — template with developer preamble, table + detail format |
references/tasks-example.md | Full Hotel Booking example — 18 tasks across 6 phases with Mermaid dependency graph |
| Mistake | Fix |
|---|---|
| Merging slices into one task | One slice = one task. Merging breaks sequencing, parallelism, and atomic completion |
| Renaming events from the model | Use event names verbatim — the model IS the contract |
| Introducing aggregates not in the model | Event Modeling doesn't prescribe aggregates |
| Dropping specifications from tasks | Copy Given-When-Then exactly as acceptance criteria |
| Applying Command error tests to Views | Commands: test rejection. Automations: test idempotency. Views: test empty response |
| Business logic in the automation robot | Robot just reads todo and calls command. Logic lives in handler |
| Preamble missing from task file | Always include "How to Read These Tasks" for the developer |
| Inconsistent task ordering within phases | Commands first, then Views, then Automations |
npx claudepluginhub jrollin/claudioGenerates actionable implementation tasks from product specs and architecture documents. Handles project context, monorepo checks, and effort recommendations.
Breaks down requirements into detailed, actionable task lists with dependency analysis, research decisions, and execution strategies. Adapts to available context and scales to scope.
Breaks designed features into atomic ≤1-day tasks with dependency graph and Definition of Done. Reads spec, SAD, ADRs and outputs task files and tasks.json for the implement engine.