FAQ
agentops is a Claude Code plugin with 106 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes account-rotation, agent-mail, agent-native. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add boshu2/agentops> /plugin install agentops@agentops-marketplace
Repo: boshu2/agentops
AgentOps is the operating loop a coding agent follows: one intent, one bounded
build, one fresh judge, then report and stop. It also ships skills to orchestrate
multi-agent systems. For contested calls, opt into
council (independent judges) or
idea-genie duel mode (sealed perspectives
before Plan).
RPI -> Plan -> Implement -> fresh Validate -> report and stop
npx skills@latest add boshu2/agentops --all -g
One command installs the corpus into every coding agent you use. The loop runs
as skills inside your coding agent (Claude Code, Codex, Cursor, …): type
/rpi in that agent's chat, or ask for plan, implement, validate, and
learn by name. No other runtime is required.
Prefer a managed bundle that updates with the release:
# Claude Code
claude plugin marketplace add boshu2/agentops
claude plugin install agentops@agentops-marketplace
# Codex
codex plugin marketplace add boshu2/agentops
codex plugin add agentops@agentops-marketplace
Three install paths:
ao skills link: source-tracked symlinks for contributors
(see Install and day-2 operations).AgentOps ships a PreToolUse policy dispatcher: deterministic guards that block a small set of known-destructive commands (staging the private bead ledger, hand-editing the hash-chained provenance ledger, overwriting installed skill copies) and route you to the correct tool instead. Silent on every clean call; every block is one line.
~/.claude/skills/cc-hooks/scripts/install-hooks.sh once.scripts/install-policy-dispatch.sh once.Disable anytime (/plugin disable agentops, or remove the two PreToolUse
matchers from settings). Policy list and design:
skills/cc-hooks/SKILL.md.
Remove with your runtime's plugin uninstall, or delete the linked skill directories.
Beads is the preferred tracker
(optional; brew install beads). Plan
writes BDD acceptance and DDD ubiquitous
language into the bead;
Implement builds against it; Validate judges a hashed snapshot under
.agents/ao/intents/sha256/. No beads? Plan shapes the caller's issue or chat
text and the runtime snapshots those bytes the same way.
validate must run in a fresh context (not the author session). It can use
the same model as the author or a different one.
The default loop is one agent, one writer. When you need a fleet,
swarm, agent-native,
ntm, and using-gc
orchestrate multi-agent work. They dispatch; they do not own the verdict.
AgentOps supplies skills and evidence contracts, not another software-factory
runtime or a competing Gas City pack. Install the skills in the agent runtime
used by the factory you choose; its Mayor, coordinator, and workers can then use
plan, implement, test, validate, and the rest of the catalog.
Two factory stacks are supported:
gascity build pack,
the workflow family used by Maintainer City. It owns formulas, roles,
worktrees, dispatch, draining, and run state. The
using-gc skill covers installation, launch,
observation, and recovery.using-flywheel skill covers
provisioning, skill visibility, and the evidence boundary.AgentOps does not wrap either factory or translate factory completion into
semantic PASS. When proof is required, a fresh validate context judges the
exact candidate and evidence.
ao CLIDeterministic checks, inspection, and skill linking. Skip it if you only need the skills.
brew tap boshu2/agentops https://github.com/boshu2/homebrew-agentops
brew install agentops
Without Homebrew: go install github.com/boshu2/agentops/cli/cmd/ao@latest
To track skills from a local checkout instead of a release bundle, run
ao skills link from that checkout.
Same session that wrote the code also declared victory. AgentOps separates
authorship from judgment: implement produces a candidate; validate must
run in a fresh context and may use a different model. It issues PASS,
FAIL, or NOT_PROVEN.
A single context can share blind spots with the author. Opt into
idea-genie or council
for sealed or multi-judge review. They return a report; an author-distinct
validate context issues the binding result.
Without a fixed behavior and write scope, "done" is whatever the agent
improvised. plan locks acceptance in the bead before anyone builds. Later
phases bind to that digest.
Chat scrolls away. When replay or automation needs durable evidence, validate
writes a content-addressed verdict.v2 under
.agents/ao/verdicts/sha256/ with checked scope, omissions, and evidence refs.
Plain JSON. No hosted service required. Interactive validation does not create
one unless requested.
| Skill | Job |
|---|---|
rpi | run Plan, Implement, and fresh Validate at most once |
plan | create the bead (BDD + DDD ubiquitous language) |
implement | TDD against the bead: RED → GREEN → refactor |
validate | fresh context (optionally different model); optionally persist verdict.v2 |
Optional later: learn. Strategies:
council, idea-genie,
premortem, postmortem.
AgentOps prefers a smaller skill set you can steer over dozens of near-duplicate skills. Modes and flags change behavior inside one contract.
| Skill | Steer with | Examples |
|---|---|---|
doc | --mode | readme, oss, default API/docs; README mode runs a docs-prose (de-slop) pass |
codebase-recon | mode · view · lens · depth | baseline/delta; emphasize audit or mental model; one domain lens per pass |
idea-genie | elicit | duel | portfolio vs sealed multi-perspective challenge |
rpi | bead / intent ref | one full loop against a frozen bead |
Read the skill's mode table before inventing a sibling skill. Full inventory: Skill Router.
A PASS binds unchanged acceptance, a deterministic subject manifest, complete
changed-path coverage inside write scope, distinct author and validator context
IDs, a freshness attestation, and criterion-level evidence.
Missing identity, mutation, or incomplete coverage → NOT_PROVEN. Proven
out-of-scope change or failed criterion → FAIL.
Operating loop · CLI · Docs
Contributing: docs/CONTRIBUTING.md. License: Apache-2.0.
.agents/
ao/
config.yaml
.claude/
.claude-plugin/
marketplace.json
plugin.json
build-claude.py
CLAUDE-base.md
CLAUDE-extension.md
hooks/
prepare-commit-msg
rules/
go.md
python.md
.codecov.yml
.codex/
.codex-plugin/
plugin.json
agentops-bootstrap.md
agentops-codex
INSTALL.md
.gitattributes
.githooks/
post-checkout
post-merge
pre-commit
prepare-commit-msg
.github/
CODEOWNERS
dependabot.yml
ISSUE_TEMPLATE/
bug_report.md
config.yml
feature_request.md
skill_submission.md
labeler.yml
markdown-link-check-config.json
PULL_REQUEST_TEMPLATE.md
workflows/
claude.yml
docs.yml
fresh-install-conformance.yml
install-e2e.yml
labeler.yml
nightly.yml
release-path-smoke.yml
release.yml
stale.yml
validate.yml
windows-installers.yml
workflow-scripts-syntax.yml
.gitignore
.gitleaks.toml
.goreleaser.yml
.markdownlint.json
.opencode/
INSTALL.md
plugins/
agentops.js
agents/
AGENTS.md
code-reviewer.md
researcher.md
answer.txt
bin/
factory
ralph
CHANGELOG.md
CLAUDE.md
cli/
.gitignore
.golangci.yml
AGENTS.md
cmd/
ao/
advertised_commands_test.go
app_direct_use_test.go
app.go
args_policy_test.go
assets/
watch.html
capabilities_truthfulness_test.go
capabilities.go
carveout_regression_test.go
cathedral_cut_command_test.go
cobra_conformance_test.go
cobra_writer_isolation_test.go
command_test_helpers_test.go
completion_test.go
completion_values.go
completion.go
config_module.go
config_test_shims_test.go
config_test.go
contract_wiring.go
default_spine_test.go
demo_composition.go
doctor_integration_test.go
doctor_module_integration_test.go
doctor_module.go
doctor_read_contract_test.go
dump_registered_commands_test.go
eval_composition_test.go
eval_composition.go
exit_codes_test.go
exit_codes.go
flag_matrix_test.go
flag_suggest_test.go
flag_suggest.go
flywheel_composition.go
gate_composition_test.go
gate_composition.go
gc_composition.go
git_read.go
go_cli_doc_spine_test.go
goals_composition.go
group_json_test.go
group_json.go
handoff_test.go
handoff.go
help_purity_test.go
init_composition.go
ledger_path.go
main_test.go
main.go
negative_path_test.go
output_policy_test.go
output_yaml_truthfulness_test.go
projectdir_test.go
projectdir.go
provenance_composition.go
quickstart_composition.go
redact_composition.go
removed_command_hint_test.go
removed_command_hint.go
robotdocs_composition.go
root_group_experimental_test.go
root.go
session_composition.go
session_evidence_test.go
signal_notify_audit_test.go
skill_regex_contract_test.go
skills_composition.go
status_composition.go
testdata/
agents-fixture/
.agents/
ao/
.initialized
sessions/
test-session.json
feedback/
feedback.jsonl
learnings/
feedback.jsonl
learn-2026-test-001.md
learn-2026-test-002.md
learn-2026-test-003.md
patterns/
pattern-test-001.md
pattern-test-002.md
pool/
candidates/
pend-2026-0115-alpha-test.md
pend-2026-0120-beta-test.md
research/
2026-01-12-test-infrastructure.md
retro/
2026-01-20-fixture-retro.md
bd-children-all-closed-output.txt
bd-children-blocked-output.txt
bd-children-output.txt
bd-list-epic-output.txt
errors/
doctor-empty-dir.txt
forge-no-args.txt
ratchet-next-bad-epic.txt
ratchet-record-missing-output.txt
unknown-subcommand.txt
golden/
doctor-all-pass.txt
doctor-mixed.txt
doctor-output.json
ratchet-next-all-complete.json
ratchet-next-empty.json
ratchet-next-plan-locked.json
ratchet-next-research-locked.json
ratchet-status-cycle.txt
ratchet-status-empty.json
ratchet-status-partial.json
ratchet-status-table.txt
package-var-allowlist.json
retrieval-bench/
retrieval-bench-live/
architecture-surface-contract.md
benchmark.json
ci-release-gate.md
debugging-trace-ladder.md
flywheel-curation-loop.md
hook-authoring-contract.md
performance-regression-playbook.md
refactor-boundary-map.md
security-toolchain-gate.md
session-intelligence-packet.md
testing-smoke-matrix.md
benchmark.json
ci-1.md
ci-2.md
ci-3.md
ci-4.md
db-1.md
db-2.md
db-3.md
eval-queries.json
ground-truth/
2026-04-12-tier1-forge-parallel-session-hazards.md
2026-04-12-yagni-bridge-not-clone.md
hook-1.md
hook-2.md
hook-3.md
queue-evidence.md
search-eval-manifest.json
si-1.md
si-2.md
si-3.md
si-4.md
swarm-1.md
swarm-2.md
seamless-module-exemptions.json
v1_reader/
summary_v1.go
testutil_archived_globals_test.go
testutil_capture_test.go
testutil_test.go
version_composition.go
version_test.go
workflows_composition_test.go
workflows_composition.go
zz_args_policy.go
skill-frontmatter-json/
main.go
witness-crosscheck/
main.go
docs/
COMMANDS.md
Formula/
agentops.rb
go.mod
go.sum
internal/
adapters/
capabilities/
cobra.go
config/
gateway.go
doctor/
legacy_test.go
legacy.go
maintenance_test.go
maintenance.go
mutation_test.go
mutation.go
read_test.go
read.go
eval/
runtime_test.go
runtime.go
scenario_ab_agentic_sandbox_test.go
scenario_ab_agentic_test.go
scenario_ab_agentic.go
scenario_ab_runtime_test.go
scenario_ab_runtime.go
scenario_ab_sandbox_test.go
scenario_ab_sandbox.go
gate/
check_runtime_test.go
check_runtime.go
gate_testmain_test.go
archcheck/
archcheck_testmain_test.go
checker_test.go
checker.go
cmd/
main.go
family.go
inventory.go
selftest.go
semantic_test.go
semantic.go
capabilities/
document_test.go
document.go
clicontract/
contract.go
host.go
inspect_test.go
inspect.go
metadata_test.go
metadata.go
commands/
capabilities/
module_test.go
module.go
config/
module_test.go
module.go
demo/
module_test.go
module.go
doctor/
module_test.go
module.go
eval/
module_test.go
module.go
flywheel/
module_test.go
module.go
gate/
module_test.go
module.go
gc/
module_test.go
module.go
goals/
module_test.go
module.go
init/
module_test.go
module.go
provenance/
export_test.go
module_test.go
module.go
position_test.go
show_test.go
trace_test.go
verify_test.go
quickstart/
module_test.go
module.go
redact/
module_test.go
module.go
robotdocs/
module_test.go
module.go
session/
module_test.go
module.go
skills/
find_test.go
help_test.go
module_test.go
module.go
query_test.go
status/
module_test.go
module.go
version/
module_test.go
module.go
workflows/
module_test.go
module.go
config/
command_service_test.go
command_service.go
config_test.go
config.go
filelock_unix.go
filelock_windows.go
constraintindex/
constraintindex_test.go
constraintindex.go
doctor/
capabilities.go
diff_readonly_test.go
doc.go
doctor_test.go
doctor_testmain_test.go
engine_test.go
engine.go
fix_bridges_test.go
fix_bridges.go
fix_cliconfig_test.go
fix_cliconfig.go
fix_knowledge_test.go
fix_knowledge.go
fix_skills_test.go
fix_skills.go
fix_workspace_drift_test.go
fix_workspace_drift.go
fix_workspace_dualstore_test.go
fix_workspace_dualstore.go
fix_workspace_empty_test.go
fix_workspace_empty.go
fix_workspace_refs_test.go
fix_workspace_refs.go
... 1600 moreShowing a partial view of a very large repo.
© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic