← Back to resources
Day 2 · Hackathon

Build your own agent

Pick one of six templates, fill in the fields, and you'll have a prompt ready to paste into Claude Code — which will walk you through building it into a working skill you can actually use. Five are ready-to-go ideas. The sixth is a blank canvas — for when you have an idea of your own. Each skill you build lands inside the Admin folder of the context directory you set up earlier today.

How this works
  1. Pick a template that speaks to you (you only need one — 2.5 hours goes fast).
  2. Fill in the fields. The prompt below each form updates as you type.
  3. Copy it, paste into Claude Code, and follow along as it builds the skill with you.
Six templates
  1. Meeting prep briefProductive
  2. Morning stylistFun
  3. Friday wrap-upProductive
  4. Weekend vibe plannerFun
  5. Thoughtful gifterFun
  6. Build Your Own
More ideas →
Help me iterate on my idea and scope it Not sure what to build? Paste this into Claude and it'll coach you to a scoped idea you can hand off.
PROMPT
You're helping me brainstorm and scope an AI agent I could build. I'm new to this — your job is to coach me to a clear, buildable idea, not judge whether my idea is "good enough." Every idea has a buildable V1; help me find it. How to run this: 1. Start by asking me ONE question: what's a task in my life or work that feels repetitive, annoying, or eats time I'd rather spend elsewhere? If I already have an idea, skip to step 2. 2. Ask up to 3 short follow-up questions — ONE AT A TIME, waiting for my answer before the next. Only ask what you need to scope the agent: - What does "done" look like today? - Where does the information live that the agent would read? (email, calendar, a doc, a website, my head?) - Where should the output go, or who sees it? Skip anything I've already answered. Stop at 3 max. 3. Then output ONE thing only: a handoff prompt I can copy and paste into a fresh Claude conversation to actually build the agent. Format it exactly like this, inside a code block so I can copy it cleanly: --- Can you help me build this agent? Here's what I want it to do: **What it does:** [one plain-language sentence] **Why this is agent-shaped:** [1–2 sentences naming what makes this a fit — e.g. repetitive, rules-based, clear inputs and outputs — and flagging any fuzzy parts that may need my judgment in the loop] **Data the agent needs (its context):** - [source 1] — [why it matters] - [source 2] — [why it matters] **Tools the agent uses (what it can do):** - [action 1] — [what this lets it do] - [action 2] — [what this lets it do] **V1 scope (build this first):** [the most stripped-down version — one case, one input, one output. Even if I have to click a button to run it.] **Stretch (later):** [one thing to add once V1 works] Please help me build the V1. Ask me questions if you need more detail before you start. --- Tone throughout: encouraging, specific, concrete. If my idea is fuzzy, offer 2–3 sharper versions I can pick from before writing the spec.
1

Meeting prep brief

Productive

Runs before each meeting. Walks you in knowing who you're talking to and what you want out of it.

Sense

Reads tomorrow's calendar + email history with attendees

  • Meeting invites, attached docs
  • Recent email threads with each attendee
  • Quick web search on attendees' companies
Plan

Synthesizes into a one-pager per meeting

  • Who's there + why they care
  • The real agenda (decodes vague titles)
  • Talking points aligned to what I prioritize
Act

Delivers briefings in the format I want

  • One-pager per meeting, emailed or shown in chat
  • Flags open threads to close
Tools Google Calendar Gmail Web search Claude
Step A — Set up the folder

One folder for this agent, added inside your context directory's Admin folder. Let Claude Code create it so the spec and skill live alongside your other skills.

Paste into Claude Code
~/Desktop/context/Admin/skills/meeting-prep/ └── CLAUDE.md # the spec, coming in Step B
About you
Step B — Fill in the spec
Paste into Claude Code
Step C — Package as a Skill

Turn the filled spec into an invokable Skill Claude Code can run from any session.

Paste into Claude Code
Step D — Restart Claude and try it

Fully quit Claude (⌘Q on Mac, Alt+F4 on Windows) and reopen it so Claude Code picks up the new skill. Then try it:

Slash command
/meeting-prep
Or try asking
Prep me for tomorrow's meetings.
Make it yours
  • "Prep me for the week every Sunday night" — batch mode
  • "Draft my opening line for cold meetings" — add a one-sentence intro per brief
  • "Flag when I'm underprepared" — if a meeting has no context available, say so rather than invent
2

Morning stylist

Fun

Runs every morning. Tells you what to wear based on the weather and your day — using pieces you actually own.

Sense

Weather + calendar + your closet

  • Today's weather in your city
  • Calendar (WFH vs. client meeting vs. evening plans)
  • The pieces you own, style vibe, what you don't wear
Plan

Builds ONE outfit for the day

  • Matches the weather
  • Matches the day's tone
  • Only uses pieces on your list
Act

Tells you what to wear — and what to grab

  • One specific outfit with reasoning
  • Flags anything to bring (umbrella, extra layer, shoe swap)
Tools Weather Google Calendar Claude
Step A — Set up the folder

One folder for this agent, added inside your context directory's Admin folder. Let Claude Code create it so the spec and skill live alongside your other skills.

Paste into Claude Code
~/Desktop/context/Admin/skills/morning-stylist/ └── CLAUDE.md # the spec, coming in Step B
About you
Step B — Fill in the spec
Paste into Claude Code
Step C — Package as a Skill

Turn the filled spec into an invokable Skill Claude Code can run from any session.

Paste into Claude Code
Step D — Restart Claude and try it

Fully quit Claude (⌘Q on Mac, Alt+F4 on Windows) and reopen it so Claude Code picks up the new skill. Then try it:

Slash command
/morning-stylist
Or try asking
What should I wear today?
Make it yours
  • "Don't repeat outfits within 5 days" — track what it recommended
  • "Plan my whole week on Sundays" — batch 5 outfits at once
  • "Factor in laundry" — a rotating list of what's currently unavailable
3

Friday wrap-up

Productive

Runs Friday afternoon. You review a weekly recap instead of writing one from scratch.

Sense

This week's calendar and sent email

  • Meetings you attended
  • What you sent and to whom
  • Projects referenced
Plan

Organizes it into sections you care about

  • What you shipped
  • What's still in motion
  • What's unresolved
  • Who you owe something to
Act

Drafts a recap in your format

  • Doc or message, ready for you to edit
  • Flags suggested priorities for next week
Tools Google Calendar Gmail Claude
Step A — Set up the folder

One folder for this agent, added inside your context directory's Admin folder. Let Claude Code create it so the spec and skill live alongside your other skills.

Paste into Claude Code
~/Desktop/context/Admin/skills/friday-wrap-up/ └── CLAUDE.md # the spec, coming in Step B
About you
Step B — Fill in the spec
Paste into Claude Code
Step C — Package as a Skill

Turn the filled spec into an invokable Skill Claude Code can run from any session.

Paste into Claude Code
Step D — Restart Claude and try it

Fully quit Claude (⌘Q on Mac, Alt+F4 on Windows) and reopen it so Claude Code picks up the new skill. Then try it:

Slash command
/friday-wrap-up
Or try asking
Write up my Friday wrap-up.
Make it yours
  • "Post it to Slack when I approve" — add a review step then send
  • "Track my top 3 priorities each week" — week-over-week continuity
  • "Compare to last week" — trends and repeating blockers
4

Weekend vibe planner

Fun

You tell it your mood. It plans a perfect Saturday or Sunday based on your city, your budget, and who you're with.

Sense

Your mood, your city, your calendar

  • What mood you're in ("low-key," "big night," "alone-time")
  • Weather + what's on your calendar
  • Events, spots, restaurants in your city
Plan

Builds a 3-part day that fits

  • Something for morning
  • Something for afternoon
  • Something for evening
Act

Gives you a real plan with real places

  • Specific spots with addresses or links
  • Timing that works around what's already booked
  • Flags if something's a splurge
Tools Google Calendar Weather Web search Claude
Step A — Set up the folder

One folder for this agent, added inside your context directory's Admin folder. Let Claude Code create it so the spec and skill live alongside your other skills.

Paste into Claude Code
~/Desktop/context/Admin/skills/weekend-planner/ └── CLAUDE.md # the spec, coming in Step B
About you
Step B — Fill in the spec
Paste into Claude Code
Step C — Package as a Skill

Turn the filled spec into an invokable Skill Claude Code can run from any session.

Paste into Claude Code
Step D — Restart Claude and try it

Fully quit Claude (⌘Q on Mac, Alt+F4 on Windows) and reopen it so Claude Code picks up the new skill. Then try it:

Slash command
/weekend-planner
Or try asking
Plan my Saturday — I want something outdoorsy and low-key.
Make it yours
  • "Don't repeat places I went last weekend" — track history
  • "Weekend for two" — when my partner's in town, swap the vibes accordingly
  • "Include one new thing I've never tried" — push me out of my rotation
5

Thoughtful gifter

Fun

Runs weekly. Sees what's coming up, remembers who your people are, and gives you real ideas in time to actually ship them.

Sense

Your calendar + what you know about your people

  • Birthdays, anniversaries, occasions in the next 30 days
  • A notes doc with each person's vibe
Plan

Matches people to ideas

  • Specific gifts at different price points
  • Accounts for shipping time
Act

Tells you what to get and when to order

  • 2–3 ideas per occasion with links
  • Flags anything that needs to be ordered or reserved in advance
Tools Google Calendar Google Docs (or Notion) Web search Claude
Step A — Set up the folder

One folder for this agent, added inside your context directory's Admin folder. Let Claude Code create it so the spec and skill live alongside your other skills.

Paste into Claude Code
~/Desktop/context/Admin/skills/thoughtful-gifter/ └── CLAUDE.md # the spec, coming in Step B
About you
Step B — Fill in the spec
Paste into Claude Code
Step C — Package as a Skill

Turn the filled spec into an invokable Skill Claude Code can run from any session.

Paste into Claude Code
Step D — Restart Claude and try it

Fully quit Claude (⌘Q on Mac, Alt+F4 on Windows) and reopen it so Claude Code picks up the new skill. Then try it:

Slash command
/thoughtful-gifter
Or try asking
Any gift occasions coming up I should think about?
Make it yours
  • "Remember what I've already given" — avoid repeats
  • "Track what landed" — learn from feedback over time
  • "Group gifts for my team" — handle one-to-many scenarios
6

Build Your Own

Have your own idea? Fill in each step and you'll get a spec prompt in the same shape as the others.

Sense

What should it read, watch, or pay attention to?

  • Calendar, email, a doc, the weather…
  • Whatever data it needs to be useful
  • Only name what's really required
Plan

What should it figure out or decide?

  • The judgment call you want it to make
  • What it's prioritizing, filtering, or matching
  • What "done well" looks like
Act

What should it hand you at the end?

  • A message, a doc, a list, a draft…
  • In the format you'll actually use
  • Short and useful beats long and thorough
Tools Your pick Claude
Step A — Set up the folder

One folder for this agent, added inside your context directory's Admin folder. Give it a short, hyphenated name below and Claude Code will create the folder for you.

Paste into Claude Code
~/Desktop/context/Admin/skills/<your-agent-slug>/ └── CLAUDE.md # the spec, coming in Step B
About you + your agent
Short, lowercase, hyphens. Becomes the folder name, e.g. email-drafter.
Start with a verb. "Drafts my…", "Reminds me to…", "Plans my…"
Daily, weekly, on-demand, before a specific thing…
The inputs it needs. List them plainly.
The judgment call you want it to make for you.
The final output, in the format you'll actually use.
How it should talk to you. Brisk? Warm? Direct? Funny?
Step B — Fill in the spec
Paste into Claude Code
Step C — Package as a Skill

Turn the filled spec into an invokable Skill Claude Code can run from any session.

Paste into Claude Code
Step D — Restart Claude and try it

Fully quit Claude (⌘Q on Mac, Alt+F4 on Windows) and reopen it so Claude Code picks up the new skill. Then invoke it by name:

Slash command
/<your-agent-slug>

Or just describe what you want in plain English — if your description lines up with what you told Claude this skill does, it'll pick up automatically.

Tips for filling this in
  • Be specific about inputs. "My calendar" is fine. "My calendar for the next 7 days, skipping anything marked as personal" is better.
  • Name the judgment call. The best agents take something fuzzy off your plate. Say out loud what the fuzzy part is.
  • Say what format you want. A bulleted list, a draft email, a message in Slack — pick one and the agent will build toward it.
  • Don't overthink it. If you get stuck, copy the prompt anyway. Claude Code will ask you follow-up questions.
After you copy

What happens next

Your prompt is the starting point. Claude Code takes it the rest of the way — into a working skill.

1

Paste into Claude Code

Open the Claude desktop app, go to Code mode.

2

Review the plan

Claude Code sketches how the skill will work before it builds. Read it and push back if anything looks off.

3

Run your skill

Claude Code writes the skill file, wires up the tools and data sources, and helps you test it. By the end of the session you'll have something you can actually use.

Pattern to notice All five of these agents do the same three things — read something, decide something, write something. Once you build one, you'll start spotting candidates everywhere.