Most teams discover AI the same way. Someone writes a prompt that produces a genuinely good result, pastes it into Slack, and for about a week everyone is delighted. Then the tenth run comes back missing a section, the twentieth invents a commitment nobody made, and the whole thing quietly goes back to being done by hand.
The problem is almost never the model. It is that a repeated job was packaged as a message instead of as a procedure. This post separates the three units teams actually have available — the prompt, the skill, and the agent — and gives you a way to decide which one a job deserves.
Part 01 · Why prompts break
Why a clever prompt works once and fails the tenth time
A prompt succeeds because of everything the author was holding in their head at the time. None of that context ships with the text.
The tenth run is a different job
The first run of a prompt happens under ideal conditions. The author has the transcript open, remembers which account is sensitive, knows the client hates bullet points, and quietly edits the output before anyone sees it. The prompt gets credit for work the author actually did.
One useful email a week
Get one workflow teardown a week.
A practical look at how a real repeated job becomes a reliable AI workflow — inputs, review points, and the failure modes to avoid.
By subscribing, you agree to receive Grokkit’s weekly workflow teardown. Unsubscribe anytime.
By the tenth run, a different person is using it on a messier input, without the unwritten rules. The output is fluent and confidently wrong in a way nobody notices until a customer does. Nothing changed except the context that was never written down.
What an AI skill actually contains
A skill is the job written down as a procedure rather than a request. At minimum it names five things: the instructions (the method, in order), the sources it may use, the tools it may call, the checks its output must pass, and the output specification it must fill.
That last pair is what separates a skill from a long prompt. A skill can be failed. If a required section is missing or a claim traces to nothing, the run did not pass — and that judgment does not depend on who is reading it. Writing those five things down so they still hold up when someone else runs them is its own discipline, covered section by section in writing a SKILL.md teams can trust.
- Instructions — the method, in the order a competent person would follow it
- Sources — which inputs, documents, and systems are in scope
- Tools — what the skill may call, and what it may never call
- Checks — the acceptance criteria a run has to satisfy
- Output spec — the exact shape of the deliverable
What an agent adds on top of a skill
An agent is a runtime, not a document. It adds three capabilities a skill does not have on its own: tool use (it can fetch the transcript rather than wait for you to paste it), memory (it carries state across steps), and autonomy (it decides the next step instead of following a fixed one).
The important consequence: an agent without a skill is an improviser. It will pick a plausible next step every time, and the plausible step varies run to run. The skill is what makes an agent repeatable; the agent is what makes a skill reach into your systems. Where several skills need to run in sequence, connect them around real handoffs rather than hiding them inside one agent — see orchestrating multiple skills.
The hidden cost of “everyone writes their own prompt”
When each person maintains a private prompt, you do not have one process with some variance. You have five processes, none of which is written down, none of which can be reviewed, and all of which drift apart every time someone makes a private improvement.
The cost shows up in the reviewer, not the author. Every brief arrives in a slightly different shape, so the reviewer reads it from scratch instead of scanning for exceptions. That is the tax teams pay for months before anyone names it. We wrote about this failure mode in detail in Stop rebuilding the same instructions.
Part 02 · Choosing
Choosing the right unit for the job
The three units are not a maturity ladder. Plenty of jobs should stay prompts forever, and some should never become agents.
When a prompt is enough
A prompt is the right unit when the job is genuinely one-off, when the person running it is the same person judging the output, and when a wrong answer costs a minute of rework rather than a customer relationship.
Rewriting a paragraph, summarising a thread you just read, or sanity-checking a number you already know are all prompt-shaped. Packaging them would cost more than the variance ever will. Prompt craft keeps its place inside a packaged job; what changes above that threshold is the discipline, as set out in skill engineering.
When a reusable skill is the right unit
A skill earns its keep when the same job recurs on a predictable rhythm, when more than one person runs it, and when the output is handed to someone else — a reviewer, a client, a leadership meeting.
The signal to watch for is the repair. If people consistently fix the same things in the output — a missing risks section, an over-confident tone, a fabricated date — that repair is the procedure, and it belongs in the skill instead of in ten people’s heads.
When you need a full agent or automation platform
Reach for an agent when the job requires fetching its own inputs, taking several dependent steps, or acting on a trigger rather than a person. A workflow that watches an inbox, pulls the account record, and files a draft is agent-shaped.
Reach for a traditional automation platform instead when the logic is deterministic. If the rule is “when the field equals X, create task Y,” no language model should be in the path. Use AI for judgment on messy input, not for branching on structured data. The full comparison — including how to chain the two so automation feeds the skill — is in AI workflow vs Zapier, Make, and n8n.
A simple decision tree: prompt → skill → custom workflow
Run the job through four questions in order. Does it repeat at least weekly? Does more than one person run it or read it? Can you write down what “done” means? Does it need to reach into systems or run on a trigger?
One yes means a prompt is fine. Two or three means you want a skill. All four means you want a custom workflow with a skill at the centre and an agent around it. Working through that conversion is covered step by step in turning a team SOP into a reusable workflow, and the engagement shape is on the custom workflows page.
- Repeats weekly or more → stop improvising
- More than one person involved → it needs a shared definition
- “Done” can be written down → it can be tested
- Needs tools or triggers → it needs an agent around the skill
Part 03 · What holds up
What makes a skill hold up in real use
The difference between a skill that survives contact with real work and one that quietly gets abandoned is almost always specificity.
Inputs, outputs, and definition of done are the real product
Teams tend to obsess over instruction wording and under-specify the contract around it. In practice the contract does most of the work: name the inputs precisely, describe the output section by section, and state the conditions under which a run counts as complete.
Once those three are explicit, the instructions get shorter, not longer. Much of what people write into long prompts is an attempt to describe an output shape they never actually specified.
Why generic templates still need repair
A downloaded template encodes someone else’s process, their escalation rules, and their tolerance for uncertainty. It will produce something reasonable and nothing like what your reviewer expects.
The fastest path is usually to take a generic structure and spend a session replacing its assumptions with yours: your source systems, your risk language, your approval points, your definition of an acceptable unknown.
Evidence-attached outputs beat fluent answers
The single highest-leverage rule you can add to a skill is that every material claim must name the input it came from. It changes what the reviewer does: instead of judging whether the text sounds right, they check whether the attribution holds.
It also makes the failure mode visible. An unattributed claim is now an obvious defect rather than a sentence that reads well. See how this plays out in a concrete deliverable in the customer brief workflow.
How to measure skill quality
Three measures cover most of it. Structure: does every required section appear, every time? Omission: does the skill flag what it could not determine instead of filling the gap? Edge cases: does it behave sensibly when the input is incomplete, contradictory, or hostile?
Score those on real cases, not invented ones. A skill that passes on tidy demo input and fails on a half-finished transcript has not been tested — it has been rehearsed. How to test an AI workflow covers building that case set.
Part 04 · Running it
Running skills like a system, not a folder of text
Packaging is only half the job. What keeps a skill trustworthy is how it is versioned, bounded, and reviewed.
Cross-tool skills: ChatGPT, Claude, Gemini, Grok, and Cursor
Teams do not standardise on one model, and they should not have to. The portable part of a skill is the process: the method, the sources, the checks, the output spec. The non-portable part is the plumbing — file handling, tool connections, project features.
Design the skill around the job and adapt the installation per tool, rather than maintaining five diverging copies. The mechanics of that are in defining the job once and installing per tool.
Versioning: prompt snippets in Slack are not a system
A pinned Slack message has no version, no owner, and no history. When output quality changes, nobody can tell whether the skill changed, the input changed, or the model changed — which makes the problem unfixable rather than merely annoying.
A skill needs a version number, a changelog entry per change, and one named owner. That is a low bar, and it is the difference between “it got worse somehow” and “that regressed in v4, here is why.”
Guardrails versus “be careful” instructions
Telling a model to be accurate does nothing measurable. A guardrail is a rule you can check afterwards: never state a delivery date that does not appear in an input, never draft an external commitment, escalate instead of guessing when the account owner is unknown.
Written that way, a guardrail becomes a test case. Written as an adjective, it becomes a hope. AI workflow guardrails goes through the categories worth writing.
Human review gates: where judgment should stay
Automating the drafting is usually safe. Automating the sending is usually not. The right default for anything customer-facing, financial, or reputational is that AI produces a review-ready draft and a person decides.
That boundary is also what makes the workflow adoptable. Reviewers accept a tool that hands them a better starting point far more readily than one that quietly acts on their behalf.
Part 05 · Adoption
Getting a team actually using it
Most skill libraries fail on adoption, not quality. These are the three failures worth designing against.
Teach the process, not prompting
New-hire onboarding should not include a course in prompt technique. It should include the workflow: here is the job, here is the skill that runs it, here is what you check before approving.
When the process is the artifact, joining the team means learning one procedure rather than absorbing five people’s private habits over a quarter.
Common failure: stuffing a skill with a novel
The instinct when output is wrong is to add another paragraph of instruction. Two thousand words later, the skill contains contradictions, the model weights the wrong section, and nobody can tell which sentence is load-bearing.
A skill should read like a procedure a competent new hire could follow: short, ordered, specific. If a rule matters, it belongs in the checks — where it gets verified — not buried in prose.
Common failure: automating a job nobody can define as done
If three people on the team describe the finished deliverable three different ways, the job is not ready to be packaged. No amount of instruction tuning resolves an unsettled definition; it just hides the disagreement inside the output.
Settle the definition first, on paper, with the reviewer in the room. That conversation usually improves the manual process too, which is a decent consolation prize. Deciding which job is worth settling first is a separate exercise — the filters are in how to choose the first process to turn into an AI workflow.
How Grokkit turns one repeated job into an installable skill
The engagement is four stages: discover the real job as it is actually done, build it into a skill with explicit inputs and checks, test it against real work including the messy cases, and deploy it into the tools your team already uses with a guide they will follow.
You can see the finished shape in the worked examples and the case studies, or start from the ready-made skill library if the job is a common one.
