agentleFS
guerrilla2799guerrilla2799/ops-and-scale-os/skills/agent-rollout/SKILL.md

agent-rollout

Skill1 starsChanged 3 months agoMITView on GitHub

Use when shipping an agent to other people, or when the user says "nobody uses it", "roll this out", "how do I distribute this", "adoption", "train the team on it", "package this as a plugin", "version it". Handles packaging, distribution, the first-run experience, accountability, and the adoption metrics that decide whether the build succeeded. Writes workspace/agents/<name>/rollout.md.

The file

We split this skill into the rules it gives an agent

2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Start with whichever has the lowest friction for the actual person, then upgrade.

    line 56
  2. Distinctive:

    Degrade gracefully on every missing input: Never error on an optional file

    line 107

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Agent Rollout

Most agent builds fail at rollout, not at quality. This skill exists because a working thing nobody uses scores zero.

When to use

  • An agent works and needs to reach other people
  • Adoption is low on something already shipped
  • Packaging for distribution
  • Versioning and update strategy

Inputs

  • Reads: workspace/agents/<name>/brief.md, guardrails.md
  • Needs from user: who the intended users are, what tools they already have open all day, and who their manager is

Workflow

1. Understand the three reasons adoption fails

In order of frequency, and none of them is quality.

It lives somewhere they do not already work. Adoption of a tool requiring a new window, a new login, or a new habit is a fraction of adoption of one inside an existing workflow. Ship into the surface they already have open.

The first run failed. An API key they do not have, a file that does not exist, a permission prompt they do not understand. Most people do not attempt a second time.

Nobody asked whether they used it. With no accountable person and no weekly check, usage decays to zero inside a month regardless of value.

2. Engineer the first run to under fifteen minutes

Time to first useful output is the adoption metric. Over roughly fifteen minutes and most users never return.

[ ] Zero setup steps in the first run, or one at most
[ ] Works with no config file present, using sensible defaults
[ ] Every missing file degrades gracefully, never errors
[ ] First run produces something the user would keep
[ ] Credentials, if needed, are set up by the installer, not the user

Degrade, never error. A skill that stops because an optional context file is absent has failed its first user. Fall back to house style and note it.

3. Package for the audience you actually have

AudiencePackage asUpdate mechanism
Just youA directory in your own configEdit in place
Technical teammatesRepo or plugin from gitPull or plugin update
Non-technical usersZip, or a preinstalled setup on their machineYou send a new version
An organizationPlugin with a version number and a changelogMarketplace or internal distribution

Start with whichever has the lowest friction for the actual person, then upgrade. A technically superior distribution path that the user cannot complete is worse than a zip file.

4. Version from the first external user

The moment it leaves your machine it needs a version number, a README, and a changelog. Without a version, you cannot tell which behavior somebody is describing when they report a problem.

version:     semver, bumped on every change that reaches a user
README:      what it does, how to run it, what it will refuse to do
CHANGELOG:   dated, one line per change, written for the user not for you

The README must state the refusals. Users need to know what it will not do, or they will interpret a guardrail as a bug.

5. Assign accountability, not enthusiasm

One named person whose work visibly changes, plus their manager asking about it weekly for the first month. Not "the team is excited about it."

Accountable user:     <name>
Their manager:         <name>
Weekly check:          <day>, for the first 4 weeks
Success threshold:     <from the brief>
Kill criterion:        <from the brief>

6. Measure the four numbers at week four

MetricHealthy at week 4
Weekly active users ÷ intended usersOver 60%
Runs per active user per weekOver 5
Correction rateUnder 30%
Time to first useful outputUnder 15 minutes

Under 30% weekly active at week four means the rollout failed. Diagnose against the three reasons in step 1 before touching the agent itself, because the agent is usually not the problem.

7. Apply the kill criterion honestly

At the review date, compare against the threshold written in the brief. If it missed, either fix the specific named cause or retire it.

Retiring is a success. A repo full of unused skills degrades selection for the ones that work, because every stale description is a chance for the wrong thing to load.

Output

  • Writes: workspace/agents/<name>/rollout.md, plus README and CHANGELOG in the agent's own directory
  • Uses: templates/rollout-plan-template.md
  • Prints: the first-run checklist result, the packaging decision, the accountability assignment, and the week-four numbers when available

Rules & quality bar

  • Ship into a surface they already have open
  • Time to first useful output under fifteen minutes
  • Degrade gracefully on every missing input. Never error on an optional file
  • Version, README, and changelog from the first external user
  • The README states what it refuses to do
  • A named accountable user and a weekly check for four weeks
  • Diagnose low adoption against surface, first run, and accountability before blaming quality
  • Apply the kill criterion. Retiring an unused skill is maintenance, not failure

Related skills

  • Requires: agent-guardrails, skill-authoring
  • Feeds: agent-observability for the ongoing numbers
  • See also: docs/metrics.md on agent-plane metrics, docs/field-notes.md story 6

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.