skills/bh-operator-companion/SKILL.md
BH Operator Companion — Authoritative Quick Reference
npx skillsauth add arthur0824hao/skills bh-operator-companionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
description: BH (Become Human) 日常操作速查。管理 WPT、inbox、memory、STANDING、agent 通訊、三書、Myelin Loop 時使用。ICD 流程詳見 .bh/skills/icd-operator/SKILL.md。
Source of truth: 本文件 + CLAUDE.md +
.bh/policies/IRON_RULES.md。Wren-187 Arthur directive 2026-05-19 整改。
所有工作指派必須雙寫,缺一不可:
| 動作 | 效果 | 單獨使用 = 錯誤 |
|---|---|---|
| inbox-write.sh <target> <type> <priority> <body> | FYI 通知,不 wake agent | ❌ 對方不會被 WAG 喚醒 |
| WPT row plant(寫 tsv) | WAG 偵測到 active row → wake owner | ❌ owner 不知道要做什麼 |
| bh.dispatch = 兩個都做 | WAG wake + owner 有 spec | ✅ |
<body>.<area>.<action>.<owner> — e.g. BH.Skill.Reform.Finch
id parent label stage current total status owner writer agent complaint_reason appeal_to
status: active / done / blocked
任何 find / verify / clarify 前的第一動作:
bash .bh/scripts/bh-memory.sh search "<query>" 5
存記憶:
echo "<content>" | bash .bh/scripts/bh-memory.sh store <type> <category> "<title>" "<tags>" <importance>
Type: episodic / procedural / semantic / working。importance 7+ for procedural。
| 工具 | 路徑 | 用途 |
|---|---|---|
| inbox-write | .bh/scripts/inbox-write.sh <target> <type> <priority> <body> | FYI / milestone / blocker / directive |
| inbox-read | .bh/scripts/inbox-read.sh <role> | 讀 + 旋轉 inbox,auto-update consumed_epoch |
| wpt-mark-done | .bh/scripts/wpt-mark-done.sh <id> <evidence> | mark WPT done |
| wpt-done-receipt | .bh/scripts/wpt-done-receipt.sh <id> <evidence> | mark done + auto receipt Aster |
| icd-create | .bh/scripts/icd-create.sh <id> | 建 ICD dir + note + answer + auto inbox reviewer |
| standing-scan | .bh/scripts/standing-scan.sh [topic] | 掃 STANDING open items |
| standing-append | .bh/scripts/standing-append.sh <topic> <7 args> | 加一行到 STANDING |
詳見 .bh/skills/icd-operator/SKILL.md(authoritative ICD spec)。
重點速查:
queue → (Arthur 答完) → unread → processing → archive| transition | 需要什麼 | 誰 gate | |---|---|---| | review → prepare | gate ICD + Arthur [x] | Arthur | | prepare → adventure | gate ICD + Arthur [x] | Arthur | | adventure → review | terminal artifacts + Arthur [x] | Arthur |
Agent 可說「ready for Arthur gate」,不可說「已進入下一階段」。
| 書 | 檔名 | 說明 | 格式 |
|---|---|---|---|
| 操作書 | <body>.operator-book.yaml | 怎麼用 | YAML behavior |
| 結構書 | <body>.structure-book.md | module 組成 + ≥3 mermaid | Markdown |
| 接線書 | <body>.wire-book.yaml | module 間 wire | YAML |
三件齊全才算 onboarding-ready。
4 個 canonical(.bh/config/icd-lifecycle.yaml):
| Topic | Path | Content |
|---|---|---|
| BH | note/ICD/standing/STANDING-BH/ | BH operational frictions |
| EP | note/ICD/standing/STANDING-EP/ | EP RunPod/order system |
| MODEL | note/ICD/standing/STANDING-MODEL/ | D6v3 experiment state |
| PAPER | note/ICD/standing/STANDING-PAPER/ | Paper writing strategy |
Append 前必須先 memory_store。
| 動作 | 負責人 | |---|---| | 開 ICD | 主意識自決 | | 答 ICD | Arthur only | | Phase gate pass | Arthur only | | 科學方向分析 | 主意識(提供選項) | | 科學方向決定 | Arthur(從選項中選) | | Paid pod gate | Aster gate + Arthur gate | | BH infra repair | Finch(Wren 指揮) |
Generate first-person sensory status narratives from raw system observations — turns abstract system state (bundle IDs, percentages, status tables) into embodied first-person-present-tense description (walls, screens, clocks, desk tools, weather, colleagues).
Work/.tkt/scripts/hermes-* sensors via subprocess.Work/.tkt/inbox/<role>/inbox.md and Work/.tkt/roadmap.yaml.(sensor offline).python3 "<this-skill-dir>/scripts/world_scan.py"
python3 "<this-skill-dir>/scripts/world_scan.py" --role sisyphus --mode clinical
python3 "<this-skill-dir>/scripts/world_scan.py" --bundle-file "<this-skill-dir>/examples/sample_observation_bundle.json"
tone.md.phenomenological mode and 300–500 word markdown output.{
"schema_version": "2.0",
"id": "skill-system-situational-awareness",
"version": "0.1.0",
"capabilities": ["situational-world-scan"],
"effects": ["fs.read", "fs.write", "proc.exec"],
"operations": {
"world-scan": {
"description": "Generate a sensory status narrative from existing Hermes sensor outputs and role inbox state.",
"input": {
"role": {"type": "string", "required": false, "default": "hermes", "description": "Narrative framing role: hermes or sisyphus"},
"mode": {"type": "string", "required": false, "default": "phenomenological", "description": "Tone mode from tone.md"},
"work_root": {"type": "string", "required": false, "description": "Root Work directory containing .tkt/"},
"bundle_file": {"type": "string", "required": false, "description": "Optional JSON/YAML observation bundle override"},
"output": {"type": "string", "required": false, "description": "Optional markdown output path"}
},
"output": {
"description": "World-scan generation result",
"fields": {"status": "ok | error", "role": "string", "mode": "string", "word_count": "integer", "output": "string | null"}
},
"entrypoints": {
"unix": ["python3", "{skill_dir}/scripts/world_scan.py", "--role", "{role}", "--mode", "{mode}", "--work-root", "{work_root}", "--bundle-file", "{bundle_file}", "--output", "{output}"],
"windows": ["python", "{skill_dir}/scripts/world_scan.py", "--role", "{role}", "--mode", "{mode}", "--work-root", "{work_root}", "--bundle-file", "{bundle_file}", "--output", "{output}"]
}
}
},
"assets": {
"examples_dir": "examples/",
"test_fixtures_dir": "tests/fixtures/"
},
"source_transparency": {
"generated_at_build": true,
"github_url": "https://github.com/arthur0824hao/skills",
"commit_ref": "<auto>",
"loc": "<auto>",
"test_coverage_pct": "<auto>"
},
"stdout_contract": {
"last_line_json": true
}
}
data-ai
Persistent shared memory for AI agents backed by PostgreSQL (fts + pg_trgm, optional pgvector). Includes compaction logging and maintenance scripts.
tools
ICD Operator
tools
Canonical skill graph navigation skill for the Skill System.
tools
GitHub operations skill for gh CLI issue, label, template, and workflow management. Use when requests include: create issue, list issues, apply label, manage templates, check workflow, or gh operations.