state-enginelisted
Install: claude install-skill witchwasin/Axiom-PMO
# PMO Skill: State Engine
> **Purpose:** รวมศูนย์ state ของทุก project ไว้ที่เดียว
> ทุก session ที่เปิดมาใหม่ อ่าน state แล้วรู้ทันทีว่า project อยู่ phase ไหน ทำอะไรไปแล้ว
---
## 1. State Directory Structure
```
{ProjectFolder}/
└── .state/
├── project-state.json <- Current phase, deliverables, blockers
├── audit-trail.jsonl <- Append-only log ทุก action (tamper-evident)
├── cost-tracking.jsonl <- Token usage per skill per session
└── sessions/
└── {session-id}.json <- Per-session snapshot
```
---
## 2. project-state.json Schema
```json
{
"project": "P07-PROJECT",
"version": "2.0.0",
"currentPhase": 7,
"phaseLabel": "SystemFlow",
"lastUpdated": "2026-04-03T10:30:00+07:00",
"phases": {
"1_meeting": { "status": "completed", "date": "2026-03-19" },
"2_mom_transcript": { "status": "completed", "date": "2026-03-19", "momCount": 3 },
"3_extract_reqs": { "status": "completed", "date": "2026-03-20", "reqCount": 45 },
"4_userflow": { "status": "completed", "date": "2026-03-25", "fileCount": 12 },
"5_validate_user": { "status": "completed", "date": "2026-03-28" },
"6_usecase_qa": { "status": "completed", "date": "2026-03-30", "fileCount": 3 },
"7_systemflow": { "status": "in_progress", "fileCount": 14, "draftCount": 2 },
"8_wireframe": { "status": "pending" }
},
"deliverables": {
"systemflow": ["BOF-SysF-01_GateMapping.puml", "..."],
"userflow": ["BOF-UseF-01_GateMapping.puml",