Agentops Agent Skill by boshu2

by boshu2• 452•• Scanned•Claim this listing•Request removal
Deployment & DevOpsai agentsclaudeclaude codeclaude code pluginsclaude marketplace

DevOps discipline for AI coding agents: shape the work, track it as a graph, and get each change judged by a context that didn't write it.

Agentops is an open-source agent skill by boshu2, written mainly in Go, with 452 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 31, 2026.

<div align="center"> <img src="docs/assets/logo.svg" alt="AgentOps" width="72" height="72">

AgentOps

Software engineering practice, re-tested for AI agents.

Validate License: Apache-2.0 Latest release Skills

Install · The loop · Goals · Try it · Skills · Make it yours · Evidence · Beyond AgentOps

</div>

Fifty years of software engineering produced practices that work for human teams: state the behavior first, work in small slices, keep the checker separate from the author, isolate concurrent work. AgentOps runs those practices against AI coding agents and keeps the ones that hold up.

You get three things:

  • Skills. Each one is a Markdown file that carries one engineering practice into an agent session: Plan to state the expected behavior, Implement to change code without weakening its tests, Validate for an independent judgment where a mistake would be costly.
  • The practice ledger. It says which practices held, which changed shape, which did not survive, and which are still being tested, with the evidence for each.
  • Eval cases. Run them on your own model before you trust a skill. Results change with the model and the harness.

The skills are a kit, and you are expected to change it. Keep the ones that fit how you work, rewrite the ones that almost fit, delete the rest, and add skills you write yourself or find in other libraries. Make it yours shows how.

Every measurement here was taken with Claude Code. The skills are plain Markdown and also install in Codex, Cursor, OpenCode, Gemini CLI and Pi, where they are untested. Start with one useful task; follow the operational loop for a change or the goal workflow for work across sessions. The ao CLI and Beads are optional.

<a id="why-these-skills-exist"></a>

Why use AgentOps?

A software factory makes engineering practices reusable through tools, guidance and repeatable workflows. AgentOps brings that approach into the coding session: clear intent, automated checks, recorded decisions and a feedback loop into later work. Pick the path your task needs and use the same practices when you change agents.

Behavior-driven development (BDD) starts by agreeing on what the software should do in a concrete situation. For retries, that could mean: “If a completed job arrives again, return its result and charge the customer only once.” The same behavior guides the implementation, its tests and any review. Plan helps you settle those expectations before the agent starts editing.

When you need to…AgentOps adds
Decide what to do with an incoming reportTriage reproduces a bug report, external PR or alert, checks for duplicates and earlier decisions, and recommends an outcome with the evidence behind it. Accepted work gets a brief an agent can act on without the original conversation.
Get the agent to build what you meantPlan makes the expected behavior clear enough to implement and test. Domain keeps the same names for concepts in the request, code and tests.
Fix a design that makes every change expensiveArchitecture finds where the structure makes change costly and compares at least two interface designs by the call sites they produce. Refactor then makes the chosen change without changing behavior.
Build a tool that agents can useErgonomics checks whether an agent can find a CLI, API or MCP tool, read its output and recover from its errors, with the exact command and output behind each finding.
Keep a project moving after the chat endsInterview settles a large goal with you. Beads preserves its intent, decisions and results in a searchable work graph, with persistent project memories for later sessions. Navigate identifies ready work, blockers and gaps in the goal.
Check whether the finished change meets the requestTest helps write checks for the intended behavior. Ordinary changes finish on checks and CI; Validate adds one fresh review when requested, hard to undo, or uncovered by a deterministic check.
Turn earlier work into useful contextResearch traces the code and cites what it finds. Memory can draw on Beads handoffs, Git changes and check results to explain a decision in a report, or curate supported lessons into reviewed project documents. Later agents can recall the lesson and follow its sources.
Make a useful method repeatableSkill Builder turns supported expertise into guidance with clear inputs, actions and limits. Skill Eval measures whether that guidance helps a named task, so it can be retained, revised or removed.

<a id="install"></a>

Quickstart

Pick one method per agent: a plugin plus npx on the same agent gives you every skill twice.

<details> <summary><strong>Claude Code</strong></summary>

<a id="claude-code"></a>

claude plugin marketplace add boshu2/agentops
claude plugin install agentops@agentops-marketplace
claude plugin details agentops@agentops-marketplace

Check that agentops appears in the plugin inventory. The bundle includes skills, four agents and tool-call guards.

</details> <details> <summary><strong>Codex</strong></summary>

<a id="codex"></a>

codex plugin marketplace add boshu2/agentops
codex plugin add agentops@agentops-marketplace
codex plugin list --json

Check that agentops appears in the inventory. Skills use the agentops: prefix; custom roles and read limits have separate setup.

</details> <details> <summary><strong>Everything else</strong> (Cursor, OpenCode, Gemini CLI, Pi, OpenClaw, Grok Bot)</summary>

<a id="everything-else"></a>

With Node.js installed, run from your project directory, then pick your agents and skills:

npx skills@latest add boshu2/agentops

Add -g for a user-level install. In scripts, name the agents: npx skills@latest add boshu2/agentops -g -a cursor opencode -y (-y without -a can install into every agent the installer knows). Installer targets include cursor, opencode, gemini-cli, antigravity, pi, grok (Grok Build) and openclaw. Grok Bot has no installer target; add the same SKILL.md folders through its skill settings. Some skills need extra tools (install guide); what each host has been tested for is in host coverage and limits.

</details>

Start a new session so the skills load. Most skills need only your coding agent; a few use the ao CLI when it is installed. Invocation names vary by agent: this README shows Claude Code's /agentops:<skill>; Codex uses $agentops:<skill>.

<a id="workflow"></a>

The operational loop

Each change is shaped, built and checked. Use one fresh review when requested, when a mistake cannot be cheaply undone, or when no deterministic check covers the changed behavior. You (or Plan) write intent as behavior (BDD), using one word per concept (DDD's ubiquitous language). For a system that calls queued work a Job, in Gherkin:

Feature: Job redelivery is idempotent
  A Job is one unit of queued work. Delivering it again never repeats its side effect.

  Scenario: A completed Job is delivered again
    Given Job "J-42" completed and charged the customer $20
    When the worker receives Job "J-42" again
    Then it returns the completed result of "J-42"
    And the customer has been charged $20 exactly once

  Scenario: A Job that failed before charging is delivered again
    Given Job "J-43" failed before charging the customer $20
    When the worker receives Job "J-43" again
    Then Job "J-43" completes
    And the customer has been charged $20 exactly once

The feature defines the domain term once; each scenario has concrete data, one action and an observable result. Keep scenarios in the issue or conversation; no .feature file is required.

<p align="center"> <img src="docs/assets/agentops-routes.svg" alt="Clear accepted intent goes straight to Implement; unclear intent goes to Plan first. Implement runs native checks and CI. Ordinary changes finish on those checks. Use one fresh author-distinct review when requested, when a mistake cannot be cheaply undone, or when no deterministic check covers the changed behavior. An existing change can enter at review. Repair findings within scope and confirm with affected checks; another review requires a caller request. NOT_PROVEN reports missing evidence without claiming PASS. The optional learning loop sends a result to a protected draft, fresh support and disclosure review, reviewed .context/ pages, and later work." width="100%"> </p>
StepSkillWhat it does with the scenarios
ShapeplanTurns the request into scenarios for one small change. Skip it when intent is clear.
BuildimplementMakes the change and tests both scenarios.
Judge when neededvalidateA new session that didn't write it returns PASS, FAIL or NOT_PROVEN against the same scenarios.
LearnmemoryOptional: reviewed .context/ pages that later work can query.

Enter at the step you need. An existing change can enter at Validate when an acceptance judgment is needed. Ordinary changes finish on checks and CI. Review is one round: repair findings and confirm with affected checks; review again only when you ask. Report NOT_PROVEN with its gaps. The author cannot issue its own PASS. Merging and releasing follow your repo's rules.

<a id="goals-many-rpis-over-a-bead-graph"></a>

Goals

rpi runs Plan → Implement → checks, with Validate where a mistake is costly, for one outcome without check-ins (your agent's permission prompts still apply) and stops at acceptance, a blocker or a spent limit. Bigger work becomes a goal (it needs Beads: brew install beads, then bd init in your repo):

  1. Interview. One question at a time, each with a recommended answer. You settle the outcome, its examples, domain terms, non-goals, authority and budget before agents go autonomous.
  2. Craft Goal. Returns SAFE_TO_CREATE plus a prompt to paste into /goal (Claude Code or Codex), USE_PLAN (one change: Plan or native execution), or UNSAFE_GOAL plus what's undecided. It creates nothing itself.
  3. Navigate each round. Picks a few ready work items (beads); each gets one RPI, checks and CI, with one fresh Validate when requested, hard to undo, or uncovered by a deterministic check. The goal ends ACHIEVED, NOT_ACHIEVED or NEEDS_OPERATOR.
<p align="center"> <img src="docs/assets/agentops-goal-graph.svg" alt="A goal observes the Beads work graph, picks ready beads, consumes checks and any verdicts, then ratchets or stops. Each bead gets one RPI: Plan when unclear, Implement, and checks. When delegation is authorized, each fresh worker starts with one bead. Validate runs in a separate fresh context only when requested, when a mistake is hard to undo, or when no deterministic check covers the change. Results and notes return to the bead." width="100%"> </p>

Beads remembers the work. Beads (bd) keeps the goal and its history outside any conversation. The root epic holds acceptance; child beads carry the scoped work, design decisions, handoffs and result notes. Record which checks ran and link any review evidence to the same bead. That connects the original intent to the checked output, so the next session can continue from the record instead of reconstructing the chat. bd ready finds unblocked work; search and history help explain earlier choices.

Beads also has a persistent memory store. bd remember saves project facts, bd memories searches them, bd recall retrieves one by key, and bd prime brings stored memories into session context. The work graph and the memory store serve different needs: one preserves what happened; the other keeps selected facts easy to find again.

Memory helps you use that material: recall relevant context, examine recorded decisions and outcomes, or draft a report with links to its evidence. When you want a reusable project document, it curates supported findings into reviewed .context/ pages or an external document bundle. Beads keeps the work record; Git and the original evidence locations keep the code and check artifacts. Reusable documents link back to those sources.

bd search "redelivery" --status all     # include finished work
bd show <bead-id>                        # intent, notes and relationships
bd history <bead-id>                     # how the record changed
bd remember "Redelivery returns the stored Job result" --key job-redelivery
bd recall job-redelivery                # retrieve the saved project fact

One bead per worker. When the goal delegates, the orchestrator holds the graph and results, and each worker starts with one bead instead of the orchestrator's transcript. Reviewers, when needed, start fresh.

bd create "Job redelivery is idempotent" -t epic
bd create "Return the completed result on redelivery" --parent <epic-id>
bd dep add <later-id> <earlier-id>         # real ordering only
bd ready --parent <epic-id>                # the frontier

Navigate shows bd commands; another tracker with status, dependencies and notes works if you map them. AgentOps never builds a second work index.

Try it

Start read-only in any repo, then swap the Job example for your own change.

# First look (changes nothing)
/agentops:research how does this repo validate input? cite files and lines, change nothing

# One change
/agentops:plan make Job redelivery return the completed result without repeating the side effect
/agentops:implement
/agentops:validate     # when requested, hard to undo, or uncovered by checks; use a new session

# One outcome, end to end
/agentops:rpi make Job redelivery return the completed result without repeating the side effect

# A goal
/agentops:interview make the job worker safe under redelivery, retries and crash recovery
/agentops:craft-goal   # then paste its prompt into /goal

<a id="how-independent-review-works"></a>

<details> <summary><strong>Validate an existing change</strong></summary>

Pick a finished change whose accepted behavior is recorded in an issue or conversation. Run the required checks and keep the candidate unchanged. Installing ao is optional; it gives Validate a content manifest for the change. Then open a new conversation, fill in the references and paste:

Use the AgentOps Validate skill to judge this finished change.
Original accepted behavior: [issue link or original request text]
Candidate: [commit, branch or working tree; list every changed path]
Author context ID: [task/session ID that made the change]
Checks run: [commands and results]
I opened this new conversation for fresh review. Derive the exact subject
identity at the start and end, inspect every changed path against the original
behavior, and do not modify the candidate. Report PASS, FAIL or NOT_PROVEN with
evidence for each criterion, checked, not_checked, author and reviewer context
IDs, and freshness attestation.

PASS needs evidence for every criterion and an empty not_checked. FAIL names failed behavior or an out-of-scope change. Missing proof, identity or path coverage is NOT_PROVEN.

</details>

<a id="try-one-task"></a>

<details> <summary><strong>Read-only skill-loading smoke test</strong></summary>

Paste this in an agent conversation in your project. It needs no ao CLI.

Use the AgentOps Research skill to trace how this repository validates user
input. Follow one path from the input through its checks and tests. Cite the
files and line numbers, explain one edge case, and identify missing coverage.
Name the Research skill file you loaded. Answer here without changing files.

The reported skill path catches missing or duplicate installs. Invoke Research directly with /agentops:research in Claude Code, $agentops:research in Codex, or / and the installed Research entry in Cursor.

</details>

<a id="choose-skills-by-the-work"></a>

Skills at a glance

All skills are optional. Load one when it answers a specific question. Full catalog: docs/SKILL-ROUTER.md.

GroupSkillsWhat it covers
Operational loopplan implement validateShape and build a change; judge it where a mistake is costly
AutonomousrpiOne outcome, end to end
Goalsinterview craft-goal navigateShape, write and walk a goal over the bead graph
CoordinationorchestrateFresh workers per bead, disjoint scopes, integration
On demandresearch domain test refactor review security doc triage architecture ergonomicsReached for when a specific question comes up
LearningmemoryCurated .context/ pages safe to commit
Judgment strategiescouncil premortem postmortem idea-genieMulti-model councils (debates, idea duels, interview panels), idea brainstorms, plan challenges and postmortems
Runtimes and factoriescodex-exec claude-exec agy-nativeSelected executors
Skill craftskill-builder skill-evalAuthor skills and measure whether they help

Make it yours

Every skill here is a folder with one SKILL.md: plain instructions an agent loads when a task calls for them. No skill depends on the full set, and coding with none of them still works. That makes the library easy to take apart, and you should. The 28 skills are a starting point for an operating model that fits your work.

  • Start small. Install two or three skills that match work you already do. Add another when a real task asks for it.
  • Cut what you override. If you or the agent keep ignoring a rule, change the rule or remove the skill. npx skills lets you pick skills per agent, and ao skills link --skill <name> links an exact subset from a checkout.
  • Rewrite what almost fits. Fork this repository, edit the SKILL.md and install from your fork with the same commands, or link a checkout so every agent on your machine reads your edits. A plugin update replaces the installed copy, so keep your changes in a repository you control.
  • Write your own. When you have explained the same thing to an agent three times, it is a skill. Skill Builder drafts the package, and tells you when a note in an existing file is enough.
  • Mix libraries. Run these next to your company's skills, the Agentic Coding Flywheel tools or any other library. ao skills link never replaces a skill it did not install.
  • Change the workflows too. The operational loop and the goal workflow are defaults. Skip the steps your work does not need, reorder them, or write your own.
  • Measure what you change. claude plugin eval compares an agent with and without a plugin on the same request. To measure one edit, run the old and the new version as two plugins. Skill Eval covers how to read the result, and Evidence shows the cases this repository runs; copy them for your own skills.

Evidence

A skill is a page of instructions, so the test is whether an agent does anything differently with it installed. AgentOps runs that test on Claude Code's own evaluator, claude plugin eval: one realistic request per skill, graded against four or five criteria taken from the practice the skill teaches. For Test, one criterion is that a regression test is shown failing without the fix.

On Claude Opus 5.5, measured 2026-11-11 on version 3.12.0, three runs per request. "By name" is the same request with the skill named, so its rules are in play whether or not the agent would have loaded it:

No pluginAgentOps 3.12, request as typedAgentOps 3.12, skill named
Practice criteria met on 42 requests372 of 573 (65%)511 of 573 (89%)551 of 573 (96%)
On the 20 requests where the unaided agent meets 70% or less122 of 282 (43%)233 of 282 (83%)266 of 282 (94%)
Matching skill loaded on its own request65 of 114 runs

Twenty-three of the 28 skills moved their cases by more than 0.15 when named. Architecture, Claude Exec, Memory, Craft Goal and Plan gained the most. On the other 22 requests the unaided agent already met more than 70% of the criteria.

The same run found one regression in 3.12.0: a rewritten description stopped Orchestrate from loading, and Agy Native loaded less often with it. Version 3.12.1 replaces that line with one from a measured trial; Orchestrate then loaded on 22 of 30 runs against 6 of 30. No other skill fell more than 0.15 below its 3.11 score under the same judge on one of those 20 requests, except Implement when named, which a same-day re-run did not reproduce.

Read the limits before you quote these numbers:

  • One to four requests per skill, three runs per arm, one model. A difference under 0.15 is noise.
  • The criteria come from each skill's own rules. A pass shows the rule landed on that request. It says nothing about the outcome of a real task, and an earlier coding pilot found no end-to-end difference.
  • Loading is the weak point. Doc, Navigate, Research, Review, Security and Validate did not load on their unnamed routing request, and one skill's description can change whether another loads. A trial rewrote two descriptions, after which Triage loaded on 13 of 13 runs and Implement on 7 of 13. Name the skill when you want its rules applied.

The full report has every case, the rules fixed before the runs and what was rerun. The 2026-10-22 report is the record for 3.11. The cases live in evals/plugin-eval/: run them against your own changes, or copy the layout to test your own skills.

Where AgentOps fits

AgentOps grew from applying DevOps experience and established engineering practice to agents. The Practice Registry records the lineage; how it works covers responsibilities.

<details> <summary>Compare libraries, trackers and agent factories</summary>
Project or toolRole alongside AgentOps
Compound EngineeringA connected development workflow and reusable solution records
Matt Pocock's skillsComposable practices for intent, domain modeling, TDD and review
Beads or your existing trackerOwns work status, dependencies and handoffs
Factories such as Gas CityOwn agent coordination and execution through their native control plane

Choose which workflow leads the task. Carry accepted behavior and evidence into checks, and into independent judgment where a mistake would be costly. Shared practices are not proof that every combination has been tested.

</details>

<a id="optional-ao-cli"></a>

ao CLI (optional)

Most skills need only your coding agent. With ao installed, Validate binds the exact change it judges to a content manifest; without it, Validate names the commit and the changed paths.

brew tap boshu2/agentops
brew trust --tap boshu2/agentops
brew install agentops
ao version

With Go installed: go install github.com/boshu2/agentops/cli/cmd/ao@latest. ao init is optional evidence setup; ao config --show inspects configuration; ao gate check runs this repository's own gates (mainly for contributors). See the command reference and installation guide.

Updating and advanced setup

<details> <summary><strong>Upgrading to 3.12</strong></summary>

<a id="upgrading-to-312"></a> <a id="upgrading-to-311"></a> <a id="upgrading-to-310"></a> <a id="upgrading-to-39"></a> <a id="upgrading-to-38"></a> <a id="upgrading-to-37"></a>

Version 3.12.1 changes one line: Orchestrate's description, which in 3.12.0 kept Orchestrate and Agy Native from loading. Read the 3.12.1 release notes; from 3.12.0 there is nothing to do beyond updating and starting a new session.

Version 3.12 removes four skill names. orchestrate now does what agent-native did, research carries reality-check and the adoption rules from reverse-engineer, and using-gc is gone. The other 28 skills keep their names; 24 of them changed in an audit that was measured afterward. Read the 3.12 release notes. Use the plugin update instructions or, for npx installs, npx skills@latest update (update notes). For Homebrew: brew update && brew upgrade agentops. In a source checkout, run git pull --ff-only, then rerun ao skills link with the same --skill and --dest flags you used before; without them it links every skill into every installed runtime. Start a new session afterward. New installs do not remove obsolete copies, so delete the four old skill directories from your agent's skills folder if they are still there.

Upgrading from 3.8 or earlier: version 3.9 removed ten bundled external tool skills, retired three delivery workflows, deleted the old curl installers and changed the Codex plugin to read skills/ directly. Read the 3.9 release notes first.

Upgrading from 3.6 or earlier: read the migration guide. Version 3.7 removed commands and skill names, including learn, codebase-recon and swarm; their current owners are memory, research and orchestrate. See the 3.7 release notes.

</details> <details> <summary><strong>Skill dependencies</strong></summary>

<a id="other-installation-paths"></a>

Skill installation does not install tool dependencies:

SkillNeedsWhy
rpiao, conditionaldelegates exact-subject checks to Validate; only persists verdict.v2 when requested
planao, conditionalruns ao provenance snapshot-intent with an explicit evidence root when the intent source is not durable
implementao, conditionalat an integration boundary whose changed paths affect bound evidence, runs ao provenance evidence-orphans
validateao, optionalwith ao, derives exact subject identity from a content manifest and uses ao provenance store-verdict when persistence is requested; without it, names the commit and changed paths
councilao, optionalwith ao, subject_digest is the canonical_manifest_digest from ao provenance manifest; without it, a sha256 over the subject's repo-relative files or its text
researchao, conditionalinspect selected goal measurements with ao goals or evidence-store facts with ao status
docao, optionala requested continuity handoff may use ao session handoff/rehydrate
skill-builderao 3.9 or later outside a source checkout, Go inside one; python3, conditionalbuild, check, heal and audit run through ao skills; build (any mode) and heal's fix mode refuse with exit 2 outside an AgentOps source checkout (no scripts/generate-skill-mesh.py, as in a plugin install); build without --init-only and heal's fix mode run that script, and audit.sh --legacy needs PyYAML
memorypython3, conditionala selected toil investigation can use the repository helper scripts/toil-mining/recent_human.py on cleared Codex sources
securitypython3, conditionalthe composable suite and offline redteam surfaces run security_suite.py when that scan type is selected
</details> <details> <summary><strong>Shared project context</strong></summary>

<a id="shared-project-context"></a>

Memory can read reviewed .context/ notes with ordinary filesystem tools; no ao or Beads is needed. See this repo's context map.

Adding notes requires authorized sources and fresh review of factual support and disclosure before Git admission. Drafts and evidence stay inline in the reply or in storage outside Git that the caller names. These procedures do not enforce access permissions or prove that saved notes improve later work. See Memory's storage rules.

</details> <details> <summary><strong>Permissions, optional hooks, and removal</strong></summary>

<a id="optional-admission-control-hooks"></a>

The Claude Code plugin includes PreToolUse guards for private tracker data in commits, manual provenance-ledger edits and installed-skill overwrites. Installing only ao does not add hooks; other paths can opt in through the native hook installer. Read-budget guards, Codex roles and trusted Codex hooks have separate setup.

Disable Claude's plugin with /plugin disable agentops. Remove it with claude plugin uninstall agentops@agentops-marketplace; for Codex, use codex plugin remove agentops@agentops-marketplace; for npx installs, use npx skills@latest remove.

</details> <details> <summary><strong>Architecture and saved review evidence</strong></summary>

AgentOps is the operations layer for agentic engineering. Its federated integration graph connects evidence while Git owns content, the tracker owns work and the coding runtime or selected factory owns execution. Your repository owns delivery.

Native execution requires zero AgentOps skills. RPI, Gas City and Agentic Coding Flywheel are optional; their completion reports do not replace required checks or judgment.

On request, Validate can save verdict.v2 with exact content, checked scope and evidence. New proof belongs in selected, protected storage outside Git; existing evidence is preserved.

Read the architecture, operating contract and storage rules.

</details>

Troubleshooting

<details> <summary>Common problems and how to report one</summary>
SymptomWhat to check
plugin is not recognizedUpdate your agent to a version with plugin support
A skill is missingCheck its inventory or picker, then start a new session
ao is not foundInstall the CLI and check PATH; Go installs usually use $(go env GOPATH)/bin
A skill needs another toolCheck its dependencies in the installation guide
An old skill name failsCheck the migration guide and stale copies

Report a reproducible issue with your runtime version, install method, command or prompt, and observed result. Share only evidence you are authorized to disclose.

</details>

Limits

Skills guide agents; installation alone does not enforce their instructions. A green test suite or an agreeing model can still miss a defect. Missing proof stays NOT_PROVEN. Saving notes does not establish improved outcomes or automatic knowledge compounding. See product evidence and limits.

FAQ

<details> <summary>CLI, reviewer model and storage questions</summary>

Do I need the CLI, an orchestrator or several agents?

No. Start with one coding agent and a skill such as Research, Test or Refactor. Use checks and CI for ordinary changes. Obtain one fresh, author-distinct judgment when requested, hard to undo, or uncovered by a deterministic check. Validate works without ao; with it, the verdict is bound to a content manifest of the change.

Must the reviewer use another model provider?

No. The default is a fresh context from the author's model family. Cross-model review is an explicit choice; independence still matters.

Must durable work live in Git?

No. Keep source in Git, handoffs in your tracker and requested proof in protected external storage, following each owner's access and retention rules.

</details>

Beyond AgentOps

Start with one agent and a paved path. When work needs several agents, a factory can add scheduling, coordination and runtime supervision. Install AgentOps skills into its agent runtimes to carry the same behavior, testing and review practices into each task. The factory runs the agents; your checks and any required independent judgment establish what the result proves.

Gas City

Gas City, from the organization behind Beads, provides configurable building blocks for multi-agent software factories: runtime providers, work routing, workflow formulas, packs and supervision. AgentOps 3.12 no longer ships a Gas City adapter skill: operate a factory through its own coordinator and operator documentation. Workers inside it can still use AgentOps skills for implementation, tests and validation.

Agentic Coding Flywheel

Agentic Coding Flywheel is Jeffrey Emanuel's (Dicklesworthstone) ecosystem of tools and workflows for operating coding agents. Its setup project assembles a multi-agent development environment. You can also adopt individual tools alongside AgentOps:

NeedUpstream toolHow it fits
Block covered destructive shell operationsDestructive Command Guard (dcg)Checks commands before execution through its configured integration. Adds mechanical protection alongside agent guidance.
Find an earlier investigation or solutionCoding Agent Session Search (cass)Indexes and searches agent session histories. Retrieve relevant episodes as evidence for Memory or a new investigation.
Turn session evidence into reusable skillsMeta Skill (ms)Can mine selected CASS sessions into skill candidates with source links. Review the guidance and test it on another task before relying on it.

For example, use CASS to find how a recurring migration failure was resolved. Use Memory to examine the supported lesson and curate project context. If the method belongs in a repeatable path, Skill Builder can help package it and Skill Eval can measure whether it helps later work. This connects session history to guidance you can inspect and improve.

Gas City, the Flywheel and these tools are independent projects. Install them and their skills from their authors. Follow their native workflows, integrations and distribution terms.

Contributing

Contributions are welcome: documentation fixes, reproducible bug reports, tests, CLI improvements and skills. Read the contribution guide; to work on skills from a checkout, link them with ao skills link.

Licensed under Apache-2.0.

Agentops alternatives

View more →

Similar agent skills in Deployment & DevOps, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Agentops (this page)
boshu2
452Apache-2.0Oct 31, 2026Scanned, no flagged issues
SkillOpt
microsoft
19kMITOct 29, 2026Scanned, no flagged issues
Kubesphere
kubesphere
17kNone foundJul 15, 2026Not scanned yet
Mirrord
metalbear-co
5.4kMITNov 1, 2026Scanned, no flagged issues
Pinme
glitternetwork
3.8kMITSep 12, 2026Scanned, no flagged issues
Terraform Skill
antonbabenko
2.4kNone foundOct 24, 2026Not scanned yet