A placement and audit skill for AI workRight size. Right autonomy. Proof on the record.

For anyone deciding how to use AI on a job

Right
Shape

Give the work its right shape.
Then prove it.

You have a job you want AI to help with. Before anyone builds anything, Right Shape answers three questions: what form should it take, how much should it do on its own, and what kind of AI, if any, does it need.

It explains each answer in plain words and gives you a test that shows whether the result works. Most of the time the right answer is smaller than you expected, and that is the point.

Examples are fictional. The full controlled benchmark has not yet run. One development Audit application failed; read the validation record. See the bar it has to clear.

The film

So many shapes. One right one.

Skills, plugins, agents, harnesses: there have never been more ways to extend your AI, and picking wrong is expensive. In 86 seconds, see why the choice matters and how Right Shape makes it for one job, then writes the test that proves it. Captions are on the player; a transcript is below.

Download the film 15-second cut Captions
Read the transcript

Skill, plugin, agent, harness! There have never been more ways to extend your AI. And nothing tells you which one fits the job.

Too big, and it's refunding strangers at three in the morning. Too small, and it breaks on the first odd email. Pick wrong, and your customers find out before you do.

Every AI idea starts the same way. An agent, by Friday, please!

Hold on. One word just answered three questions. What form it takes. How much it does on its own. What kind of AI it needs.

Right Shape answers all three. You just describe the job. On screen: the five shapes in order, from Tool to Team, with plugins and bundles set aside as the box a capability ships in.

Take a support inbox that refunds small orders. It wants to run on its own. But it reads strangers' email. And it moves money! So it lands on rung five, right alongside you, until the refund limit is set in code.

Then it writes a test you can actually fail. A trap to catch. A case to leave alone.

Most of the time, the right shape is smaller than you think. On screen: Give the work its right shape. Then prove it.

Right Shape. The easy way to extend your AI, the right way.

The support inbox is a fictional example. The film shows how the skill reasons; it does not report results.

A refund limit bounds loss. It does not clear failed reversibility or trifecta gates. Those gates keep their caps until the actual approval, reversibility or data-flow conditions change.

How it works

  1. Describe the job

    One sentence is enough. "An assistant that answers our support email" works. So does a list of code repositories you want to tidy up.

  2. Get a recommendation

    The form it should take, how much it should do on its own, what kind of AI it needs, and why. Safety checks can lower the answer, never raise it.

  3. Get a test

    Before anything is built: the traps it must catch, the cases it must leave alone, and the result that counts as working.

What the skill decides

Three choices,
kept separate.

People often mix these up. "Let's build an agent" quietly answers all three at once. Right Shape answers each one on its own, so you can see which choice is driving the result.

1What form should it take?

The shape

  • ToolA calculator
  • Smart ToolA tax-prep service: hand over the papers, get the return
  • SkillA playbook or a recipe card
  • AgentA colleague you hand a task to
  • Team (outer harness)A small team with a manager, or an assembly line

2How much should it do on its own?

The freedom, from rung 0 to 9

  • You ask, it answersRungs 0 to 2Nothing happens until you ask. A call, a tool or a skill.
  • It follows a set routeRung 3A fixed series of steps with checkpoints where you can stop it.
  • It works alongside youRungs 4 to 5It takes on a task while you steer, turn by turn.
  • It works without youRungs 6 to 9It runs on its own, from a single job you review later up to always-on systems.

3What kind of AI, if any, does it need?

The engine

  • LLMGenerative reasoning or writing is the product
  • Decision modelA fast, narrow judgment (route, score, select, gate) made by a specialised model, or by a measured rule when the rule ties it
  • BothA decision model decides and an LLM produces
  • NoneDeterministic execution; no model is required

The five shapes, side by side

Listed from the least independent to the most. Pick the first one that does the job.

  1. Tool

    Does one fixed thing when asked. No judgment of its own.

    Like
    A calculator
    Pick it when
    The steps never change and a wrong answer is easy to spot.
    Example
    Convert a spreadsheet to a PDF.
    Who is in charge
    You, every time
  2. Smart Tool

    A specialist you hand a request to. The expertise stays inside, and you get a finished result back.

    Like
    A tax-prep service: hand over the papers, get the return
    Pick it when
    The job repeats and the know-how is stable.
    Example
    Turn weekly notes into a funder's report format.
    Who is in charge
    You, at the hand-off
  3. Skill

    Know-how written down for your assistant to read, so it can use its own judgment in your context.

    Like
    A playbook or a recipe card
    Pick it when
    Your assistant needs to know how your team does something, but the situation varies.
    Example
    How we write release notes.
    Who is in charge
    You, alongside it
  4. Agent

    A worker you delegate to. It plans its own steps, keeps going without you, and remembers.

    Like
    A colleague you hand a task to
    Pick it when
    The steps can't be written in advance, and the result can be checked.
    Example
    Fix a labeled bug and open a change for review.
    Who is in charge
    You approve the result
  5. Team (outer harness)

    Several workers and checkers organized behind one point of contact.

    Like
    A small team with a manager, or an assembly line
    Pick it when
    The work needs a separate checker, several specialists, or many groups will use it.
    Example
    Turn an approved plan into a shipped app update.
    Who is in charge
    You approve at set checkpoints

Plugins and bundles are not on this list on purpose. They are the box a capability ships in, not a kind of capability.

New to these terms? A short glossary
Rung
One step on the ten-step ladder of how much an AI does on its own, from 0 (only when asked) to 9 (many agents directing each other).
Gate
A safety check. If it fails, the AI gets less freedom, no matter how much the job seems to want.
Lethal trifecta
Private data, untrusted content and a way to send data out, all in one system. Together they let a stranger trick an AI into leaking your data. The term is Simon Willison's.
Harness
The code around an AI that runs it. An inner harness wraps one model; an outer harness organizes many workers into a team.
Smart Tool
A tool that carries its own expertise inside: a library with a simple command line, which works without a model wherever it can.
Decision model
A small, fast model, or a measured rule, that makes one narrow decision consistently.
Benchmark
A test set up in advance, with traps it should catch and cases it should leave alone, so you know whether something works.
Baseline and placebo
Two comparisons in a fair test: the same AI with no skill, and the same AI with generic advice of the same length.
MCP
Model Context Protocol, a common way to plug tools into many AI assistants.

Three jobs, three different answers.

Pick a job to see the full recommendation. All fictional, and recomputed from the rubric every time the site is built.

The ladder, rung 0 to 9Rung 1 · Tool or Smart Tool

“Turn the week's program notes into the funder's report format every Friday.”

Need score 3 wants rung 2; ceiling 9; placed at rung 1, Tool or Smart Tool. Fictional example.0123456789wants 2placed 1

Tool or Smart Tool at rung 1, engine LLM. The path is fixed and nobody needs to watch it.

Need
N1 1 N2 1 N3 0 N4 1 = 3, wants rung 2
Ceiling
9 (failed: none)
Tiebreak
It repeats weekly and the format is stable, so seal it in a Smart Tool one rung down.
Shape
Single worker (checks: none)
Replaceability
R5: name the formatting rule the model gets wrong today, so you know when to drop the fix.
Benchmark
L0: installs and formats three sample notes offline.L1: twelve past reports with a missing figure, a renamed program and a note to leave alone; at least 11 of 12 in format, beating baseline and placebo.L3: not measured.
Question
None. The answer would not change the verdict.
Placed What the job wants

Rungs above the ceiling are greyed out. The placement is the lower of need and ceiling, and can drop one rung further on a stated tiebreak. Every example is fictional.

Each card follows the rubric's template: verdict first, then need, ceiling, shape, replaceability, a benchmark that can fail, and one question only if it would change the verdict.

How the freedom is decided

What it wants.
What it can safely have.

Ambition sets the need. Safety sets the ceiling. The skill never lets the first overrule the second, and when they disagree it says what would honestly close the gap.

Autonomy is a design decision, separate from how capable the model is. A strong model may, and often should, run low on the ladder.

N

Need

How open the path is, how much context it carries, how long it runs without anyone watching, and whether it acts on its own. Four scores from 0 to 3 map to a rung.

C

Ceiling

Six gates: can the result be checked, can it be undone, is the lethal trifecta broken, is it isolated, is there a budget, is someone accountable. Each failure caps the rung.

Three modes, one rubric

Place. Audit.
Check.

Place one job and get a card. Audit a set of repositories and get a report with one disposition for every item. Check one capability against the contract and get its gaps, removals first.

The ceiling comes first.

No placement above the lowest failed gate.

When the job wants more than it can safely have, there are two honest moves: lower the need (decompose it, fix the path into a recipe, seal stable expertise in a Smart Tool) or raise the ceiling (add an evaluator, put irreversible calls behind approval, break a trifecta leg, isolate it, set budgets, name an owner).

  1. Sort it.

    Four questions before any name is used.

    1. Where does the expertise live: nowhere (it just executes), in the caller's context, or sealed inside the component?
    2. Who decides when it runs: the model, a person, an event, a clock, or the component itself?
    3. How much of the loop does a person hold: operator, collaborator, consultant, approver, or observer?
    4. Is it one worker, or a system of workers that shows up as one?
  2. Score the need.

    Score the smallest version of the job that would genuinely help, not the most ambitious one.

    ThenMap the score to a rung and apply the tiebreakers inside the band.

  3. Set the ceiling.

    Six gates. The lowest failed cap wins.

    ThenSay plainly when need exceeds it, and offer the honest moves.

  4. Choose the shape and engine.

    Two or more composition checks make it an outer harness behind one face. The engine is LLM, decision model, both, or no model.

    RuleComposition never raises the ceiling.

  5. Check replaceability, then write the benchmark.

    Five checks, then a benchmark with a planted trap, a case to leave alone, a stopping test, a consistency test and a control.

    RuleA benchmark is a plan until a dated run exists.

From a single call to a swarm

The ten
rungs.

Each rung names the role a person keeps. Higher is not better. Higher is only more autonomous.

  1. 0
    Single callOperatorOne model call with tools
  2. 1
    Tool or Smart ToolOperatorExpertise behind an interface
  3. 2
    SkillOperator or collaboratorExpertise loaded into the caller
  4. 3
    Workflow or recipeOperator or approverA fixed path with checkpoints
  5. 4
    SubagentCollaborator, through a parentAn isolated specialist that returns a summary
  6. 5
    Interactive agentCollaboratorA person steers each turn
  7. 6
    Background agentApproverWorks alone and returns a reviewable artifact
  8. 7
    Scheduled or event agentApprover or consultantStarts on a clock or a trigger
  9. 8
    Always-on sandboxed agentConsultant or observerRuns continuously inside hard limits
  10. 9
    Multi-agent swarmObserverAgents directing agents

Six shapes

  • Tool Capability without judgment. A function the model can call.
  • Smart Tool Expertise sealed behind an interface: a library, a thin CLI and an optional MCP server, with straight code paths that run without a model.
  • Skill Expertise written down for the caller to read and apply in its own context.
  • Agent Judgment with its own loop and a persistent identity that is separate from any one surface.
  • Outer harness A system that composes agents, models, tools and verification into a capability no single agent delivers, usually behind an agent interface.
  • Package A plugin, bundle or module. Distribution, not a capability.

Four shape checks

  • H1 Independent verification The thing that checks the work should differ from the thing that does it
  • H2 Specialists The job needs several agents, models or verifiers with different strengths
  • H3 Portability More than one experience, team or upstream system will use it
  • H4 Over size One agent would exceed its size limit, or its job takes more than one sentence to state

Zero or one: a single worker. Two or more: an outer harness behind an agent interface, or a function when the result is bounded and checkable. Over size alone: decompose first.

Every number comes from the rubric

Try the
rubric.

Move the sliders and untick any gate that fails. The placement follows the same rules the skill uses. It is a thinking aid, not a verdict.

Score the need

Which gates pass?

Shape checks

Placement

Rung 3

Need0123
N1 PathOne stepKnown fixed stepsBranches you can listCannot be written in advance
N2 Context loadTinyFits the main windowWould crowd the main threadNeeds an isolated window, or several
N3 Duration and presenceInstant, someone watchingMinutes, someone watchingHours, nobody watchingOngoing, no session at all
N4 InitiativeOnly when askedOn a scheduleOn eventsDecides for itself when to act
GatePasses whenFail caps at
G1 VerifiabilityThe outcome can be checked cheaply and automatically: tests, screenshots, schemas, an evaluator5
G2 ReversibilityNothing irreversible happens without approval: no money moved, messages sent, data deleted or production changed6
G3 Trifecta brokenAt least one of private data, untrusted content and an outbound channel is absent5
G4 IsolationIt runs where it can touch only what was mounted for it6
G5 BudgetHard caps on tokens, time and money exist, and model routing has been measured7
G6 OwnershipA named person is accountable and watches the outcomes6

LLM, decision model, both, or no model

Name the
engine.

A decision model is a fast, narrow judge: route, score, select, gate. When a measured rule ties it, ship the rule. When human judgment is the product, leave the decision model out.

LLM

Generative reasoning or writing is the product

Benchmarked by: Blinded judges, comparing against a baseline and a placebo

Decision model

A fast, narrow judgment (route, score, select, gate) made by a specialised model, or by a measured rule when the rule ties it

Benchmarked by: Agreement with labels, calibration, test-retest stability and regret

Both

A decision model decides and an LLM produces

Benchmarked by: Each part on its own terms, then end to end

None

Deterministic execution; no model is required

Benchmarked by: Contract/output checks, failure cases and fresh install; use comparisons only for an incremental-value claim

Self-contained, easy to install, measurable

The capability
contract.

The shape an audit restructures toward. Skills fill the skill and host rows; Smart Tools add the library row. No private dependencies, three install commands at most, secrets only from environment variables.

<capability>/
  README.md              one-line promise, three install lines, what it will not do
  project.json           name, version, kind, engine, surfaces, secret names
  AGENTS.md  CHANGELOG.md  LICENSE  Makefile   (build, check, eval)
  skills/<name>/SKILL.md + references/       exactly one SKILL.md
  bundle.md  behaviors/  modes/  recipes/    host surface, for example Amplifier
  src/  smart-tool.json  SMART_TOOL.md       Smart Tools only
  contracts/             versioned interfaces others may depend on
  docs/BENCHMARK.md      preregistered tests
  evals/                 fixtures and protocol
  docs/evaluations/<date>/   frozen snapshots, transcripts, scores
  site/                  static guide

Replaceability checks

  • R1 Contract The edges are a stable interface (an agent, a function or a protocol), not shared internals
  • R2 Swappable parts The model, any inner agent and the verifier can each be replaced without a rebuild
  • R3 Right size Each piece has one coherent job and stays under its size limit
  • R4 Identity apart from surface Memory, credentials and standing instructions do not live inside one surface
  • R5 Sunset test Each piece of scaffolding names the model weakness it works around, and an eval would show when it has become dead weight

The evaluation ladder

LevelShowsWhen
L0 ConformanceIt installs on a clean machine, its doctor passes, its contract tests passEvery commit
L1 BehaviorIt beats a baseline and a length-matched placebo on fictional fixtures with planted traps, preregistered and judged blind by a different model familyEvery release
L2 Decision qualityFor decision model and both: agreement with labels, calibration, test-retest stability, and regret against the best choice in hindsightEvery release
L3 OutcomeReal people doing real workReported as not measured until it is
SunsetEach piece of scaffolding is ablated and removed when it no longer helpsWhenever the host model changes

Find the promise inside the package

A portfolio.
Exact next moves.

Read the code and embedded methods, then give each useful part an owner, an interface and an exact source-to-target route. Keep customer evidence separate from architecture. Preserve useful experiments, upstream credit and research limits.

Consolidation starts with a reversible adapter or extraction and a task that proves it works. Retire an entry after replacement and migration are verified. Proposed actions, owner decisions and applied changes stay distinct.

Read the portable Audit workflow and fictional worked audits. Full report records remain in the canonical rubric.

DispositionUse when
KeepIt already meets the contract, or nearly
ConsolidateSeveral repositories keep the same promise; merge them into one capability
RenameThe name says the mechanism, not the promise, or disagrees with its command
RestructureThe right promise in the wrong shape
ExtractOne part of a repository is a capability on its own
FoldIt belongs inside platform code rather than standing as a capability
PlatformA runtime, client or host that capabilities run on
ParkPromising but overlapping or unfinished; harvest the useful parts
SeparateA product outside this portfolio
ArchiveRetire after a verified replacement and migration, or an explicit owner decision about inactive work; preserve history, data, licenses and recovery
ForkA confirmed upstream derivative; retain attribution and assess local divergence, contribution, dependency or learning purpose before any owner decision

Verdict first. One question.

It sounds like
a good reviewer.

The first sentence carries the verdict. A question appears only when the answer would change it. Risk gets named plainly.

YouWe want an autonomous agent that refunds small orders from the support inbox.

Not thisGreat idea! An autonomous agent could really transform your support workflow.

AgentRung 5, not 8. It reads untrusted email and moves money. Can refunds wait for a click?

YouUnder fifty dollars, no.

AgentA money cap limits loss; it does not make a refund reversible. Keep the failed gate and its ceiling until the actual approval or reversibility condition changes.

Diagnose, don't rescore

When a placement
looks wrong.

Fix the one step the symptom points to. Rescoring everything hoping for a different answer is how rubrics turn into moods.

SymptomLikely causeMove
Everything scores as an agentNeed was scored from ambition, not from the jobRescore N1 to N4 from the smallest version that would help
The rung keeps creeping upGates were treated as adviceApply the lowest failed cap, then pick an honest move
Two capabilities claim one promiseGrouped by technology instead of promiseRegroup by the sentence each one promises
One repository needs two promisesIt is two capabilitiesExtract or split
A benchmark only praisesNo planted trap and no leave-alone caseAdd both before running it
The audit lists files, not decisionsInventory without dispositionsGive every repository exactly one disposition
Claims about forks or privacyInferred and reported as factState how it was inferred, or ask
A decision model added to taste workEngine chosen by fashionKeep LLM when human judgment is the product

Full controlled benchmark not yet run · thresholds are proposals

The bar it
has to clear.

Twelve fictional jobs and six fictional portfolios with planted traps, three conditions (skill, baseline and placebo), and two judges from a different model family scoring blind. The quiet test matters most: does it leave simple things simple?

TestPasses ifGuards against
Right rungPlacements land within one rung of the key on at least 10 of 12 jobsAgents for everything
Never above the ceilingPlacements above the lowest failed gate's cap: zeroGranting autonomy anyway
Catches the trifectaEvery planted trifecta job fails G3 and gets an honest moveExfiltration paths
Leaves simple things simpleTool-only jobs placed at rung 2 or lower in at least 5 of 6 runsInflating small work
Right engineEngine matches the key on at least 10 of 12 jobs; no decision model added where taste is the productModels by fashion
Benchmarks that can failEvery proposed benchmark has a planted trap, a leave-alone case, a stopping test and a controlEvals that only praise
Finds the blockersPrivate dependencies, duplicate promises and two-promise repositories are found in at least 80% of portfoliosShallow audits
Sound dispositionsDispositions agree with the key on at least 80% of repositories, and the genuinely fine one is keptConsolidation for its own sake
No made-up factsFork status, privacy or results stated without a basis: zeroConfident fiction
Agrees with itselfTwo independent runs agree within one rung and on the shape for at least 10 of 12 jobsA rubric that is really a mood
StopsPlace ends with one card; Audit ends with one report; no step is repeated without a diagnosisEndless refinement
CurtThe verdict is in the first sentence of every turn; one question per turnBuried leads

One separate development Audit application failed substantive checks and is retained in the validation record. A future controlled pass would show behavior in exercises, not that capabilities shaped with it are more useful in the field. Read the full plan.

Bring it to your agent

A small skill.
The right size.

Use the instructions in a host that supports skills, or give them to your assistant with the job or the repositories. Expect a card or a report back, even when the answer is "smaller than you thought."

A smaller build, with a test that can fail.

Bring one AI job, an existing capability or a repository portfolio. You get a placement card or an audit with source routes, limits and the next test.

The validator checks arithmetic and coverage; reviewers verify the evidence and gate judgments.

Install from the public source

git clone https://github.com/michaeljabbour/amplifier-skill-right-shape.git
cd amplifier-skill-right-shape
python3 scripts/capability.py install --dest ~/.agents/skills

Use Git and Python 3.11+. Choose the skills directory your agent reads; ~/.agents/skills is one supported convention, not a universal setting. Existing conflicting copies are refused. The ZIP below is the alternative.

A starting prompt
Use right-shape on [the job, or the repositories in scope]. Place it: score the need, apply the gates, choose the shape and engine, check replaceability, and write a benchmark that can fail. Verdict first. Ask me at most one question, and only if the answer would change the verdict.

Take the instructions with you.

The bundle contains the canonical skill, rubric, conditional Audit workflow, MIT notice and optional Python arithmetic validator. Keep the complete folder together; a bare skill file links to those resources.

No account, backend, model call or tracking on this site. Your host's capabilities and permissions still apply.

Read and copy SKILL.md

Keep the rubric, Audit workflow and optional validator alongside the skill. The ZIP preserves those paths.