operational-model

Installation
SKILL.md

Operational model

An operation is a named thing that can happen in the business, defined independently of any technology that exposes or implements it.

Pay Invoice is an operation. POST /invoices/{id}/pay is one projection of it. invoiceService.payInvoice() is one implementation of it. Neither of the latter is the definition, and neither may hold a rule the operation does not.

Authoring the first operation in a project: read SPEC.md §4 first — it is normative and this skill is not. After that, work from here.

The six fields

Field Question Required
actor Who can perform this? Yes
target What do they act upon? Yes
preconditions What must be true first? Yes
effects What changes? Yes
events What event occurs? Strongly recommended
errors What can go wrong? Strongly recommended
Installs
1
First Seen
3 days ago