Files
boshu2__agentops/docs/reference/agentops-skill-graph.md
Bo 16d764b5a1 feat: add craft-goal and humanize RPI reports (#988)
## What changed

- add `craft-goal`, a bounded Mayor-style goal compiler/linter for
persistent campaigns over bead-shaped RPI experiments
- add its Codex and Gemini runtime projections plus generated catalogs,
manifests, router, graph, maps, tiers, and registry entries
- split RPI reporting into two explicit surfaces: concise human-readable
interactive output by default, with the full `rpi-report.v1` object
retained as the machine/audit artifact
- add feature and validation assertions that prevent raw schema dumps
from becoming the default interactive response again

## Why

Recent AgentOps history repeatedly showed long-running goal campaigns
confusing the outer goal with one RPI experiment. It also exposed a
presentation bug where the RPI skill instructed agents to paste the
transport-shaped YAML report into chat. This change captures the
corrected goal model and keeps machine evidence separate from the
operator-facing response.

## Validation

- `bash scripts/regen-all.sh --check`
- `bash skills/craft-goal/scripts/validate.sh`
- `bash skills/rpi/scripts/validate.sh`
- `python3 -m unittest skills/rpi/tests/test_run_once.py`
- Codex parity, generated-artifact, and override-coverage checks
- `git diff --check origin/main...HEAD`
- `bash scripts/ci-local-release.sh --fast` ran all branch-relevant
checks successfully; its aggregate exit remained nonzero only for the
pre-existing `skills/using-gc` description-budget violation, which is
unchanged from `origin/main`
2026-07-23 23:24:56 +00:00

1.4 KiB

AgentOps skill graph

graph LR
  account_rotation["account-rotation"]
  agent_mail["agent-mail"]
  agent_native["agent-native"]
  agy_native["agy-native"]
  automation_shape_routing["automation-shape-routing"]
  bootstrap["bootstrap"]
  cass["cass"]
  cc_hooks["cc-hooks"]
  codebase_recon["codebase-recon"]
  codex_exec["codex-exec"]
  converter["converter"]
  council["council"]
  craft_goal["craft-goal"]
  dcg["dcg"]
  doc["doc"]
  domain["domain"]
  goals["goals"]
  handoff["handoff"]
  idea_genie["idea-genie"]
  implement["implement"]
  learn["learn"]
  ms["ms"]
  ntm["ntm"]
  operationalize["operationalize"]
  pattern_mining["pattern-mining"]
  plan["plan"]
  postmortem["postmortem"]
  premortem["premortem"]
  product["product"]
  rch["rch"]
  reality_check["reality-check"]
  refactor["refactor"]
  research["research"]
  reverse_engineer["reverse-engineer"]
  rpi["rpi"]
  sbh["sbh"]
  scaffold["scaffold"]
  scope["scope"]
  security["security"]
  shared["shared"]
  skill_builder["skill-builder"]
  standards["standards"]
  status["status"]
  swarm["swarm"]
  test["test"]
  toil_mining["toil-mining"]
  using_gc["using-gc"]
  validate["validate"]
  workflow_builder["workflow-builder"]
  rpi --> implement
  rpi --> plan
  rpi --> validate

Hard dependencies only. Optional context relationships are listed in the context map.