Universal SKILL.md Template
---
name: your-skill-name
description: >
THE TRIGGER — this is the most important part.
Start with "Use when the user says..." and list the exact
phrases that should activate this skill:
Use when the user says "[phrase 1]", "[phrase 2]",
"[phrase 3]", or asks about [topic]. Also triggers on
"[alternative phrase]" or "[related request]".
[Then 1 sentence describing what the skill actually does.]
---
# [Skill Name]
## Context Required
Read these files before running:
- [List every file the agent should read]
- [Don't assume the agent remembers anything from prior sessions]
- [Point to external files with full paths]
## Steps
1. [Specific, actionable step — not "analyze the situation"]
2. [Next step with clear inputs and outputs]
3. [Continue until the deliverable is complete]
## Output
[Literal template with headers, structure, and length constraints]
## Gotcha Section
[This is the HIGHEST-SIGNAL content in your skill.
Document every failure pattern you've seen:
- "I know you'll want to do X — don't. Here's why."
- Common assumptions the model makes incorrectly
- Edge cases that trip up the workflow
- What went wrong last time you did this task?
Start building this section from day 1 and keep adding to it.]
## Constraints
- [Rules specific to THIS skill, not general behavior]
- [What can go wrong in THIS workflow specifically?]
Meeting Prep — Full Skill Folder
5 files + 1 nested skill. The SKILL.md is shown above in Level 2. Below: the supporting files that make it non-trivial.
meeting-prep/
├── SKILL.md
├── stakeholder-context.md
├── output-template.md
├── scenarios.md
├── examples.md
└── skills/meeting-sim/
└── SKILL.md
# Stakeholder Context
## Template — copy and fill for each key stakeholder
### [Name]
Role: [Title, team, reporting line]
Communication style: [Direct/diplomatic, data-driven/narrative]
Known priorities: [What they care about most right now]
Relationship history: [Ally/neutral/skeptic, past friction]
Hot buttons: [Topics that trigger strong reactions]
Decision pattern: [Decides fast/deliberates/defers to boss]
Last interaction: [Date, topic, outcome]
# Meeting Prep Brief — [Meeting Name]
Date: [Date] | Time: [Time] | Duration: [Est.]
## Executive Summary
[3 sentences max: purpose, key dynamics, your primary objective]
## Attendee Cards
| Name | Role | Stance on Key Topics | Watch For |
|------|------|---------------------|-----------|
| [Name] | [Title] | [Their known position] | [Risk/opportunity] |
## Agenda Analysis
| Topic | Who Cares Most | Potential Tension | Your Talking Point |
|-------|---------------|-------------------|-------------------|
| [Topic] | [Name] | [Conflict risk] | [Your prepared point] |
## Risk Scenarios
| Scenario | Likelihood | Your Response |
|----------|-----------|---------------|
| [From scenarios.md] | [H/M/L] | [1-2 sentence response] |
## Questions to Ask
1. [Question that surfaces hidden information]
2. [Question that tests a key assumption]
3. [Question nobody else will ask]
## Open Items
- [Pending decisions or action items involving these attendees]
# Meeting Prep Examples — Good vs. Mediocre
## Mediocre Prep (what most people do)
Attendees: Sarah (VP Ops), Mike (Dir Eng), Lisa (PM)
Agenda: Q2 planning
Notes: Discuss priorities for next quarter.
## Great Prep (what this skill produces)
Executive Summary: Q2 planning with Sarah, Mike, and Lisa.
Key dynamic: Sarah wants to expand the platform team; Mike
wants to consolidate. Lisa is caught between — her roadmap
depends on the outcome. Your objective: align on staffing
before the budget discussion next Friday.
Attendee Cards:
- Sarah (VP Ops): Pushing for platform expansion since
January. Cites customer churn data. WATCH: may try to
reframe Mike's consolidation as "cutting corners."
- Mike (Dir Eng): Sent a detailed consolidation proposal
last Tuesday (see email thread 3/14). Data-driven,
won't respond to emotional arguments. WATCH: may
shut down if he feels outnumbered.
- Lisa (PM): Her Q2 roadmap draft (shared 3/12) assumes
current team size. If staffing changes, her timeline
breaks. WATCH: may stay quiet to avoid picking sides.
Risk Scenario: Decision Reversal (MEDIUM likelihood)
Sarah wasn't in the March 8 meeting where Mike's proposal
was tentatively approved. She may reopen it.
Your response: "We discussed this on March 8 — here's the
decision log. Happy to review offline if there are new
concerns."
# Meeting Scenarios — What Can Go Off the Rails
Use this file to anticipate and prepare for common meeting
derailment patterns. For each scenario, the skill should:
1. Assess likelihood given the attendees and agenda
2. Prepare a 1-2 sentence response strategy
## Scenario: Hostile Stakeholder
Signs: history of pushback, known opposing position
Risk: derails agenda, creates adversarial dynamic
Prep: acknowledge their concern upfront, have data ready,
propose offline follow-up if discussion exceeds 5 min
## Scenario: Scope Creep Ambush
Signs: attendee with adjacent project, "while we're here..."
Risk: meeting loses focus, decisions get deferred
Prep: "Great point — let's capture that for a separate
session. For today, let's focus on [agenda item]."
## Scenario: Decision Reversal
Signs: senior attendee who wasn't in prior meetings
Risk: previously agreed decisions get reopened
Prep: have the decision log ready, reference who agreed
and when, propose "let's discuss offline if concerns remain"
## Scenario: "Let's Take This Offline"
Signs: complex topic, insufficient data, discomfort
Risk: important decisions get indefinitely deferred
Prep: propose specific follow-up: who, when, what outcome
## Scenario: Surprise Attendee
Signs: last-minute addition, unclear agenda relationship
Risk: hidden agenda, context mismatch, power dynamic shift
Prep: acknowledge their presence, ask for their perspective
early, adjust talking points based on their likely priorities
---
name: simulating-meeting
description: >
Use when the user says "simulate the meeting", "rehearse
my talking points", "role-play the meeting", "play devil's
advocate as [attendee]", or "what will [person] say about
this". Triggers after meeting prep is complete. Role-plays
each attendee based on their known positions, challenges
the user's talking points from each perspective.
---
# Meeting Simulation
## Steps
1. Read the meeting prep brief for attendee profiles
2. Read stakeholder-context.md for relationship dynamics
3. For each attendee, adopt their known position and style:
- What would they push back on?
- What would they champion?
- What questions would they ask?
4. Simulate the meeting flow:
- Present each agenda item
- Voice each attendee's likely response
- Challenge the user's talking points from each perspective
5. After simulation, provide:
- Talking points that held up well
- Talking points that need strengthening
- Questions you weren't prepared for
## Gotcha Section
- Don't make all attendees agree — tension is the point
- Stay in character for each attendee, including their biases
- If you don't have enough context on an attendee to simulate
them, say so rather than inventing a generic persona
- The value is in surfacing UNEXPECTED pushback, not
confirming what the user already expects
Morning Briefing Builder Prompt
# Build Your Personalized Morning Briefing Skill
I want you to interview me to build a personalized Morning
Briefing skill. Ask me these questions one at a time, waiting
for my answer before proceeding:
1. Morning routine: What does your ideal morning
work start look like? What information do you need first?
2. Sources of truth: Where do your priorities live?
(Notion, Google Docs, a priorities.md file, your calendar?)
3. Communication channels: What overnight messages
matter? (Email, Slack, Teams, WhatsApp?)
4. Calendar depth: Do you want just today, or a
3-day lookahead? Do you need prep notes per meeting?
5. News/industry: Do you want relevant industry news?
What topics? What sources?
6. Decision style: Do you want your briefing to
recommend priorities, or just present information?
7. Format: Bullet points? Structured sections?
How long should the briefing be?
8. Tone: Formal executive brief or casual morning
coffee companion?
After the interview, generate a complete SKILL.md file
following the universal template structure (name, description,
context required, steps, output, gotcha section, constraints)
customized to everything I told you.