Flexion AI Guild · July 23

Steal This
Skill

A Gentle Introduction to Agent Skills

Two weeks after I built a workflow for myself, teammates asked to install it in their own setup.

I'll show you why — and by the end, how you'd build your own.

Inspired by Matt Pocock's Skills For Real Engineers“small, easy to adapt, composable.”
Frank Pigeon
The one idea to remember

What is a skill?

A reusable instruction file that teaches your agent how to do a task the way you'd want it done — and when to reach for it.

Under the hood

A skill is just a Markdown file

Four parts. That's the whole anatomy — remember these and you can read (or write) any skill.

WHEN + WHAT
Description
The one thing the agent sees — what it does and when to reach for it.
HOW
Instructions
The step-by-step of how you'd do the task yourself.
SHAPE
Format
What the output should look like when it's done.
SAFETY
Guardrails
The rules that keep it from going off the rails.

description + instructions are the spec. Format & guardrails are conventions that make skills reliable.

→ The format spec: Agent Skills · agentskills.io

DEMO 1 · the deep one

The skill I stole — then got stolen from me

submit-pr-review — turns a diff into a PR review request, drafted the way I'd write it.

DEMO 1 · live

Let's review a real PR — right now

submit-pr-review on github.com/fpigeonjr/ai-guild-talk · PR #8

If the live gods are unkind: the drafted review is in my notes — we'll read it and move on.

DEMO 1 · the actual file

Four parts, in the wild

---
name: submit-pr-review
description: Turns a code review into an approved GitHub
  PR review and submits it only after human approval.   # ← WHEN
  Use when the user wants to post or submit a review...
allowed-tools: Read Grep Glob Bash                          # ← GUARDRAIL
---

# Submit PR Review                                        # ← HOW (instructions)
Identify the PR. Run the review. Turn findings into a
draft. Do not post anything until the human approves      # ← GUARDRAIL
the exact review body.

## Write the Review                                       # ← FORMAT
1. Must fix before merge
2. Should verify before merge
3. Suggestions and notes

This one's a wrapper: it doesn't re-invent reviewing — it calls my code-review skill, then shapes the output using a separate REVIEW-FORMAT.md. Skills compose — small pieces, stacked.

→ The real skill: github.com/fpigeonjr/skills · submit-pr-review

DEMO 2 · same skeleton, zero code

This one has nothing to do with code

grill-me — interviews you about a plan until it's sharp. Same four parts. No diff, no repo.

Fun fact: this talk was grilled into shape by this exact skill.
Every branch you're about to see — it made me resolve, one at a time.
DEMO 2 · the actual file

Same skeleton — zero code

---
name: grill-me
description: Interview the user relentlessly about a plan
  until reaching shared understanding.                  # ← WHEN + WHAT
  Use when the user wants to stress-test a plan...
allowed-tools: Bash                                        # ← GUARDRAIL
---

Interview me relentlessly about every aspect of this plan.        # ← HOW
Walk down each branch of the design tree, one-by-one.

Ask the questions one at a time.                            # ← FORMAT

Same four parts as the PR skill. No diff, no repo, no code in the body — just plain instructions. That's the whole thing.

DEMO 2 · live

From a hallway ask to a real issue

I met with the UX team last week. They wanted a theme picker for the deck — but we never got to specifics.

No code in either one. This is the skill for everyone — the work is thinking, not typing.

DEMO 3 · the ceiling

How far does this go?

teach — a stateful skill that generates whole HTML lessons, cheat sheets, and a learning plan.

DEMO 3 · under the hood

Not one file — a workspace

That's what makes it stateful: teach keeps state on disk.

Same idea as the PR and grill skills — just… more of it. This is the ceiling, not the on-ramp.

DEMO 3 · real output

A whole course — built by a skill

→ fpigeonjr.github.io/learning-pocock-skills

The on-ramp

You don't even write it by hand

write-a-skill — a skill whose whole job is interviewing you and writing the skill for you.

Reach for it the moment you catch yourself explaining the same thing to your agent twice.
That repeated explanation is the skill. Stop retyping it — capture it once.

So the barrier isn't skill.
It's noticing the one task — and you just learned the tell.

→ Steal this one too: github.com/fpigeonjr/skills · write-a-skill

What actually changed

None of these made me faster.

They removed the friction that stopped me from doing the thing at all.

Try it once

Your homework assignment

Pick one thing you retype every week.
Write down how you'd tell a new hire to do it.
Save it as a .md file.
That's a skill.

The repo link is in the chat. Try it once. That's all it takes.

Questions?

Deck + skills repo: github.com/fpigeonjr/ai-guild-talk

Go deeper
Agent Skills · Format specification — the full SKILL.md spec
Anthropic Agent Skills — where the format came from
Matt Pocock · Skills For Real Engineers — the repo that inspired mine
1 / 16