Skip to content
Go back

What Is a Skill — Why Methodology Resets Every Session Without One

Every agent session starts from zero. The model is brilliant. The tools are connected. And still — you spend the first ten minutes re-explaining how you work.

That’s the methodology reset problem. And skills are the fix.


The Reset Nobody Talks About

Open a new session with any AI agent. Ask it to triage your Slack. It will read your channels, classify messages, and produce a summary. The summary will be wrong — not factually, but methodologically. It doesn’t know that your manager’s DMs are always Tier 1. It doesn’t know that “Bedrock” appears in 44% of your emails and shouldn’t auto-escalate to urgent. It doesn’t know your account team handles Cursor through three specific Slack channels, not email.

You explain this. The agent adjusts. The output improves. Forty minutes later, you have a workflow that works.

Tomorrow, you open a new session. The agent has no memory of any of this. You start over.

This happens because agents have two layers and are missing a third. They have reasoning (the model) and capabilities (the tools). What they don’t have is methodology — the encoded knowledge of how YOU approach work. The model knows how to reason about Slack messages. The Slack MCP server exposes tools that know how to call the Slack API. Neither knows that your triage rules classify senders into three tiers based on a contacts registry, apply an 11-step heuristic in strict priority order, and output decision-lines instead of summaries.

The gap between “agent can do a thing” and “agent does the thing the way I need it done” — that’s where skills live.


What a Skill Actually Is

A skill is a structured file — typically SKILL.md — that encodes reusable methodology for an AI agent. It tells the agent: when to activate, what inputs to gather, what tools to use in what order, what quality checks to run, and what mistakes to avoid.

The format has converged across 30+ agent platforms. SKILL.md works in Claude Code, GitHub Copilot, Cursor, Gemini CLI, OpenAI Codex, Windsurf, Roo Code, and others — a single skill file, portable across environments. YAML frontmatter declares metadata. Markdown body contains the instructions. Optional scripts/, references/, and assets/ directories carry supporting materials.

The architecture uses progressive disclosure: metadata (~100 tokens) loads always, full instructions (<5,000 tokens) load only when triggered, and resources load only during execution. This keeps token costs low while making the full methodology available on demand.

A concrete example. My “Slack Triage” skill encodes:

None of that information lives in the model. None of it lives in the Slack API. It lives in the skill. Remove the skill, and the agent produces a generic Slack summary that ignores your sender tiers, your channel priorities, and your action-oriented output format.


Skills vs. Tools vs. Functions vs. Prompts

The industry uses these terms interchangeably. They are four different things.

PrimitiveWhat it isAnalogyPersistence
FunctionA single API endpoint the model can call. JSON schema: name, parameters, return type.A single verb — “read”, “send”, “search”None — stateless
ToolAn atomic capability exposed to the agent — read a file, post to Slack, query a database. A superset of functions (some tools compose multiple functions).The handsNone — stateless
PromptA one-shot instruction to the model. No structure, no persistence, no versioning.A sticky noteSession only — gone tomorrow
SkillEncoded methodology combining multiple tools with domain knowledge, quality checks, and anti-patterns.The brain telling the hands what to do, in what order, and whyDurable — versioned, portable, shareable

Arcade.dev states it directly: “‘Tools’ and ‘skills’ get used interchangeably in marketing decks and conference talks, but they represent fundamentally different approaches to extending agent capabilities. Understanding this distinction is the difference between building agents that work in demos versus agents that work in production.”

Another way to frame it, from GTM AI Podcast: “Tools let agents act. Skills provide the knowledge of how and when to act — including the company-specific, team-specific, and user-specific context that separates a capable AI from a competent one.”

The implication: you can give an agent 250 tools and it will still produce mediocre output if it lacks the methodology to use them correctly. Tools are necessary but not sufficient. Skills are what close the gap between capability and competence.


The Separation Principle

This is not a cosmetic distinction. It is an architectural one: “The model provides reasoning; the skill provides context; the composition produces behaviour that neither could generate alone.”

Skills separate what the model can do from what the model should do in this specific context. The model can draft an email. The skill knows that emails to VP+ recipients use the leadership voice, never hedge the close, and always lead with the direct ask. The model can search Slack. The skill knows that from: queries require aliases, not display names, and that DM channel IDs starting with D don’t work with the in: filter.

This separation matters because it means:

  1. Skills survive model upgrades. Swap Sonnet for Opus. The skill still works. The methodology is independent of the reasoning engine.
  2. Skills survive context window resets. New session, same skill file. No re-explanation needed.
  3. Skills are diffable and versionable. They’re Markdown files. Git tracks every change. You can review what changed, when, and why.
  4. Skills are testable. You can define eval cases — specific inputs that should produce specific outputs — and verify the skill produces correct behavior after changes.

The 8-Phase Skill Lifecycle

Skills are not static files. They evolve through a lifecycle — and the lifecycle is what separates a personal hack from institutional infrastructure.

1. Catch — An agent makes a mistake. You correct it. This is the raw material. Example: the agent replied to the wrong message in an email thread because it used the first itemId instead of the target sender’s itemId.

2. Author — You encode the correction as a skill. The email-thread-reply skill now resolves the correct itemId for the target sender’s message before calling the reply tool. The failure mode is baked into the methodology so it never recurs.

3. Discover — Others find the skill. A shared store, shared knowledge spaces, a git repo — discovery is the prerequisite for distribution. An MIT/UCSB study validated that flat skill libraries fail without structured discovery and adaptation mechanisms.

4. Chain — Skills compose. The “morning briefing” isn’t one skill — it’s slack-triageemail-triagecalendar-triagedraft-responder, sequenced by a scheduler. Each skill is independent; the chain produces emergent capability.

5. Scrub — Before sharing, strip PII. Personal file paths, Slack channel IDs, customer names, CRM IDs — all of it gets replaced with parameters. The skill becomes portable.

6. Distribute — Push to a shared store. Today this happens through git repos, shared folders, or shared knowledge spaces acting as skill stores. Tomorrow it should be a native platform capability.

7. Adapt — A teammate installs the skill and adjusts it for their context. Different Slack channels. Different sender tiers. Different voice settings. The methodology stays; the parameters change.

8. Evolve — The skill improves from experience. A new failure mode is caught in phase 1 and baked back into the skill in phase 2. The cycle repeats. Every iteration makes the skill more durable.

This lifecycle is not theoretical. I run 40+ skills through it. When I catch a triage failure at 8am, the fix is in the skill by 8:15am. Every future session — mine and anyone who installs the skill — inherits the fix automatically.


Skills Are Institutional Knowledge

Here’s the argument that changes how you think about skills.

When one person catches a failure mode and encodes it in a skill, everyone who installs that skill inherits the fix. The knowledge compounds across people without meetings, training sessions, or documentation review cycles.

Traditional institutional knowledge flows look like this: someone discovers a better way to do something → writes a wiki page → nobody reads it → the knowledge dies with the person when they change teams.

Skill-based institutional knowledge flows look like this: someone discovers a better way to do something → encodes it in a skill → pushes to a shared store → anyone who installs it gets the improvement automatically → when they encounter a new failure, they push a fix back → the skill compounds.

Christopher Spencer Penn captures it: “In modern agentic AI systems, agents can use skills, and skills can invoke agents. For example, I might have a skill called ‘find the bloody bug’ that kicks off three different kinds of debugging agents.”

Skills are executable. Wiki pages are not. That’s the difference between knowledge that sits and knowledge that works.


The Skill Distribution Frontier

Building a great skill means nothing if others can’t find, install, and adapt it.

This is the frontier. Today, skill distribution is duct tape — shared folders, git repos, manual copy-paste. The 8-phase lifecycle works for a solo builder maintaining 40 skills. It breaks at team scale without native platform support.

What’s needed:

CalmOps describes the maturity curve: “Unlike generic tools that provide single functions, skills encapsulate the complete knowledge and logic required to handle a specialized domain.”

The platform that solves skill distribution — discovery, installation, adaptation, and quality feedback — will own the institutional knowledge layer for agent-native work. Every competing platform (Anthropic, Salesforce, ServiceNow, Glean) is building toward this. The winner will be the one that treats the full 8-phase lifecycle as a first-class system, not a marketplace bolted on top.


So What

Skills are the missing primitive between tools and agents. Tools give agents hands. Skills give agents methodology. Without skills, every session starts from zero — the agent re-discovers your workflow, your quality bar, your anti-patterns through trial and error. With skills, the first session establishes the methodology and every subsequent session inherits it.

Memories fade. Context windows reset. Prompts are ephemeral.

Skills persist.

The rest of this series covers the other three primitives: what an agent is (the loop), what a tool is (the hands), and what a harness is (the infrastructure). Skills are the brain that coordinates all three — the layer where institutional knowledge becomes executable, shareable, and compounding.


Share this post on:


Previous Post
Voice Is a Layer, Not a Setting
Next Post
What Is a Tool — The API Call Your Agent Makes on Your Behalf