AI Agent Skills

Reusable agent capabilities that combine into the larger Agents system for faster, safer delivery.

PROBLEM

What is true now, what must be true, and what bounds the work

GATE OPENS WHEN
  • You already run one or more agents and keep rebuilding the same steps
  • Several workflows share jobs like classify, extract, route, or draft
  • Changing one step currently means retesting the whole agent
  • You want a failure attributable to a step, not to “the AI”
GATE HOLDS WHEN
  • You have one workflow and no plan for a second, so build the agent directly
  • The steps genuinely cannot be separated without losing the outcome
  • There is no appetite to own a library once it exists

CONSTRAINTS

  • The workflows you want covered, with their current steps

    Without itThere is no way to tell which jobs recur, so the library has no defensible boundary

  • Examples of correct and incorrect output for each step

    Without itA skill cannot be given a typed contract, and a contract is what makes it testable

  • An owner for the library after handover

    Without itAn unowned library drifts back into private copies inside each agent within months

PRESENT STATE

  • Your existing agents, step by step, with the duplicates marked

    EstablishesWhich jobs already recur, and how many times each one has been reimplemented

  • What you retest today when a single step changes

    EstablishesThe current blast radius, which is the number the library exists to shrink

  • The last few bad outputs, and how long each took to attribute to a step

    EstablishesThe baseline failure-attribution time, before any per-step observability exists

  • How long your most recent agent took to stand up

    EstablishesThe baseline that the first workflow built on the library is measured against

TARGET STATE

  • The bounded jobs that become skills, and the ones that stay bespoke

    Agreed whenEvery candidate job is named and justified by more than one calling workflow

  • The typed contract for each skill: input, output, and failure shape

    Agreed whenEach contract is stated precisely enough to write its harness before its body

  • The composition rules: how skills chain, branch, and fall back

    Agreed whenOne real workflow has been drawn end to end over the proposed library on paper

  • What each skill reports about itself while it runs

    Agreed whenLatency, failure, and confidence are agreed as three separate per-step signals

SUCCESS INVARIANTS

What would have to be observable for this to have worked

IDCriterionVerified byPasses when
SC1A fix to a shared job ships onceTracing a single change through every workflow that calls the jobA fix to a shared job ships once and every calling workflow picks it up without its own release
SC2A change is verified where it was madeThe blast radius of a change, measured as the set of suites that must runA change to one skill is verified by that skill's harness alone, with the calling workflow unmodified
SC3A failure names the step that produced itReading the per-step record for a sample of failed runsA failure names the step that produced it, and that step's latency and confidence are on the record beside it

Done stateAll three criteria hold across every workflow that shares the skill set, not across one of them.

DECONSTRUCT

How the distance was cut, and what each part advances

Cut byWhere a repeated job costs more than it should: building it, changing it, diagnosing it. Ordered so each part removes a dependency the next one would otherwise inherit.

  • D1The same job is implemented once per agent, so a fix ships three times or not at all

    Completes whenLifting each recurring job into one skill behind a typed contract, called by every workflow that needs it

    AdvancesSC1

  • D2Changing one step means retesting a whole agent, because nothing states where that step ends

    Completes whenA harness per skill, which makes the blast radius the changed module rather than the calling workflow

    AdvancesSC2

  • D3A bad output is attributed to the AI, because no step reports on itself

    Completes whenLatency, failure, and confidence reported per step, so a failure names the step that produced it

    AdvancesSC3

PRIORITISE

Which part runs first, and the function that decided it

Ranked by(impact x verifiability x urgency) / max(cost, 1), highest first.

PartFactorsScoreWhy it ranks here
D15 x 4 x 5 / 250Nothing else is cheap while the same job exists three times, so the lift comes first.
D24 x 5 x 4 / 240A harness is only definable once the module it tests has an edge, which the lift is what creates.
D34 x 4 x 3 / 224Reporting is per step, so it is written against steps that already exist and is the last to be affordable.

NEXT STEP

Think AI Agent Skills is the right fit?

Describe the steps your agents keep repeating and receive a proposal with next steps within 24 hours.

Not ready to commit to a build?

Run the AI Automation Audit Agent first. It returns a build-ready system design for the workflow you describe, alongside modelled savings, a payback range, ranked opportunities, and a sequenced build plan.

The run takes about a minute and costs nothing.