Reference
Reference

The facts that should stay boring and exact.

Use this page when you need command names, installed files, package version, validators, state values, or runtime support details.

Package facts#

FieldValue
Package@haposoft/cafekit
Current package version0.9.1
Binarycafekit
Bin filepackages/spec/bin/install.js
Node engine>=18.0.0
Required skills30
Required agents13

Command cheatsheet#

Claude Code commandOpenCode commandPurpose
/hapo:question/questionAnswer project and technical questions with repo-first evidence.
/hapo:brainstorm/brainstormClarify unclear ideas before specs.
/hapo:specs/specsCreate, resume, validate, or approve specs.
/hapo:develop/developImplement approved task packets.
/hapo:test/testRun task-aware verification.
/hapo:code-review/code-reviewReview changes for regressions and security.
/hapo:syncSync task status, task_registry, task markdown, phase, or audit drift.
/hapo:debug/debugDiagnose failures before fixing.
/hapo:hotfix/hotfixApply narrow diagnosed fixes.
/hapo:docs/docsCreate, update, summarize, or reconstruct docs.
/hapo:inspect/inspectScout source files and project structure.
/hapo:generate-graph/generate-graphGenerate technical diagrams.

OpenCode currently gets generated slash commands for the main implementation surface. The sync skill is still shipped in the shared skill bundle, but the installer does not generate a /sync OpenCode wrapper.

Installed Claude file structure#

.claude/
├── skills/
├── agents/
├── hooks/
├── references/
├── rules/
├── scripts/
├── runtime.json
├── settings.json
├── status.cjs
└── cafekit.json

Spec state values#

StateMeaning
pendingTask is not started.
in_progressTask is active.
blockedTask cannot continue; blocker must be recorded.
doneTask has real evidence, review, and synced state.

Validators#

node .claude/scripts/validate-spec-output.cjs specs/<feature>
node .claude/scripts/validate-docs.cjs docs
node .claude/scripts/validate-docs-reconstruct.cjs docs/as-is/<scope>
node .claude/scripts/generate-skill-catalog.cjs --skills