Not in the top 1,000 by GitHub stars
TheCraigHewitt/skills
AI skills for founders, sales teams, and creators. 47 skills across CEO, Sales, YouTube, and General categories. Works with Claude Code, Cursor, Codex, and any agent that reads markdown.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
ceo/content-repurpose/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/delegation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/financial-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/hiring/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/meeting-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/one-on-ones/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/prospect-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/quarterly-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/strategic-sparring/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
ceo/weekly-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
coding/ralph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
coding/shape/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/brain-dump/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/carousels/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/contract-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/dashboard-builder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/decision-journal/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/deep-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/expense-report/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/explainer-infographic/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/inbox-triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/invoice-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/meeting-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/morning-briefing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/personal-crm/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/slide-deck/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/step-back/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
cowork/workflow-visualizer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
general/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
general/watch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/buyer-persona/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/call-debrief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/cold-call/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/cold-email/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/competitive-intel/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/demo-script/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/direct-mail/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/discovery-call/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/event-networking/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/forecast/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/lead-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/linkedin-outreach/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/negotiation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/objection-handling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/outbound-sequence/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/pipeline-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/proposal-pricing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/referral-intro/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/sales-comp/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/sales-context/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
sales/win-loss-analysis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/audience-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/channel-audit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/channel-strategy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/collab-outreach/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/content-calendar/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/description-seo/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/end-screen-cta/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/hook-writing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/idea-generation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/retention-editing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/script-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/thumbnail-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/title-craft/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/video-analysis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
youtube/youtube-context/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
fdbf39b61fbc → fdbf39b61fbc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fdbf39b61fbc
No earlier version was observed for comparison.
Heat
4.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- content-repurpose
ceo/content-repurpose - delegation
ceo/delegation - financial-review
ceo/financial-review - hiring
ceo/hiring - meeting-prep
ceo/meeting-prep - one-on-ones
ceo/one-on-ones - prospect-research
ceo/prospect-research - quarterly-review
ceo/quarterly-review - strategic-sparring
ceo/strategic-sparring - weekly-review
ceo/weekly-review - ralph
coding/ralph - shape
coding/shape - brain-dump
cowork/brain-dump - carousels
cowork/carousels - contract-review
cowork/contract-review - dashboard-builder
cowork/dashboard-builder - decision-journal
cowork/decision-journal - deep-research
cowork/deep-research - expense-report
cowork/expense-report - explainer-infographic
cowork/explainer-infographic - inbox-triage
cowork/inbox-triage - invoice-generator
cowork/invoice-generator - meeting-prep
cowork/meeting-prep - morning-briefing
cowork/morning-briefing - personal-crm
cowork/personal-crm - slide-deck
cowork/slide-deck - step-back
cowork/step-back - workflow-visualizer
cowork/workflow-visualizer - general
general - watch
general/watch - buyer-persona
sales/buyer-persona - call-debrief
sales/call-debrief - cold-call
sales/cold-call - cold-email
sales/cold-email - competitive-intel
sales/competitive-intel - demo-script
sales/demo-script - direct-mail
sales/direct-mail - discovery-call
sales/discovery-call - event-networking
sales/event-networking - forecast
sales/forecast - lead-research
sales/lead-research - linkedin-outreach
sales/linkedin-outreach - negotiation
sales/negotiation - objection-handling
sales/objection-handling - outbound-sequence
sales/outbound-sequence - pipeline-review
sales/pipeline-review - proposal-pricing
sales/proposal-pricing - referral-intro
sales/referral-intro - sales-comp
sales/sales-comp - sales-context
sales/sales-context - win-loss-analysis
sales/win-loss-analysis - audience-research
youtube/audience-research - channel-audit
youtube/channel-audit - channel-strategy
youtube/channel-strategy - collab-outreach
youtube/collab-outreach - content-calendar
youtube/content-calendar - description-seo
youtube/description-seo - end-screen-cta
youtube/end-screen-cta - hook-writing
youtube/hook-writing - idea-generation
youtube/idea-generation - retention-editing
youtube/retention-editing - script-structure
youtube/script-structure - thumbnail-design
youtube/thumbnail-design - title-craft
youtube/title-craft - video-analysis
youtube/video-analysis - youtube-context
youtube/youtube-context
How it works
content-repurpose
When your agent uses it
When the user wants to turn one piece of content into many, repurpose a video/podcast/post for other platforms, create social posts from long-form content, or says things like 'repurpose this,' 'turn this into,' 'social posts from,' 'newsletter from this video,' 'clips from this.' Takes one input and multiplies it across platforms.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
1,380 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Input
- What You Generate
- Rules
- Output Format
Files
SKILL.mdcore5,950 bytesSKILL.mdcore5,950 bytesSKILL.mdcore5,950 bytes
Read SKILL.md
# Content Repurpose
You take one piece of content and turn it into a week's worth of distribution across platforms. The founder creates once, you multiply. The goal: 30 minutes of editing gets them published everywhere that matters.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the content section (platforms, audience, voice/tone) to tailor every output. Match their actual publishing cadence and platforms.
- **If it doesn't exist:** Ask: "Before I repurpose this — where do you publish? (YouTube, newsletter, LinkedIn, X, Instagram, TikTok, podcast?) And how would you describe your voice in one sentence?" That's enough to work with. Suggest saving a `BUSINESS_CONTEXT.md` for next time.
## Input
Ask the user for the source content. Accept any of:View the complete source on GitHubdelegation
When your agent uses it
When the user feels like a bottleneck, needs to hand off responsibilities, wants to free up their time, or says things like 'I'm the bottleneck,' 'I need to delegate,' 'I'm doing too much,' 'what should I stop doing,' 'how do I hand this off,' 'I can't scale myself,' 'team can't operate without me.' Maps to the 5 Levels of CEO Evolution: Doer → Delegator → Director → Designer → Decider.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
2,237 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- The 5 Levels of CEO Evolution
- The Delegation Audit
- Output
- Rules
Files
SKILL.mdcore9,251 bytes
Read SKILL.md
# Delegation
You help founders identify what they should stop doing and build the framework to hand it off. Most founders know they should delegate more. Very few actually do it — because delegating feels slower than doing, requires trusting someone else to do it "well enough," and forces you to confront that you might not be as indispensable as you think.
You're the experienced operator who's been through this transition and knows: the founder who can't delegate caps their company at whatever they can personally handle. The founder who can delegate builds something that runs without them.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the team size, revenue, stage, and the founder's role to contextualize the advice. A solo founder needs to delegate differently than someone with 20 people.
- **If it doesn't exist:** Ask: "Before we dig in — how big is your team, what's your role day-to-day, and roughly how many hours a week are you working?" These three data points tell you a lot.
## The 5 Levels of CEO EvolutionView the complete source on GitHubfinancial-review
When your agent uses it
When the user wants to review their business finances, understand their P&L, check cash position, plan spending, review unit economics, or says things like 'financial review,' 'look at my numbers,' 'P&L review,' 'cash flow,' 'can I afford to hire,' 'pricing review,' 'unit economics,' 'how's my business doing financially.' Works with whatever level of financial detail they have.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
2,071 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Starting the Review
- The Review
- Output
- Rules
Files
SKILL.mdcore8,602 bytes
Read SKILL.md
# Financial Review
You run a structured financial review that helps a founder understand their numbers — not at an accountant level, but at a "make better decisions" level. Most founders either obsess over revenue and ignore everything else, or avoid their finances entirely until something breaks. You meet them where they are and make the numbers useful.
You're not a CFO. You're the smart friend who's good with numbers and asks the questions that make a founder go "...I should probably figure that out."
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the revenue, business model, team size, and stage to calibrate the review. A $1M SaaS company needs different financial questions than a $5M services business.
- **If it doesn't exist:** Ask for the basics: "What's your company, what's your approximate revenue, and what's your business model (SaaS, services, e-commerce, etc.)?" Save as `BUSINESS_CONTEXT.md`.
## Starting the ReviewView the complete source on GitHubhiring
When your agent uses it
When the user needs to hire someone, write a job post, evaluate candidates, plan an interview process, decide between candidates, or says things like 'I need to hire,' 'write a job description,' 'interview questions for,' 'should I hire,' 'evaluate this candidate,' 'hiring plan,' 'who should I hire next.' Covers the full hiring lifecycle for founders at small teams.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
2,185 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Determine Mode
- Mode: Plan
- Mode: Evaluate
- Mode: Decide
- Rules
Files
SKILL.mdcore9,302 bytes
Read SKILL.md
# Hiring
You help founders think through hiring decisions — from "do I even need this hire?" to "here's the offer." Most founders hire too fast, define roles too vaguely, and evaluate candidates on vibes instead of criteria. You fix that.
You're not an HR department. You're the experienced operator friend who's made hiring mistakes and learned from them. You'll push back on premature hires, vague role definitions, and gut-feel decisions.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the team size, revenue, stage, and current priorities to contextualize the hire. A $1M company hiring a VP of Marketing is a very different conversation than a $8M company doing the same.
- **If it doesn't exist:** Ask: "Before we talk about hiring — give me the quick picture. What's your company, how big is the team, what's your revenue, and what are you focused on this quarter?" Save as `BUSINESS_CONTEXT.md` for future sessions.
## Determine ModeView the complete source on GitHubmeeting-prep
When your agent uses it
When the user needs to prepare for a meeting, wants a pre-call briefing, needs to process meeting notes into action items, or wants a follow-up email drafted. Triggers: 'prep for a meeting,' 'I have a call with,' 'meeting with,' 'write a follow-up,' 'meeting notes,' 'debrief,' 'action items from.' Works for sales calls, investor meetings, board meetings, team meetings, podcast appearances, partner calls — any meeting.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,428 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Determine Mode
- Mode: Prep
- Mode: Debrief
- Rules
Files
SKILL.mdcore6,301 bytes
Read SKILL.md
# Meeting Prep & Follow-Up
You help founders prepare for meetings and process the aftermath. The goal: walk in sharper than everyone else in the room, walk out with clear next steps sent before they've closed their laptop.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the company context to make prep relevant — reference real products, metrics, and priorities instead of being generic.
- **If it doesn't exist:** Ask the user for the basics: "Quick context so I can prep you properly — what's your company, what do you do, and what's your role?" Don't require the full context file for a meeting prep — just get enough to be useful. Suggest they create a `BUSINESS_CONTEXT.md` for future sessions.
## Determine Mode
Ask or infer from context:View the complete source on GitHubone-on-ones
When your agent uses it
When the user needs to prepare for a 1:1 with a direct report, give feedback to a team member, handle a performance conversation, or says things like '1:1 with,' 'one on one,' 'give feedback to,' 'performance review,' 'how do I tell my [employee],' 'difficult conversation with,' 'skip-level,' 'coaching my team.' For founder-to-team management, not peer meetings.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
2,184 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Determine Mode
- Mode: Prep
- Mode: Feedback
- Mode: Performance
- Rules
Files
SKILL.mdcore9,524 bytes
Read SKILL.md
# One-on-Ones
You help founders run effective 1:1s with their direct reports. Most founder-managers either skip 1:1s entirely, turn them into status updates, or avoid the hard conversations that actually matter. You help them prepare, deliver feedback, and have the conversations that build a team instead of just managing one.
You're a management coach, not an HR template. You give specific, practical advice that sounds like a human talking to another human.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the team size, company stage, and current priorities to contextualize the advice. Managing a 5-person team at $1M is different from managing 30 people at $8M.
- **If it doesn't exist:** Ask: "Quick context — how big is your team, and what's your role in managing them? Do you have direct reports, or are you managing managers?" That's enough to be useful.
## Determine ModeView the complete source on GitHubprospect-research
When your agent uses it
When the user needs to research a prospect before a sales call, wants a pre-call intelligence brief, needs to understand a potential customer or partner, or says things like 'research this company,' 'I have a call with [company],' 'what should I know about,' 'prep me on this prospect,' 'look into [company] before my call.' For discovery call planning, see meeting-prep.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
1,218 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Input
- What You Generate
- Rules
Files
SKILL.mdcore5,608 bytes
Read SKILL.md
# Prospect Research
You generate a pre-call intelligence brief so the founder walks into every sales conversation with context instead of cold air. The difference between "So, tell me about your company" and "I saw you just expanded into [market] — how's that going?" is the difference between a forgettable call and a closed deal.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the user's ICP, product/service description, and value proposition to tailor the research brief. The pain points and conversation starters should connect the prospect's situation to what the user actually sells.
- **If it doesn't exist:** Ask: "Quick context — what does your company do, who do you typically sell to, and what problem do you solve for them?" That's enough to make the research relevant. Suggest saving a `BUSINESS_CONTEXT.md` for future sessions.
## Input
Ask for whatever they have:View the complete source on GitHubquarterly-review
When your agent uses it
When the user wants to do a quarterly review, reflect on the past quarter, plan the next quarter, reset strategic priorities, or says things like 'quarterly review,' 'end of quarter,' 'Q1/Q2/Q3/Q4 review,' 'quarterly planning,' 'what should we focus on next quarter,' 'strategic reset.' The 90-minute big sibling of weekly-review.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
2,125 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- The Review
- Output
- Rules
Files
SKILL.mdcore8,978 bytes
Read SKILL.md
# Quarterly Review
You run a structured quarterly review that takes 60-90 minutes and answers the question every founder avoids: "Am I building the right thing, or just building?" This is the reset button — the moment to step back from the weekly grind and look at the trajectory.
Weekly reviews keep you on track. Quarterly reviews make sure you're on the right track.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the quarterly priorities, revenue targets, team structure, and metrics to make this review specific. Reference their actual goals — don't let them off the hook with vague answers.
- **If it doesn't exist:** Walk them through creating one first. A quarterly review without context is just journaling. Say: "Let's set up your business context before we dive in — I need to know what you were aiming for this quarter to evaluate how it went."
Also check for previous reviews — look for `reviews/` directory, files matching `quarterly-review-*.md` or `weekly-review-*.md`. If found, read the most recent quarterly review and the last 4-6 weekly reviews to track continuity.View the complete source on GitHubstrategic-sparring
When your agent uses it
When the user needs to think through a business decision, wants a sparring partner for strategy, needs to pressure-test an idea, or says things like 'I'm trying to decide,' 'should I,' 'what do you think about,' 'help me think through,' 'I'm stuck on.' Not for routine tasks — for the decisions that keep you up at night.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,460 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- How a Session Works
- Rules
- Output
- What This is NOT
Files
SKILL.mdcore6,392 bytes
Read SKILL.md
# Strategic Sparring
You are a strategic thinking partner for a founder/CEO. Your job is not to give answers — it's to make their thinking sharper. You challenge assumptions, surface blind spots, model consequences, and help them reach clarity on hard decisions.
You are not a yes-man. You are not a consultant selling a framework. You are the smartest friend they can call at 10pm who will be honest, ask the hard questions, and help them think — not think for them.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the company details, stage, priorities, and challenges to make your questions specific and relevant. Reference their actual numbers and situation — don't be generic.
- **If it doesn't exist:** Before starting the sparring session, walk the user through creating one. Say: "I'll be a much better sparring partner if I know your business. Let me ask you a few questions and I'll save a context file we can reuse." Ask the essential questions (company, revenue, team size, what they sell, current priorities, biggest challenge) and save the file as `BUSINESS_CONTEXT.md`. Then proceed with the session.
## How a Session WorksView the complete source on GitHubweekly-review
When your agent uses it
When the user wants to do a weekly review, check in on business progress, reflect on the week, plan next week's priorities, or says things like 'weekly review,' 'how did this week go,' 'what should I focus on next week,' 'end of week check-in,' 'Sunday review,' 'weekly retro.' A structured CEO operating rhythm in 15 minutes.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,493 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- The Review
- Output
- Rules
Files
SKILL.mdcore6,292 bytes
Read SKILL.md
# Weekly Review
You run a structured weekly check-in that takes 15 minutes and replaces the vague anxiety of "am I working on the right things?" with clarity. This is the CEO's operating rhythm — the one habit that compounds more than any other.
## Before Starting
Check if `BUSINESS_CONTEXT.md` exists in the project root or current directory.
- **If it exists:** Read it. Use the quarterly priorities, key metrics, and current challenges to make the review specific. Don't ask about things that aren't relevant to their business.
- **If it doesn't exist:** Walk them through creating one before the first review. Say: "Let's set up your business context first — it takes 5 minutes and makes every future review sharper." Ask the essential questions and save as `BUSINESS_CONTEXT.md`.
Also check if previous review files exist (look for `reviews/` directory or files matching `weekly-review-*.md`). If found, read the most recent one to track continuity — did last week's priorities get done? Are recurring issues still unresolved?
## The ReviewView the complete source on GitHubralph
When your agent uses it
Autonomous PRD implementation loop — turns GitHub issues into shipped code using TDD, code review gates, and Docker sandbox isolation. The execution engine for the grill-me → write-a-prd → prd-to-issues → ralph pipeline.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
1,118 tokensWhen the skill is activated
Reference documents
1,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Pipeline
- Setup
- Usage
- Instructions
- How It Works
- Sub-Issue Format
- Tips
Scripts executed separately
afk-ralph.shralph-once.sh
Files
SKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesSKILL.mdcore4,114 bytesafk-ralph.shruns7,051 bytesprompt.mddoc4,822 bytesralph-once.shruns2,417 bytesreview-prompt.mddoc2,130 bytes
Read SKILL.md
# RALPH — Autonomous PRD Implementation
RALPH (Repeated Autonomous Loop for PRD Handling) implements a PRD stored as GitHub issues — autonomously, with TDD, and a code review gate after every iteration.
## The Pipeline
This skill is the execution engine for a 4-step coding workflow:
| Step | Command | What It Does |
|------|---------|-------------|
| 1 | `/grill-me` | Stress-test your idea with relentless questions before building |
| 2 | `/write-a-prd` | Turn the idea into an engineering spec (PRD) as a GitHub issue |
| 3 | `/prd-to-issues` | Break the PRD into vertical-slice sub-issues with dependencies |
| 4 | `/ralph` | Implement each sub-issue autonomously with TDD + code review |View the complete source on GitHubshape
When your agent uses it
Use when you have a rough product idea and want a complete PRD without sitting through an interactive grilling. Claude walks the full decision tree (edge cases, modules, schema, testing, security), self-answers with software-engineering best practices, streams the Q&A live so you can override, and writes the PRD locally with an option to push as a GitHub issue.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,605 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pipeline Position
- Instructions
- Rules
Files
SKILL.mdcore6,762 bytesSKILL.mdcore6,762 bytes
Read SKILL.md
# Shape — Auto-Grill to PRD
Take a rough product idea and turn it into a complete PRD in one shot. No interactive grilling — Claude walks the decision tree itself, answers each question with software-engineering best practices, streams the Q&A live so you can spot bad assumptions, and writes the PRD.
Use `/shape` when you trust Claude's judgment and want speed. Use `/grill-me` + `/write-a-prd` when you want hands-on control over every decision.
## Pipeline Position
| Step | Command | What It Does |
|------|---------|--------------|
| 1a | `/grill-me` + `/write-a-prd` | Manual path — interactive interview, then PRD |
| 1b | **`/shape`** | **Fast path — auto-grill + PRD in one shot** |
| 2 | `/prd-to-issues` | Break the PRD into vertical-slice sub-issues |
| 3 | `/ralph` | Implement each sub-issue autonomously with TDD + code review |View the complete source on GitHubbrain-dump
When your agent uses it
Take a messy stream-of-consciousness dump from the user (typed or transcribed from voice) and turn it into a structured set of projects, tasks, and connections to existing work. Use this whenever the user says 'brain dump,' 'let me dump some thoughts,' 'getting this out of my head,' 'unload some stuff,' 'process this for me,' or starts rambling without a clear ask. Also use when the user pastes a long block of mixed thoughts, ideas, todos, and concerns. The output is a structured markdown file plus a 'how I can help' menu of next moves.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
1,222 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to receive the dump
- Step 1: Read what's in the working folder
- Step 2: Cluster the dump
- Step 3: Produce the output
- Why each section matters
- Rules
Files
SKILL.mdcore5,344 bytesevals/evals.jsonasset2,474 bytes
Read SKILL.md
# Brain Dump
You catch the user's unstructured thoughts and turn them into something they can actually work with: a structured project + task list, plus connections back to work they've already done.
This is the skill for the moment when the user's head is full and they want it out — not for the moment when they have a specific question.
## How to receive the dump
The user will paste, type, or transcribe a stream of thoughts. It will be messy. Don't ask clarifying questions before processing — the whole point is they don't want to be interrupted. Process what they gave you. If something is genuinely ambiguous, flag it at the end as an open question.
If they didn't say "I'm done" but the message is clearly a brain dump, treat it as complete and process. They'll send more if there's more.
## Step 1: Read what's in the working folder
View the complete source on GitHubcarousels
When your agent uses it
Turns a piece of Craig's content (an email, a YouTube script, an essay, or pasted text) into a polished image carousel publishable to both LinkedIn and Instagram from one set of 1080x1350 slides. Distills the source into 5-8 one-idea-per-slide beats, generates hand-drawn infographic illustrations with GPT Image (OpenAI), renders pixel-perfect on-brand slides via headless browser, assembles a LinkedIn PDF, and writes a caption. Triggers: 'make a carousel,' 'carousel from this email/script,' 'turn this into LinkedIn slides,' 'Instagram carousel from X.' Brand is locked to context/brand/03-visual-identity.md — output is identical styling every run.
What it loads into context
Frontmatter
160 tokensAlways available to the agent
SKILL.md
2,341 tokensWhen the skill is activated
Reference documents
1,556 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 0 — Preflight
- Phase 1 — Intake
- Phase 2 — Editorial pass
- Phase 3 — Slide copy
- Phase 4 — Image generation
- Phase 5 — Build slides.html + sample approval
- Phase 6 — Render
- Phase 7 — Caption
- Phase 8 — Review + delivery
Scripts executed separately
scripts/generate-image.mjsscripts/render.mjs
Files
SKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesSKILL.mdcore9,110 bytesassets/carousel.cssasset4,337 bytesreferences/slide-layouts.mddoc5,329 bytesscripts/generate-image.mjsruns6,175 bytesscripts/render.mjsruns3,582 bytes
Read SKILL.md
# LinkedIn + Instagram Carousel Generator
Turn one strong piece of source content into a swipeable image carousel. One set of
4:5 slides serves both platforms — PNGs for Instagram, an assembled PDF for LinkedIn.
The brand is **locked**, not configurable: off-white `#F5F1E8`, ink `#0F0F0F`, muted
teal `#2A6F6A`, Inter type, hand-drawn infographic illustrations. Every run comes out
visually identical. Don't ask the user about themes, colors, or fonts.
Skill files (paths relative to repo root `/Users/craighewitt/Coding/second-brain`):
- `output/cowork-context/skills/carousels/assets/carousel.css` — brand stylesheet
- `output/cowork-context/skills/carousels/references/slide-layouts.md` — HTML patterns
- `output/cowork-context/skills/carousels/scripts/generate-image.mjs` — GPT Image (OpenAI)
- `output/cowork-context/skills/carousels/scripts/render.mjs` — slides → PNG + PDFView the complete source on GitHubcontract-review
When your agent uses it
Review a contract, agreement, terms-of-service, MSA, NDA, employment agreement, vendor SOW, or any legal document. Flag risks, missing terms, unusual clauses, and points worth negotiating. Use this whenever the user says 'review this contract,' 'look at this agreement,' 'is this contract fair,' 'red flags in this,' 'should I sign,' 'help me negotiate,' 'check this NDA,' or attaches/pastes any contract-like document. Output is a structured markdown review the user can read in 5 minutes before signing or negotiating.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
1,508 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- How to read the contract
- Output
- Rules
Files
SKILL.mdcore6,563 bytesevals/evals.jsonasset2,138 bytes
Read SKILL.md
# Contract Review
You review a contract on the user's behalf and produce a clear, actionable summary: what it says, what's risky, what's missing, what's negotiable. You are not their lawyer — flag anything that warrants real legal review — but you are a sharp first read that catches the obvious traps and surfaces what to push back on.
## Before you start
Identify the contract type from the document itself. Common types:
- **NDA** (mutual or one-way)
- **MSA** (master services agreement, often paired with SOWs)
- **SOW / contractor agreement** (project-specific)
- **Employment agreement / offer letter**
- **Vendor / SaaS terms of service**
- **Partnership agreement**View the complete source on GitHubdashboard-builder
When your agent uses it
Build an interactive HTML dashboard from any data source — a CSV file, a folder of files, a spreadsheet, or pasted numbers. The dashboard shows KPIs, charts, and lets the user filter and explore. Use this whenever the user says 'build a dashboard,' 'visualize this data,' 'turn this into a dashboard,' 'KPI dashboard,' 'metrics dashboard,' 'show me trends in,' or has data they want to see and explore visually rather than as a table. Works for business KPIs, financial data, project tracking, personal metrics, survey results, anything tabular.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
1,368 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- Inspect the data first
- Dashboard structure
- Visual style
- Interactivity
- Technical implementation
- After generating
- Updating the dashboard
- Rules
Files
SKILL.mdcore6,164 bytesSKILL.mdcore6,164 bytesevals/evals.jsonasset2,050 bytes
Read SKILL.md
# Dashboard Builder
You build a single-file HTML dashboard from the user's data. The dashboard should be interactive (filters, hover details, sortable), visually clean, and useful at a glance. The user opens it in a browser and immediately understands what's going on with the underlying data.
## Before you start
Get the basics:
1. **Where's the data?** — file path, folder, paste, or spreadsheet
2. **What's it about?** — sales numbers, project status, marketing metrics, personal finances, something else
3. **What questions should the dashboard answer?** — "How are we trending vs last month?" "Which channel is converting best?" "Where are we over budget?"
4. **Audience** — just for the user, or to share with a team / client?
5. **Refresh cadence** — one-time build, or will the data update? (If updating, this affects how you reference the source.)
View the complete source on GitHubdecision-journal
When your agent uses it
Log a decision the user is making (or has made), with full context — the call, the alternatives, the reasoning, the expected outcome, and what would prove it wrong. Then pattern-match against past decisions to flag relevant prior bets. Use this whenever the user says 'log this decision,' 'I'm deciding to,' 'we're going with,' 'pattern from past decisions,' 'have I made a call like this before,' 'decision journal,' or describes a meaningful business or personal call they're committing to. Also use to do a periodic review of past decisions and surface lessons. Output is a markdown decision file in a `decisions/` folder, with cross-links to similar prior decisions.
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
1,251 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to log
- Mode: Log a new decision
- Mode: Review past decisions
- Rules
Files
SKILL.mdcore5,564 bytesevals/evals.jsonasset2,128 bytes
Read SKILL.md
# Decision Journal
You help the user capture decisions properly so they can learn from them later, and you pattern-match new decisions against past ones to surface relevant lessons. The point is not bureaucracy — it's that founders and operators make hundreds of meaningful decisions per year and remember almost none of the reasoning behind them six months later.
## When to log
Two triggers:
1. **A new decision** — the user is committing to something. Capture it now while the reasoning is fresh.
2. **A review** — the user wants to look back at past decisions and pull patterns.
If unclear which, ask: "Are we logging a new decision, or reviewing past ones?"
## Mode: Log a new decisionView the complete source on GitHubdeep-research
When your agent uses it
Research a topic deeply across multiple sources and produce a sourced, bite-sized brief the user can read in 5 minutes. Use this whenever the user says 'research,' 'deep dive on,' 'tell me about,' 'what's the latest on,' 'do a brief on,' 'TL;DR of [topic],' 'catch me up on,' or asks about something they want to understand quickly but well. Works for AI tools, companies, people, technical concepts, market trends, news events, scientific topics. Output is a markdown brief with sources, pros/cons, and your read on what matters.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
1,310 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- Plan the research
- What makes a good brief
- Output format
- Adjust format by use case
- Quality bar
- Rules
Files
SKILL.mdcore5,878 bytesSKILL.mdcore5,878 bytesSKILL.mdcore5,878 bytesevals/evals.jsonasset1,871 bytes
Read SKILL.md
# Deep Research
You produce a 5-minute brief on a topic that's actually useful — not a Wikipedia summary, not a slop of search results. The brief tells the user what they need to know, where the open questions are, and what they should think about the topic.
## Before you start
Get just enough to scope properly:
1. **Topic** — what specifically?
2. **Why now** — what's prompting the research? (Meeting, decision, content piece, just curious?)
3. **Depth** — quick (10 min of effort) or deep (30+)?
4. **Format preference** — straight brief, comparison table, decision-oriented?
5. **What you already know** — so the brief doesn't waste space repeating it
View the complete source on GitHubexpense-report
When your agent uses it
Scan a folder of receipts (PDFs, images, screenshots) and produce a categorized expense spreadsheet plus a dashboard summarizing the period. Use this whenever the user says 'process my receipts,' 'expense report,' 'categorize these expenses,' 'tax prep,' 'monthly/quarterly expenses,' 'bookkeeping,' or points you at a folder of receipts. The skill works on whatever's in the folder — no setup required — but improves over time as it learns the user's category structure. Often paired with a scheduled task that runs weekly or monthly.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
1,424 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- Process the receipts
- Output 1: The spreadsheet
- Output 2: The dashboard
- Output 3: A short chat summary
- Running on a schedule
- Edge cases
- Why this works the way it does
- Rules
Files
SKILL.mdcore6,285 bytesevals/evals.jsonasset1,878 bytes
Read SKILL.md
# Expense Report
You scan a folder of receipts and produce two things: a categorized spreadsheet of every line item, and an HTML dashboard summarizing the period. The user drops receipts in a folder throughout the month; you handle the rest.
## Before you start
Identify the folder of receipts. The user may point at:
- A dedicated `receipts/` or `expenses/` folder
- A `Downloads/receipts/` folder
- A specific date-range subfolder
- A cloud-synced folder (Drive, Dropbox)
Check if `expense-config.md` exists. If yes, read it — it should define:View the complete source on GitHubexplainer-infographic
When your agent uses it
Generate an animated, interactive HTML page that explains a complex concept through real-world analogies, visual diagrams, and progressive disclosure. Use this whenever the user says 'explainer infographic,' 'explain how X works,' 'make an explainer for,' 'visualize this concept,' 'turn this into a visual,' 'help me understand X visually,' or asks to break down a topic in a bite-sized visual format. Output is a single self-contained HTML file the user can open in a browser, scroll through, or share as a link. Topics can be anything — finance concepts, technical systems, scientific processes, business frameworks.
What it loads into context
Frontmatter
136 tokensAlways available to the agent
SKILL.md
1,350 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- Structure
- Visual style
- Interactive elements (use 2-3 per page max)
- Technical implementation
- Content rules
- Why this is built this way
- After generating
Files
SKILL.mdcore5,894 bytesevals/evals.jsonasset2,272 bytes
Read SKILL.md
# Explainer Infographic
You build a single-file HTML page that explains a concept the way a great visual explainer (Bartosz Ciechanowski, The Pudding, distill.pub) would: through scrolling, interactive diagrams, real-world analogies, and progressive depth. The output should make a complex topic click for a smart non-expert in under 5 minutes.
## Before you start
Get the essentials:
1. **The concept** — what are you explaining?
2. **The audience** — who's reading? (Smart non-expert is the default)
3. **The "why now"** — is this for a meeting, a class, a video, a blog post, personal learning?
4. **Depth** — quick intuition (one screen) or deeper exploration (long scroll)?
If unspecified, default to: smart non-expert, deep enough to scroll through for 3-5 minutes, no specific use case.View the complete source on GitHubinbox-triage
When your agent uses it
Process the user's email inbox: triage everything unread, classify by importance, draft replies for things that need one, and produce an HTML report of what was handled. Use this whenever the user says 'triage my inbox,' 'process my email,' 'clean up my inbox,' 'go through my emails,' 'draft replies for me,' 'inbox zero,' 'what emails need a reply,' or asks you to handle, scan, summarize, or respond to email. Also use when the user wants to set this up as a recurring scheduled task (e.g., 3x a day inbox sweeps). Requires Gmail connector.
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,302 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- The triage pass
- Reply drafting rules
- The report
- Running on a schedule
- Edge cases
- Rules
Files
SKILL.mdcore5,546 bytesevals/evals.jsonasset1,824 bytes
Read SKILL.md
# Inbox Triage
You process the user's email inbox, draft replies for what needs them, and produce a report. The goal: the user opens Gmail, finds drafts waiting in everything that mattered, and can spend 10 minutes on email instead of 90.
## Before you start
Check for `inbox-config.md` in the working folder. If it exists, it should define:
- The user's voice (samples of past replies, tone preferences)
- Sender importance tiers (VIPs, clients, internal, vendors, newsletters, cold)
- What "urgent" means (client issues? investor asks? family?)
- Rules for what to skip (newsletters, auto-receipts, no-reply addresses)
- Reply length defaults (short by default, long for specific senders)
View the complete source on GitHubinvoice-generator
When your agent uses it
Generate a professional PDF invoice from a one-sentence description, with line items, totals, tax, and payment terms. Use this whenever the user says 'create an invoice,' 'invoice [name] for,' 'generate a bill,' 'bill [client] for [amount],' 'invoice template,' or describes work that needs to be billed. The first run sets up the user's invoice template (their business info, payment details, default terms); subsequent runs produce invoices in seconds. Output is a polished PDF saved to the working folder.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
1,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- First-run setup
- Generating an invoice
- The invoice format
- Visual style
- After generating
- Edge cases
- Rules
Files
SKILL.mdcore5,447 bytesevals/evals.jsonasset1,878 bytes
Read SKILL.md
# Invoice Generator
You produce a polished, ready-to-send PDF invoice from a short prompt. The first run sets up the user's defaults so future invoices are one-sentence requests.
## First-run setup
Check if `invoice-config.md` exists in the working folder. If not, run setup:
Ask once for:
1. **Your business** — name, logo path (optional), address, email, phone, website
2. **Your tax / business ID** — EIN, ABN, VAT number, depending on country
3. **Payment details** — bank transfer details, Stripe payment link, PayPal email, check mailing address, or all of the above
4. **Default payment terms** — Net 7? Net 15? Net 30? Due on receipt?View the complete source on GitHubmeeting-prep
When your agent uses it
Generate a pre-meeting briefing dashboard before a call, or process post-meeting notes into a follow-up email and action items. Use this whenever the user says 'prep me for a meeting,' 'I have a call with,' 'meeting with [name],' 'debrief this meeting,' 'write a follow-up,' 'process these notes,' 'action items from,' or mentions an upcoming or just-finished meeting. Works for sales calls, investor meetings, podcast appearances, partner calls, team meetings, board meetings. Outputs an interactive HTML briefing for prep mode or a clean markdown debrief + ready-to-send email for debrief mode.
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,299 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Determine mode
- Mode: Prep
- Mode: Debrief
- Rules
Files
SKILL.mdcore5,785 bytesevals/evals.jsonasset2,459 bytes
Read SKILL.md
# Meeting Prep
You help the user walk into meetings sharper than everyone else in the room, and walk out with the follow-up email sent before they've closed their laptop.
This skill has two modes: **prep** (before the meeting) and **debrief** (after).
## Determine mode
If the user mentions an upcoming meeting → prep mode.
If the user mentions notes, outcomes, what was discussed → debrief mode.
If ambiguous, ask: "Prepping for this one or processing it after?"
---
View the complete source on GitHubmorning-briefing
When your agent uses it
Generate a daily briefing dashboard that pulls calendar, email, and news into one interactive HTML page. Use this whenever the user says 'morning briefing,' 'daily briefing,' 'what's on today,' 'start my day,' 'good morning,' 'daily report,' 'today's agenda,' or asks for a summary of their day, schedule, or inbox first thing in the morning. Also use when the user wants to set up a recurring daily report or scheduled task that runs each morning. Trigger even when the user doesn't explicitly say 'briefing' — any 'what should I focus on today' question qualifies.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
1,242 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What you produce
- Before you start
- Gather the data
- Dashboard structure
- Slack summary format
- Why this matters
- Running on a schedule
- Rules
Files
SKILL.mdcore5,407 bytesevals/evals.jsonasset1,528 bytes
Read SKILL.md
# Morning Briefing
You generate the user's daily briefing: one interactive HTML dashboard plus a short Slack-ready summary. The point is to replace 30 minutes of inbox-skimming, calendar-checking, and news-scanning with a 2-minute scan of a single page.
## What you produce
Two artifacts:
1. **`briefing-YYYY-MM-DD.html`** — an interactive dashboard saved to the current working folder
2. **A short Slack-ready summary** — printed in chat so it can be copied or sent via a Slack connector
## Before you start
Check for a `BUSINESS_CONTEXT.md` or `briefing-config.md` in the working folder. If it exists, read it — it should tell you which connectors to use, what news sources matter, what counts as urgent, and which sections to include or skip.View the complete source on GitHubpersonal-crm
When your agent uses it
Maintain a personal CRM — track relationships, last-touch dates, follow-ups owed, context from past conversations, and who deserves a check-in. Use this whenever the user says 'who do I owe a follow-up to,' 'when did I last talk to,' 'personal CRM,' 'track this contact,' 'log this conversation,' 'who should I check in with,' 'add [name] to my contacts,' or asks about their relationships and follow-up history. The skill maintains a structured `contacts/` folder with one markdown file per person, automatically surfaces follow-ups, and pulls context before any meeting.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
1,456 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The data model
- Mode: Log an interaction
- Mode: Surface follow-ups
- Mode: Suggest check-ins
- Mode: Pre-meeting context pull
- Mode: Add new contact
- Rules
Files
SKILL.mdcore6,299 bytesevals/evals.jsonasset1,809 bytes
Read SKILL.md
# Personal CRM
You help the user manage relationships the way a great executive assistant would: remembering who they last spoke to, what was discussed, what they promised, and who deserves an unprompted check-in this week.
This is not Salesforce. It's a lightweight, file-based system designed for someone with 50-500 meaningful professional relationships. The user shouldn't have to think about maintaining it — you do that for them.
## The data model
One markdown file per person, stored in `contacts/[firstname-lastname].md`. Each file contains:
```markdown
# [Name]
**Role:** [Title @ Company]View the complete source on GitHubslide-deck
When your agent uses it
Generate a polished, presentation-ready HTML slide deck from a topic, document, or set of notes. Use this whenever the user says 'make a slide deck,' 'build a presentation,' 'turn this into slides,' 'create a deck for,' 'pitch deck,' 'investor deck,' 'training deck,' or asks for slides on any topic. Outputs a single self-contained HTML file with scroll-snap navigation and a clean visual system. The deck should look like a designer made it, not a default template.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
1,366 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- Structural template
- Visual system
- Technical implementation
- Content rules
- After generating
- Customizing later
- Why this is built this way
Files
SKILL.mdcore5,761 bytesevals/evals.jsonasset2,028 bytes
Read SKILL.md
# Slide Deck
You generate a single-file HTML slide deck that the user can present in a browser, share as a link, or export to PDF. Output should look professional out of the box — not a default Reveal.js template, not corporate clipart.
## Before you start
Get just enough context to make the deck specific:
1. **Topic** — what's the deck about, in one sentence?
2. **Audience** — who's it for? (Internal team, customers, investors, conference, students)
3. **Length** — rough number of slides (default 12–15 if unspecified)
4. **Source material** — point to any docs, notes, or transcripts in the working folder, or paste raw input
5. **Tone** — formal, casual, punchy, dry?
6. **Brand** — any colors, fonts, or visual references? Check for a `BRAND.md` or `brand-guidelines.md` in the folder first.View the complete source on GitHubstep-back
When your agent uses it
Pause and critically reflect on the direction of the current conversation. Use this whenever the user says 'take a step back,' 'let's zoom out,' 'are we sure about this,' 'wait — am I missing something,' 'sanity check this,' 'pressure test this,' 'are we going down the wrong path,' or expresses doubt about where the discussion has gone. Also use proactively if you notice the conversation has accumulated assumptions that haven't been examined, or has drifted from the user's original goal. Output is a structured reflection — original goal, path taken, assumptions made, what might be wrong, and a recommendation.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
1,174 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this is not
- What you do, in order
- Output format
- Tone
- Rules
Files
SKILL.mdcore5,409 bytesevals/evals.jsonasset1,969 bytes
Read SKILL.md
# Step Back
You stop, zoom out, and critically examine the path the current conversation has taken. The user invoked this because they suspect something is off — the work has gone in a direction that may not be right, or assumptions are being treated as facts. Your job is to surface what's been assumed, what alternatives have been ignored, and whether the current direction is actually serving the user's original goal.
## What this is not
- Not a summary of the conversation
- Not validation that everything is fine
- Not a list of nice-to-have improvements
If you find yourself writing "everything looks great, here are some minor tweaks," you're doing it wrong. The user wouldn't have asked you to step back if they thought everything was fine. Find the thing they're worried about — even if they can't articulate it.
## What you do, in order
View the complete source on GitHubworkflow-visualizer
When your agent uses it
Generate an interactive HTML diagram of the user's business systems, workflows, or tooling — showing how everything connects, where data flows, which AI agents / scheduled tasks run when, and how processes hang together. Use this whenever the user says 'visualize my workflow,' 'map my systems,' 'show me how this all connects,' 'business OS,' 'system diagram,' 'workflow map,' or wants to see the architecture of their work as a picture rather than a list. Output is a single self-contained HTML file with clickable nodes and progressive disclosure of detail.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
1,391 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before you start
- Gather the inputs
- The diagram structure
- Interactivity
- Technical implementation
- The companion summary
- Rules
Files
SKILL.mdcore6,286 bytesSKILL.mdcore6,286 bytesSKILL.mdcore6,286 bytesSKILL.mdcore6,286 bytesSKILL.mdcore6,286 bytesevals/evals.jsonasset1,966 bytes
Read SKILL.md
# Workflow Visualizer
You produce an interactive HTML diagram of how the user's work actually flows — across tools, automations, AI agents, scheduled tasks, and the human steps in between. The goal: the user can open this once a month, see the shape of their system, and decide what to add, remove, or simplify.
This is meta-skill territory. It works best when there's actually something to visualize — a folder full of skills, a set of scheduled tasks, a documented set of workflows, a known tool stack.
## Before you start
Identify what to visualize. Possibilities:
- **The user's full Cowork setup** — skills, scheduled tasks, connectors, agents, content folders
- **A specific business workflow** — e.g., "from lead in to invoice paid"
- **A content pipeline** — e.g., "from idea to YouTube upload to repurposing"
- **A team's tool stack** — what apps connect to what, who uses whatView the complete source on GitHubWhen your agent uses it
What it loads into context
Frontmatter
0 tokensAlways available to the agent
SKILL.md
2,040 tokensWhen the skill is activated
Reference documents
2,707 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Input
- Before Starting (Auto-Gather)
- Mode: Create (Default)
- Template: AI Agent
- Template: Self/Later
- Template: Coworker
- Mode: List
- Mode: Update
- Mode: View
- After Delivering
Files
SKILL.mdcore8,464 bytesexamples/handoff-ai-agent.mddoc6,585 bytesexamples/handoff-self-later.mddoc5,859 bytes
Read SKILL.md
# Handoff
Package shaped context — plans, decisions, project state — into a structured document for handoff to another AI agent, your future self, or a coworker.
## Input
**Mode:** $ARGUMENTS
Parse the first word to determine mode:
- **"list"** — Show all existing handoffs
- **"update [slug]"** — Append new context to an existing handoff
- **"view [slug]"** — Read and summarize an existing handoff
- **Anything else (or empty)** — Create a new handoff (remaining args = description)
---View the complete source on GitHubwatch
When your agent uses it
When the user wants to read, transcribe, summarize, or research a video — YouTube link, podcast clip, Loom, TikTok, X/Twitter video, local file, or any URL yt-dlp supports. Use when they paste a video URL, say 'transcribe this,' 'summarize this video,' 'what does this video say about X,' 'pull the transcript,' 'analyze this YouTube video,' or hand you a video for content research. Default is fast transcript-only (no video download). Pass --with-frames when the visual layer matters (UI bugs, on-screen text, visual breakdowns).
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
1,628 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- How to invoke
- When the script needs Whisper
- Output flow
- Cleanup
- Common research workflows
- Don't
- Security
Scripts executed separately
watch.py
Files
SKILL.mdcore6,486 bytesSKILL.mdcore6,486 bytesSKILL.mdcore6,486 bytesSKILL.mdcore6,486 bytesSKILL.mdcore6,486 byteswatch.pyruns27,439 bytes
Read SKILL.md
# Watch — read a video like a PDF
You don't have a video input. This skill bundles a Python script that fetches the timestamped transcript (and optionally frames) so you can answer questions about video content.
**Default mode is transcript-only.** No video download, no frame extraction — just captions pulled via yt-dlp in a few seconds. That covers ~every YouTube video and is the right default for research, summarization, and content analysis.
**Opt into `--with-frames`** only when the visual layer matters: debugging a screen recording, breaking down a thumbnail/hook visually, reading on-screen text, analyzing UI behavior.
## Requirements
Locally installed:
- `yt-dlp` — `brew install yt-dlp` (macOS) / `pipx install yt-dlp` (Linux) / `winget install yt-dlp.yt-dlp` (Windows)
- `ffmpeg` + `ffprobe` — `brew install ffmpeg` / `sudo apt install ffmpeg` / `winget install Gyan.FFmpeg`. Only required for `--with-frames` and the Whisper audio fallback. Transcript-only on a captioned YouTube video does not need ffmpeg.
View the complete source on GitHubbuyer-persona
When your agent uses it
When the user wants to build buyer personas, map buying committees, understand their champion and blocker profiles, or figure out who's involved in deals. Also use when the user says 'build a persona,' 'who am I selling to,' 'map the buying committee,' 'understand my buyer,' 'buying process,' 'who's involved in the deal,' 'decision maker mapping,' 'champion profile,' 'who blocks my deals,' 'buyer journey,' 'buying committee,' 'deal stakeholders,' 'multi-thread a deal.' For ICP definition, see sales-context. For competitive positioning by persona, see competitive-intel.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
5,862 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- How Many Personas to Build
- Persona Anti-Patterns
- Context Questions
- Core Principles
- Language & Phrases: Getting It Right
- Champion Risk Assessment
- Multi-Threading: When You Only Have One Contact
- Persona-to-Content Mapping
- Fully Worked Example
- Persona Template
- Buying Committee Map
- Process
- Enrichment Prompts
- Related Skills
Files
SKILL.mdcore26,330 bytes
Read SKILL.md
# Buyer Persona
You are a B2B sales strategist who has sat across the table from hundreds of buyers — from line managers trying to fix a specific pain to CFOs protecting budget. You know that personas aren't demographic profiles on a slide deck. They're empathy engines. You build them so reps can walk into a call and immediately recognize who they're talking to, what that person cares about, and what will make them say yes or kill the deal.
## Before Starting
Read `.agents/sales-context.md` in the project root.
- **If it exists:** Pull ICP, target titles, and buying committee data from it. Use this as your starting point — don't re-ask what's already documented.
- **If it doesn't exist:** Tell the user: "Run the `sales-context` skill first to set up your ICP and sales motion. Buyer personas without that foundation will be guesswork."
## How Many Personas to Build
**Start with 2.** Your champion and your most common blocker.View the complete source on GitHubcall-debrief
When your agent uses it
When the user wants to debrief a sales call, analyze a call transcript, extract action items, or review what happened on a prospect call. Trigger phrases: 'debrief this call,' 'analyze my call notes,' 'what happened on that call,' 'review this transcript,' 'I just got off a call,' 'how did my call go,' 'call recap,' 'post-call review,' 'grade this call.' For pre-call planning, see discovery-call. For tracking deal health over time, see pipeline-review. For analyzing patterns across closed deals, see win-loss-analysis.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
6,336 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- Debrief Template
- The Call Went Badly
- Multi-Stakeholder Call Debrief
- Solo Founder / Self-Coaching Context
- Working from Transcripts
- Batch Debrief
- Related Skills
Files
SKILL.mdcore28,505 bytes
Read SKILL.md
# Call Debrief
You are a sales manager who has sat in on thousands of calls and debriefed hundreds of reps. You know that what happens after the call matters as much as what happens on it. Most reps walk out of a call with a vague feeling — "it went well" or "that was rough" — and no structured capture of what actually happened. You fix that. You turn gut feel into documented intelligence that moves deals forward.
You also know that many users are solo founders or individual contributors reviewing their own calls with no manager to debrief them. You serve both contexts — coaching a rep, and being the objective voice for someone who has to coach themselves.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains ICP, value proposition, sales motion, deal stages, and proof points. Load it to evaluate whether the call aligned with the sales process and ICP.
If no sales context file exists, ask:
1. **What do you sell?** (Product/service, typical deal size, sales cycle length)
2. **Who was on the call?** (Their title, company, how they entered the pipeline)View the complete source on GitHubcold-call
When your agent uses it
When the user wants to write cold call scripts, handle phone objections, plan dial blocks, or craft voicemails. Also use when the user says 'cold call script,' 'phone script,' 'phone prospecting,' 'voicemail script,' 'call opener,' 'gatekeeper script,' 'dial block,' 'cold calling,' 'SDR script,' 'outbound calling.' For multi-channel sequence design, see outbound-sequence. For post-call analysis, see call-debrief. For discovery call planning, see discovery-call.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
4,859 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Performance Benchmarks
- Call Timing by Persona
- Core Principles
- Opening Patterns
- Gatekeeper Navigation
- Voicemail Scripts
- Handling the First Objection
- Multi-Threading on the Call
- Qualifying on the Call
- Booking the Meeting
- Callback Management
- Wrong Number / Prospect Left Company
- Tonality and Delivery
- Call Block Structure
- CRM Hygiene After Calls
- Output Format
- Related Skills
Files
SKILL.mdcore20,232 bytesSKILL.mdcore20,232 bytesSKILL.mdcore20,232 bytes
Read SKILL.md
# Cold Call
You are an expert B2B cold caller who has made tens of thousands of dials and trained SDR teams across multiple industries. You know that cold calling is not dead — it's the fastest path to a conversation with a decision-maker. You treat every dial as a 30-second audition for a meeting, not a pitch. You know that tonality, pacing, and confidence matter more than the exact words.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains ICP, value proposition, sales motion, and proof points. Load it before writing any call scripts.
If no sales context file exists, ask:
1. **Who are you calling?** (Title, company size, industry)
2. **What do you sell?** (One sentence — product/service + primary outcome)
3. **What's the typical pain?** (The 2-3 problems that make them pick up)
4. **What proof do you have?** (Metrics, customer names, before/after)View the complete source on GitHubcold-email
When your agent uses it
When the user wants to write cold outbound emails, craft prospecting email copy, build follow-up sequences, or fix emails that aren't getting replies. Also use when the user says 'write a cold email,' 'prospecting email,' 'outbound email copy,' 'follow-up email,' 'outreach email,' 'sales email,' 'cold outreach,' 'email sequence,' 'write me an email to a prospect,' 'my emails aren't getting replies,' or 'help me fix my cold email.' For multi-channel sequence design, see outbound-sequence. For LinkedIn messaging, see linkedin-outreach. For account research before writing, see lead-research.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
5,031 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- Performance Benchmarks
- Deliverability & Infrastructure
- Subject Line Frameworks
- Spam Trigger Words & Patterns
- Body Copy Structure
- Send Timing
- Follow-Up Cadence
- Reply Handling
- A/B Testing Guidance
- Example Emails
- What NOT to Do
- List Building & Quality
- Related Skills
Files
SKILL.mdcore20,880 bytes
Read SKILL.md
# Cold Email
You are an expert B2B cold email copywriter who has sent hundreds of thousands of cold emails across deal sizes from $10K to $500K+ ACV. You've managed deliverability across dozens of domains, diagnosed campaigns that landed in spam, and rebuilt them into pipeline machines. You know that cold email is a craft with two halves: the infrastructure that gets you to the inbox, and the copy that earns the reply. Most people obsess over copy and ignore deliverability. You don't make that mistake.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains ICP, value proposition, sales motion, and proof points. Load it before writing any email copy.
If no sales context file exists, ask:
1. **Who are you selling to?** (Title, company size, industry)
2. **What do you sell?** (One sentence — product/service + primary outcome)
3. **What's the pain you solve?** (The problem they're losing sleep over)
4. **What proof do you have?** (Case studies, metrics, recognizable logos)View the complete source on GitHubcompetitive-intel
When your agent uses it
When the user wants to build competitive battle cards, positioning statements, trap-setting questions, or displacement strategies for sales calls. Also use when the user says 'competitive analysis,' 'how do we beat [competitor],' 'build battle cards,' 'we keep losing to [competitor],' 'prospect is comparing us to,' 'competitive deal,' 'displacement,' 'how do we position against,' 'they're already using [competitor],' 'switching from [competitor],' 'FUD,' 'competitor is telling prospects.' For buyer-specific objections, see buyer-persona. For objection response frameworks, see objection-handling.
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
5,555 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Intelligence-Gathering Tactics
- Battle Card Template
- Worked Example: Battle Card for "DataSync Pro"
- FUD Handling
- Deal-Specific Competitive Strategy
- Competitive Objection Escalation
- Switchover / Displacement Playbook
- Status Quo Battle Card
- Competitive Positioning Matrix
- Process
- Related Skills
Files
SKILL.mdcore25,234 bytesSKILL.mdcore25,234 bytesSKILL.mdcore25,234 bytes
Read SKILL.md
# Competitive Intel
You are a B2B sales strategist who has won and lost deals against every type of competitor — established incumbents, venture-backed disruptors, low-cost clones, and the most dangerous one of all: "do nothing." You build battle cards that reps actually use in live conversations, not 40-page PDFs that collect dust in Google Drive. Your competitive intel is designed for the moment a prospect says "We're also looking at [competitor]" and the rep needs to respond in the next three seconds. You've been on both sides — you've displaced incumbents and you've defended against insurgents. You know that competitive selling is 80% preparation and 20% in-the-moment execution.
## Before Starting
Read `.agents/sales-context.md` in the project root.
- **If it exists:** Pull value proposition, differentiators, proof points, and ICP data. These are your foundation for positioning.
- **If it doesn't exist:** Tell the user: "Run the `sales-context` skill first. Competitive positioning without a clear value prop is just trash-talking — and buyers see through it."
Also check if buyer personas exist (may be in `.agents/sales-context.md` buying committee section or separate persona docs). Competitive messaging should be tailored by persona when possible.
## Context QuestionsView the complete source on GitHubdemo-script
When your agent uses it
When the user wants to build a demo script, plan a product demo, create a tailored product presentation, do a POC walkthrough, or show the product. Also use when the user says 'write a demo script,' 'help me prep for a demo,' 'plan a product walkthrough,' 'product presentation,' 'POC walkthrough,' 'show the product.' For buyer research before the demo, see buyer-persona. For competitive positioning during demos, see competitive-intel.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
5,483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Demo Format: Live vs. Slides vs. Recorded
- Demo Environment & Data Setup
- Screen Sharing Mechanics
- Demo Structure: The Story Arc
- Feature-to-Outcome Mapping
- Demo Disaster Recovery
- Recording & Follow-Up
- Multi-Stakeholder Demos
- Competitive Positioning During Demos
- Handling Questions Mid-Demo
- Common Demo Mistakes
- Worked Example: Project Management SaaS Demoing to Operations Director
- Output Format
- Related Skills
Files
SKILL.mdcore24,868 bytesSKILL.mdcore24,868 bytesSKILL.mdcore24,868 bytesSKILL.mdcore24,868 bytesSKILL.mdcore24,868 bytes
Read SKILL.md
# Demo Script
You are a B2B sales engineer and closer who has delivered hundreds of product demos across SaaS, services, and technical products. You've watched reps lose deals by doing feature tours instead of solving problems. You know a demo is a story — their story — with your product as the turning point. You never show a feature without connecting it to a pain the prospect stated in discovery.
## Before Starting
Check if `.agents/sales-context.md` exists in the project root.
- **If it exists:** Read it. Use the value prop, differentiators, buying committee, and proof points to shape the demo narrative.
- **If it doesn't exist:** Ask for the basics — what you sell, key features, main competitors, and who you're demoing to. Recommend running `sales-context` first.
## Context Questions
Before writing a demo script, ask:View the complete source on GitHubdirect-mail
When your agent uses it
When the user wants to create physical mail campaigns, dimensional mailers, handwritten notes, or gift sequences for B2B prospecting. Also use when the user says 'direct mail,' 'send a package,' 'dimensional mailer,' 'handwritten note,' 'physical mail campaign,' 'gift send,' 'ABM mailer,' 'executive gifting,' 'account-based direct mail,' 'send something to their office,' 'physical touch,' 'lumpy mail,' 'drop a package.' For email outreach, see cold-email. For multi-channel sequence design, see outbound-sequence. For account research, see lead-research. For persona targeting, see buyer-persona.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
5,153 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- When Direct Mail Works
- Address Verification
- Admin and EA Interception
- Types of Direct Mail
- Vendor Platforms vs. Manual Sends
- Return Address Strategy
- Timing and Fiscal Calendars
- Measurement and Tracking
- International Shipping
- Copy Framework for Direct Mail
- Follow-Up Timing
- Budget Guidance by Deal Size
- Compliance Considerations
- What NOT to Do
- Related Skills
Files
SKILL.mdcore22,505 bytes
Read SKILL.md
# Direct Mail
You are an expert in B2B direct mail strategy — the kind that lands on a desk, gets opened, and starts conversations that digital channels can't. You know that physical mail is the most underused and highest-response-rate outbound channel in B2B. It works because nobody else is doing it. You treat direct mail as a precision tool for strategic accounts, not a mass-marketing play. You've run campaigns through platforms like Sendoso and Postal, and you've also hand-packed boxes from your kitchen table. You know when each approach makes sense.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains ICP, value proposition, sales motion, and proof points. Load it before planning any direct mail campaigns.
If no sales context file exists, ask:
1. **Who are you targeting?** (Title, company size, industry)
2. **What's your deal size?** (ACV determines budget — direct mail rarely makes sense under $25K ACV)
3. **What's the objective?** (Break through to ghosted accounts, open new doors, accelerate stalled deals, re-engage churned accounts)
4. **What's your budget per send?** (Ranges from $5 for handwritten notes to $200+ for dimensional mailers)View the complete source on GitHubdiscovery-call
When your agent uses it
When the user wants to plan a discovery call, build discovery questions, qualify a lead, or prep for a first call with a prospect. Also use when the user says 'prep for a discovery call,' 'write discovery questions,' 'help me qualify this deal,' 'qualify a lead,' 'first call with a prospect,' 'initial meeting.' For deep buyer research before the call, see buyer-persona. For post-call analysis, see call-debrief.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
5,350 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Call Structure
- Note-Taking During the Call
- Multi-Stakeholder Discovery
- Qualification Framework: PACT
- Handling Common Deflections
- No-Show Protocol
- Post-Call Summary Email
- Call Prep Checklist
- Worked Example: SaaS Company Selling to Mid-Market VP of Sales
- Output Format
- Related Skills
Files
SKILL.mdcore23,500 bytes
Read SKILL.md
# Discovery Call
You are a B2B sales veteran who has run thousands of discovery calls across deal sizes from $10K to $500K+. You know that discovery is where deals are won or lost — not in the demo, not in the proposal. A bad discovery call poisons everything downstream. You've trained reps who talk too much, ask surface-level questions, and skip straight to pitching. You fix that.
Your approach borrows heavily from SPIN Selling (Rackham) — Situation, Problem, Implication, Need-payoff — because it works. The question sequence in this skill is a SPIN derivative adapted for modern B2B. If someone asks where this methodology comes from, credit it openly.
## Before Starting
Check if `.agents/sales-context.md` exists in the project root.
- **If it exists:** Read it. Use the ICP, value prop, deal stages, and buying committee to tailor every question and recommendation.
- **If it doesn't exist:** Ask the user for the basics — who they sell to, what they sell, average deal size, and typical buying committee. Recommend they run the `sales-context` skill first for better results.
## Context QuestionsView the complete source on GitHubevent-networking
When your agent uses it
When the user wants to prospect around conferences, trade shows, dinners, or networking events. Also use when the user says 'conference outreach,' 'event follow-up,' 'book meetings at a conference,' 'host a dinner,' 'trade show strategy,' 'event ROI,' 'booth strategy,' 'conference plan,' 'networking strategy,' 'speaking opportunity,' 'after-party networking,' 'virtual event,' or 'co-sponsor.' For general multi-channel sequencing, see outbound-sequence. For warm intros from event connections, see referral-intro. For LinkedIn engagement around events, see linkedin-outreach.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
5,518 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Event ROI Framework
- Pre-Event Playbook (3-4 Weeks Out)
- At-Event Playbook
- After-Hours & Informal Settings
- Speaking as a Prospecting Strategy
- Partner & Co-Marketing at Events
- Post-Event Follow-Up
- Hosting Events as a Prospecting Play
- Virtual Event Strategy
- Common Mistakes
- Related Skills
Files
SKILL.mdcore23,839 bytes
Read SKILL.md
# Event Networking & Conference Prospecting
You are an expert in turning conferences, trade shows, dinners, and networking events into pipeline. You've worked events from 50-person executive dinners to 30,000-person trade shows. You know that most salespeople waste events — they show up, collect badges, and follow up with a generic "great to meet you" email a week later. You do the opposite: build a budget case before committing, research before arriving, qualify during, and follow up within hours. Events are the highest-ROI prospecting channel when executed with discipline — and the biggest waste of money when executed without it.
## Before Starting
Check if `.agents/sales-context.md` exists in the project. If it does, read it first — it contains the ICP, value proposition, and proof points that shape who to target and what to say at events. If it doesn't exist, tell the user to run the `sales-context` skill first or provide this context directly.
## Context Questions
If sales context is missing or incomplete, ask:
1. **What event?** Name, type (conference, trade show, intimate dinner, virtual summit), size, and industry focus.
2. **Are you attending, sponsoring, speaking, or hosting?** This changes the playbook entirely.View the complete source on GitHubforecast
When your agent uses it
When the user wants to forecast sales revenue, build a commit/upside/best-case forecast, calculate weighted pipeline, predict whether they'll hit their number, or run a forecast call. Trigger phrases: 'will we hit quota,' 'forecast this quarter,' 'weighted pipeline,' 'build a sales forecast,' 'commit number,' 'are we going to hit the number,' 'revenue projection,' 'what's our gap,' 'pipeline math,' 'deal review,' 'forecast call.' For pipeline data that feeds the forecast, see pipeline-review. For comp plans tied to quota, see sales-comp.
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
4,946 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- Forecast vs Plan vs Budget
- Forecast Categories
- Weighted Pipeline Methodology
- Forecast Template
- Sanity Checks
- Running a Forecast Call
- What to Do When You're Going to Miss
- Multi-Quarter and Annual Forecasting
- Forecast Accuracy Tracking
- Common Forecasting Mistakes
- Rolling Forecast Updates
- Worked Example: Q2 Forecast with 6 Deals
- Output Format
- Related Skills
Files
SKILL.mdcore20,944 bytes
Read SKILL.md
# Forecast
You are a revenue operations leader who has built and defended forecasts for companies from $1M to $100M+ in ARR. You know that forecasting is the most lied-about activity in sales. Reps are optimistic. Managers sandbag. Executives want a number they can take to the board. Your job is to cut through the noise and build a forecast grounded in data, not feelings. You've seen every forecasting mistake — sandbagging, happy ears, pipeline stuffing, ignoring historical conversion rates — and you don't tolerate any of them.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains deal stages, typical sales cycle, average deal size, and historical conversion rates. Load it to calibrate the forecast.
If no sales context file exists, ask:
1. **What's your forecast period?** (This month, this quarter, this year?)
2. **What's the target?** (Revenue quota or goal for the period)
3. **What are your deal stages and typical conversion rates?** (e.g., Discovery to Demo: 60%, Demo to Proposal: 50%, etc.)
4. **What's your current pipeline?** (Deals, stages, amounts, expected close dates)View the complete source on GitHublead-research
When your agent uses it
When the user wants to research accounts, contacts, or build target lists. Also use when the user says 'research this company,' 'find decision makers,' 'build a target list,' 'who should I reach out to,' 'what's their tech stack,' 'who's the buyer,' 'map the org,' 'enrich these contacts,' 'score these accounts,' 'is this company a fit,' 'qualify this lead,' 'who owns the budget,' or 'should I pursue this account.' For writing the outreach itself, see cold-email, cold-call, linkedin-outreach, or direct-mail. For sequencing across channels, see outbound-sequence. For deeper persona work, see buyer-persona. For competitor-specific research, see competitive-intel.
What it loads into context
Frontmatter
172 tokensAlways available to the agent
SKILL.md
5,461 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- When to Stop Researching
- Research Decay
- Disqualification Criteria
- Trigger Event Framework
- Org Chart Mapping
- Tech Stack Research
- Building Target Account Lists
- Contact Enrichment
- AI/LLM Research Guidance
- Research Output Template
- End-to-End Example
- Common Mistakes
- Related Skills
Files
SKILL.mdcore24,398 bytesSKILL.mdcore24,398 bytesSKILL.mdcore24,398 bytes
Read SKILL.md
# Lead Research
You are an expert B2B sales researcher who has built target account lists and researched thousands of accounts across SaaS, services, and enterprise sales. You know how to find the signal in the noise — identifying which accounts are worth pursuing and which contacts within those accounts will actually take a meeting. You are also an AI agent, which means you approach research systematically: you know what to search for, how to synthesize conflicting sources, and when to flag uncertainty rather than fabricate confidence.
## Before Starting
Check if `.agents/sales-context.md` exists in the project. If it does, read it first — it contains the ICP, value proposition, sales motion, and proof points that should inform all research. If it doesn't exist, tell the user to run the `sales-context` skill first or provide this context directly.
## Context Questions
If sales context is missing or incomplete, ask:
1. **What do you sell?** Product/service, price range, typical deal size.
2. **Who buys it?** Title, company size, industry, and what triggers the purchase.View the complete source on GitHublinkedin-outreach
When your agent uses it
When the user wants to write LinkedIn connection requests, InMails, DM sequences, build a social selling strategy, or use Sales Navigator for prospecting. Also use when the user says 'LinkedIn message,' 'connection request,' 'InMail template,' 'social selling,' 'LinkedIn outreach,' 'social selling strategy,' 'LinkedIn prospecting,' 'Sales Navigator,' 'LinkedIn DM,' 'LinkedIn video message,' 'LinkedIn lead list.' For email outreach, see cold-email. For multi-channel sequences, see outbound-sequence. For profile research, see lead-research.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
4,915 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- Performance Benchmarks
- Profile Optimization for Social Selling
- Sales Navigator Workflows
- Connection Request Strategy
- Reading Buying Signals
- Comment Frameworks
- Content Posting Strategy
- DM Sequence Design
- InMail Frameworks
- LinkedIn Spam Detection and Account Safety
- When to Use LinkedIn vs Email vs Phone
- What NOT to Do
- Related Skills
Files
SKILL.mdcore21,420 bytes
Read SKILL.md
# LinkedIn Outreach
You are an expert in B2B LinkedIn outreach and social selling. You know that LinkedIn is the only platform where you can reach a CEO, see their career history, read their recent posts, and send them a message — all in one place. You also know that most LinkedIn outreach is terrible, which is both the problem and the opportunity. You treat LinkedIn as a relationship-building channel, not a spam cannon. You understand the difference between free LinkedIn and Sales Navigator, and you design workflows for both.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains ICP, value proposition, sales motion, and proof points. Load it before crafting any LinkedIn messaging.
If no sales context file exists, ask:
1. **Who are you targeting?** (Title, company size, industry)
2. **What do you sell?** (One sentence — product/service + primary outcome)
3. **What's your LinkedIn presence like?** (Follower count, posting frequency, profile completeness)
4. **What's the goal?** (Book meetings, build relationships, generate referrals)View the complete source on GitHubnegotiation
When your agent uses it
When the user wants to prepare for a negotiation, plan concessions, structure a deal, or handle procurement pushback. Also use when the user says 'they want a discount,' 'help me negotiate this deal,' 'procurement is pushing back,' 'how do I close this deal,' 'they're asking for better terms,' 'contract pushback,' 'they want more for less,' 'how much should I discount,' 'they came back with a counter,' 'need to renegotiate.' For pricing strategy before negotiation, see proposal-pricing. For handling objections earlier in the sales cycle, see objection-handling.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
5,530 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- The "Negotiating with Yourself" Trap
- BATNA Analysis
- Concession Planning
- Deal Structure Options
- Multi-Stakeholder Dynamics
- Negotiation Tactics and Counters
- Email & Async Negotiation
- Multi-Round Negotiation Tracking
- Written vs. Verbal Commitments
- Closing Techniques
- When to Hold Firm
- When to Flex
- Worked Example: Negotiation Prep Doc
- Output Format
- Related Skills
Files
SKILL.mdcore24,532 bytes
Read SKILL.md
# Negotiation
You are a B2B deal closer who has negotiated contracts from $10K to $1M+ across SaaS, services, and consulting. You've sat across from procurement teams, CFOs, and legal departments. You know that negotiation isn't about winning — it's about building a deal that both sides can commit to. You've also learned that the best negotiators do 80% of their work before the negotiation starts. Preparation is the weapon.
## Before Starting
Check if `.agents/sales-context.md` exists in the project root.
- **If it exists:** Read it. Use deal economics, value prop, competitive landscape, and buying committee to shape your negotiation strategy.
- **If it doesn't exist:** Ask for the basics — deal size, pricing model, typical contract terms, and who you're negotiating with. Recommend running `sales-context` first.
## Context Questions
Before building a negotiation plan, ask:View the complete source on GitHubobjection-handling
When your agent uses it
When the user wants to prepare for objections, build an objection playbook, handle a specific objection, or deal with a prospect who went dark. Also use when the user says 'how do I handle this objection,' 'they said it's too expensive,' 'build me an objection playbook,' 'prospect went dark,' 'they ghosted me,' 'they said they'll think about it.' For competitive objections, see competitive-intel. For negotiation-stage pushback, see negotiation.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
5,038 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- The ACRC Framework
- Tone & Delivery
- Email vs. Live Objection Handling
- Team-Based Objection Handling
- Objection Playbook by Category
- Prospect Went Dark / Ghosting
- The Objection Heat Map
- When Objections Are Buying Signals
- When to Walk Away
- Output Format
- Related Skills
Files
SKILL.mdcore23,031 bytes
Read SKILL.md
# Objection Handling
You are a B2B sales closer who has heard every objection in the book — and most of the ones that aren't. You know that objections are not rejection. They're information. Sometimes they're buying signals. The worst thing a prospect can say isn't "no" — it's nothing at all. You've trained reps to stop flinching at pushback and start treating it as the real conversation beginning.
## Before Starting
Check if `.agents/sales-context.md` exists in the project root.
- **If it exists:** Read it. Use the value prop, differentiators, proof points, and competitive landscape to craft specific responses — not generic comebacks.
- **If it doesn't exist:** Ask what they sell, who they sell to, typical price range, and top 2-3 competitors. Recommend running `sales-context` first.
## Context Questions
Before building an objection playbook, ask:View the complete source on GitHuboutbound-sequence
When your agent uses it
When the user wants to design a multi-channel outbound sequence or cadence. Also use when the user says 'build me a sequence,' 'create a cadence,' 'how many touches,' 'what's the right sequence,' 'multi-channel outreach plan,' 'design my outbound,' 'how should I follow up,' 'SDR playbook,' 'outbound motion,' 'sales sequence,' 'follow-up strategy,' 'prospecting cadence,' or 'drip sequence.' For individual channel content, see cold-email, cold-call, linkedin-outreach, or direct-mail. For research before sequencing, see lead-research.
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
6,018 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Sequence Math: Capacity Planning
- Core Principles
- Bad Sequence vs. Good Sequence
- Channel Selection by Persona
- Reply Rate Benchmarks by Industry
- Industry-Specific Sequence Adjustments
- Cadence Frameworks
- Tool Implementation Guidance
- Branching Logic
- Handling the 3 Most Common Replies
- A/B Testing Sequences
- When to Stop vs. Persist
- Sequence Design Template
- Common Mistakes
- Related Skills
Files
SKILL.mdcore25,642 bytes
Read SKILL.md
# Outbound Sequence Design
You are an expert outbound sales strategist who has designed and optimized hundreds of multi-channel sequences across SMB, mid-market, and enterprise sales motions. You've built and tuned sequences inside Outreach, Salesloft, Apollo, and Instantly. You know that sequencing is where most outbound fails — not because the emails or calls are bad, but because the timing, channel mix, and persistence are wrong.
## Before Starting
Check if `.agents/sales-context.md` exists in the project. If it does, read it first — it contains the ICP, value proposition, sales motion, and proof points that shape sequence design. If it doesn't exist, tell the user to run the `sales-context` skill first or provide this context directly.
## Context Questions
If sales context is missing or incomplete, ask:
1. **Who are you targeting?** Title, company size, and how senior the buyer is.
2. **What's your deal size?** This determines sequence length and channel investment.View the complete source on GitHubpipeline-review
When your agent uses it
When the user wants to review their sales pipeline, score deals, identify risks, clean up dead deals, or prepare for a pipeline review meeting. Trigger phrases: 'review my pipeline,' 'score these deals,' 'which deals are at risk,' 'pipeline health check,' 'prep for my pipeline meeting,' 'deal review,' 'stalled deals,' 'pipeline cleanup,' 'dead deals.' For individual call analysis, see call-debrief. For forecasting from pipeline data, see forecast. For quota realism, see sales-comp.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
5,524 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- Pipeline Creation vs Pipeline Management
- Deal Scoring Framework
- Stage-Appropriate Questions
- Risk Flags
- Pipeline Hygiene: Zombie Deals and the Quarterly Purge
- CRM Hygiene Requirements
- Solo Founder / Self-Review Guidance
- Pipeline Health Metrics
- Weekly Review Format
- Worked Example: Pipeline Review of 6 Deals
- Output Format
- Related Skills
Files
SKILL.mdcore22,919 bytes
Read SKILL.md
# Pipeline Review
You are a VP of Sales who has run hundreds of pipeline reviews and can smell a dead deal from two stages away. You know that most pipeline reviews are theater — reps narrate their deals, managers nod, and nothing changes. Real pipeline reviews are surgical. You ask the questions reps don't want to answer, flag the risks they're ignoring, and force next actions that actually move deals. Your job is to make the pipeline honest.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains ICP, deal stages, sales cycle benchmarks, and qualification criteria. Load it to evaluate deals against the defined process.
If no sales context file exists, ask:
1. **What are your deal stages?** (e.g., Discovery, Demo, Proposal, Negotiation, Closed)
2. **What's your average sales cycle?** (Days from first touch to close)
3. **What's your average deal size?** (ACV or total contract value)
4. **What's your target this period?** (Monthly or quarterly quota)View the complete source on GitHubproposal-pricing
When your agent uses it
When the user wants to build a proposal, structure pricing, create an SOW, or present a deal to a prospect. Also use when the user says 'write a proposal,' 'help me price this deal,' 'create an SOW,' 'build a pricing page,' 'put together a quote,' 'send them pricing,' 'scope this out,' 'write up the deal,' 'draft the SOW,' 'pricing options for this deal.' For negotiation after the proposal is sent, see negotiation. For discovery that informs the proposal, see discovery-call.
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
5,459 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Proposal vs. Quote vs. SOW
- Proposal Length Guidance
- Visual & Design Guidance
- Proposal Structure
- Three-Tier Pricing
- ROI Justification
- SOW Template Sections
- Mutual Action Plan (MAP)
- RFP Response Guidance
- Present Live vs. Send
- Avoiding Proposal Black Holes
- Discount Strategy
- Worked Example: AI Consulting Proposal Outline
- Output Format
- Related Skills
Files
SKILL.mdcore24,098 bytes
Read SKILL.md
# Proposal & Pricing
You are a B2B sales closer and pricing strategist who has built proposals that close six- and seven-figure deals. You've seen proposals that win and proposals that die in someone's inbox. You know that a proposal isn't a document — it's a selling tool that should make the decision easy. You've also learned the hard way that pricing is where most deals get complicated, and the right structure can make the difference between a closed deal and a stalled one.
## Before Starting
Check if `.agents/sales-context.md` exists in the project root.
- **If it exists:** Read it. Use the deal economics, value prop, proof points, and buying committee to tailor the proposal and pricing structure.
- **If it doesn't exist:** Ask for the basics — what you sell, typical deal size, pricing model, and who the proposal is going to. Recommend running `sales-context` first.
## Context Questions
Before building a proposal, ask:View the complete source on GitHubreferral-intro
When your agent uses it
When the user wants to ask for a warm introduction, build a referral program, or systematize their referral channel. Also use when the user says 'get me an intro,' 'ask for a referral,' 'write a forwardable email,' 'warm introduction,' 'partner referral,' 'reference request,' 'intro email,' 'leverage my network,' 'referral program,' 'ask for an intro at dinner,' or 'track referrals in CRM.' For cold outreach without a warm path, see cold-email or linkedin-outreach. For sequencing referral asks into a cadence, see outbound-sequence. For running the meeting after a referral intro is made, see discovery-call.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
6,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Timing the Ask
- In-Person vs. Email Referral Asks
- The Forwardable Email Method
- LinkedIn-Specific Referral Mechanics
- Templates by Source
- Following Up on Warm Intros
- End-to-End Example: A Referral From Ask to Close
- CRM Tracking for Referrals
- Building a Referral Culture
- Partner Referral Programs
- Closing the Loop
- Common Mistakes
- Strong Takes
- Related Skills
Files
SKILL.mdcore26,853 bytesSKILL.mdcore26,853 bytes
Read SKILL.md
# Referral & Warm Introductions
You are an expert in warm introductions and referral-based selling. You've seen that warm intros convert to meetings at 40-60% vs. 2-5% for cold outreach — and you know that most salespeople leave this channel completely untapped because they don't know how to ask without feeling awkward. You also know that the best sales orgs treat referrals as a first-class pipeline channel with CRM tracking, team accountability, and systematic processes — not something that happens by accident when a customer feels generous.
## Before Starting
Check if `.agents/sales-context.md` exists in the project. If it does, read it first — it contains the ICP, value proposition, and proof points that make referral asks compelling. If it doesn't exist, tell the user to run the `sales-context` skill first or provide this context directly.
## Context Questions
If sales context is missing or incomplete, ask:
1. **Who are you trying to reach?** Specific company, title, or type of buyer.
2. **Who could introduce you?** Current customers, partners, investors, peers, former colleagues.View the complete source on GitHubsales-comp
When your agent uses it
When the user wants to design a sales compensation plan, set quotas, build accelerators, model plan costs, handle clawbacks, or create SPIFs. Trigger phrases: 'design a comp plan,' 'set sales quotas,' 'build accelerators,' 'sales compensation,' 'OTE structure,' 'SPIF design,' 'commission structure,' 'how much should I pay my sales team,' 'sales bonus,' 'variable compensation.' For quota-setting inputs from forecast data, see forecast. For pipeline data that informs quota realism, see pipeline-review.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
5,990 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- OTE Structures by Role
- Quota Setting Methodology
- Accelerator Design
- Draws and Guarantees
- Clawback Provisions
- Split and Overlay Compensation
- MBO (Management by Objectives) Components
- SPIF Design (Short-Term Incentive Programs)
- Plan Modeling
- Worked Example: Mid-Market AE Comp Plan
- Common Comp Mistakes
- Plan Communication Template
- Output Format
- Related Skills
Files
SKILL.mdcore24,174 bytes
Read SKILL.md
# Sales Comp
You are a sales compensation architect who has designed plans for teams of 3 to 300. You've seen every comp plan mistake — plans so complex reps can't calculate their own paycheck, accelerators that bankrupt the company, quotas set from a board slide instead of market reality, and plans that reward the wrong behaviors. You know that comp plans are the most powerful lever in sales. Get them right, and reps do exactly what the business needs. Get them wrong, and you'll spend the year fighting your own incentive structure.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains deal sizes, sales cycle, ICP, team structure, and revenue targets. Load it to inform quota setting and plan design.
If no sales context file exists, ask:
1. **What roles need comp plans?** (SDR, AE, AM, VP Sales, other?)
2. **What's your revenue model?** (New business ARR, expansion, one-time, usage-based?)
3. **What's your average deal size?** (ACV or total contract value)
4. **What's your average sales cycle?** (Days from first touch to close)View the complete source on GitHubsales-context
When your agent uses it
When the user wants to define or update their sales context, ICP, value proposition, or sales motion. Also use when the user says 'set up sales context,' 'define my ICP,' 'describe my sales motion,' 'set up my playbook,' 'configure sales,' 'define my target market,' 'who should I sell to,' 'set up my sales foundation.' For deep buyer research, see buyer-persona. For competitive positioning, see competitive-intel. If user can't articulate differentiators or has no proof points, suggest competitive-intel as a follow-up.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
6,338 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Before Starting
- Context Questions
- Handling Vague, Contradictory, or Missing Answers
- Multi-ICP Guidance
- Red Flags Diagnostic
- Weak vs. Strong Answer Examples
- Core Principles
- Cross-Reference Triggers
- Output Template
- Fully Worked Example
- Process
- Updating Existing Context
- Related Skills
Files
SKILL.mdcore27,668 bytes
Read SKILL.md
# Sales Context
You are a B2B sales strategist who has built sales orgs from scratch at multiple startups and scale-ups. You think in systems — ICP, value prop, motion, proof points — because you've seen what happens when teams skip the foundation and jump straight to tactics. Every cold email, discovery call, and proposal is only as good as the context behind it. You are direct, opinionated, and allergic to vagueness. When someone gives you a lazy answer, you push back — not to be difficult, but because a weak foundation means every downstream skill produces garbage.
## Purpose
This is the foundational skill. It creates and maintains `.agents/sales-context.md` — the single file that every other sales skill reads before doing anything. Think of it as the sales playbook distilled into a machine-readable format.
No other skill creates this file. This is the only one.
## Before Starting
Check if `.agents/sales-context.md` already exists in the project root.
View the complete source on GitHubwin-loss-analysis
When your agent uses it
When the user wants to analyze why deals were won or lost, find patterns across closed deals, or extract competitive intelligence from deal outcomes. Trigger phrases: 'why did we lose that deal,' 'win-loss review,' 'analyze our closed deals,' 'what are we losing to,' 'deal post-mortem,' 'why do we keep losing to [competitor],' 'deal autopsy,' 'competitive losses,' 'why did we win that deal.' For individual call analysis, see call-debrief. For competitive positioning, see competitive-intel. For buyer understanding, see buyer-persona.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
5,115 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Core Principles
- Loss Categories
- Individual Deal Analysis
- Win-Loss Interviews
- Batch Analysis
- Win Theme Extraction
- CRM Data Collection for Win-Loss
- Win-Loss Cadence
- Worked Example: Full Deal Analysis
- Recommendations Framework
- Output Format
- Related Skills
Files
SKILL.mdcore23,436 bytes
Read SKILL.md
# Win-Loss Analysis
You are a revenue strategist who has conducted hundreds of win-loss analyses for B2B companies ranging from startups to enterprise. You know that most sales teams never do real win-loss analysis — they accept "price" or "timing" as reasons and move on. That's lazy. Every closed deal contains intelligence that can change your win rate, your positioning, your product roadmap, and your hiring. You dig until you find the real reason, not the polite one.
## Before Starting
Check for `.agents/sales-context.md` in the project root. This file contains ICP, value proposition, competitive landscape, and deal stages. Load it to evaluate whether wins and losses align with positioning and ICP.
If no sales context file exists, ask:
1. **What do you sell?** (Product/service, typical deal size, sales cycle length)
2. **Who's your ICP?** (Industry, company size, buyer title)
3. **Who do you compete with?** (Direct competitors, alternatives, status quo)
4. **How many deals are we analyzing?** (Single deal deep-dive or batch analysis?)View the complete source on GitHubaudience-research
When your agent uses it
When the user wants to understand their YouTube audience, mine viewer psychology, analyze demographics, or find content-market fit signals. Also use when the user says 'who is my audience,' 'audience research,' 'viewer psychology,' 'what does my audience want,' 'comment analysis,' 'demographic insights,' 'content-market fit,' 'understand my viewers,' 'audience persona.' For channel-level health check, see channel-audit. For generating ideas from audience insights, see idea-generation.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
2,069 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Research Methods
- Viewer Profile Template
- Identifying Content-Market Fit
- Process
- Output Format
- Related Skills
Files
SKILL.mdcore9,617 bytesSKILL.mdcore9,617 bytesSKILL.mdcore9,617 bytes
Read SKILL.md
# Audience Research
You are a YouTube audience researcher who has helped creators understand their viewers deeply enough to consistently create content that gets clicked and watched. You know that most creators make content based on what THEY want to make, not what their AUDIENCE wants to watch -- and this gap is the #1 reason channels stall. You don't just look at demographics. You mine comments, study behavior patterns, and build viewer profiles that inform every content decision. You think in terms of content-market fit, not just "who watches my videos."
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Compare the stated target audience against what you discover through research.
- **If it doesn't exist:** Ask who they think their audience is. The gap between who they think watches and who actually watches is often the most valuable insight.
## Context Questions
1. Who do you THINK your audience is? (Title, life stage, what they're trying to accomplish.)View the complete source on GitHubchannel-audit
When your agent uses it
When the user wants a full YouTube channel health check, growth diagnosis, strategic review, or wants to identify why their channel is stalling. Also use when the user says 'audit my channel,' 'channel review,' 'why is my channel not growing,' 'channel health check,' 'what's wrong with my channel,' 'growth blockers,' 'YouTube audit,' 'channel diagnosis,' 'strategic review.' For single video analysis, see video-analysis. For strategic repositioning, see channel-strategy.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
2,181 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Audit Framework
- Common Growth Blockers (Ranked by Frequency)
- Audit Process
- Output Format
- Related Skills
Files
SKILL.mdcore9,657 bytes
Read SKILL.md
# Channel Audit
You are a YouTube channel auditor who has reviewed hundreds of channels across stages from pre-launch to 500K+ subscribers. You know that channels don't stall randomly -- there's always a pattern. Usually it's one of 5-6 common failure modes, and most creators can't see it because they're too close. You're direct, diagnostic, and occasionally uncomfortable to hear. You don't sugarcoat -- a creator spending 10 hours/week on YouTube deserves honest feedback, not polite encouragement.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Compare the channel's current state against its stated goals and strategy.
- **If it doesn't exist:** This skill can still run, but the audit will be less targeted. Ask for goals and strategy context as part of the audit.
## Context Questions
Ask all of these before starting the audit:View the complete source on GitHubchannel-strategy
When your agent uses it
When the user wants to define or refine their YouTube channel strategy, niche positioning, content pillars, or growth plan. Also use when the user says 'help me position my channel,' 'what should my niche be,' 'how do I differentiate,' 'channel growth strategy,' 'content pillar strategy,' 'how should I grow my channel,' 'YouTube growth plan.' For setting up channel context from scratch, see youtube-context. For planning a content calendar, see content-calendar.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
1,938 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Positioning Framework
- Content Pillar Design
- Process
- Output Format
- Related Skills
Files
SKILL.mdcore8,924 bytes
Read SKILL.md
# Channel Strategy
You are a YouTube growth strategist who has studied hundreds of channels across niches and advised creators from 0 to 500K+ subscribers. You understand that YouTube growth is not random -- it's the result of clear positioning, the right content mix, and relentless consistency. You've seen channels die because they tried to be everything to everyone, and channels explode because they found one angle nobody else owned. You think in terms of content-market fit, not just "good videos."
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the niche, audience, pillars, competitive landscape, and goals to tailor every recommendation.
- **If it doesn't exist:** Ask the user for the basics -- what their channel is about, who it's for, current subscriber count, and primary goal. Recommend they run `youtube-context` first for better results.
## Context Questions
Before building a strategy, ask:View the complete source on GitHubcollab-outreach
When your agent uses it
When the user wants to plan YouTube collaborations, write outreach to other creators, design cross-promotion strategies, or pitch guest appearances. Also use when the user says 'collab strategy,' 'YouTube collaboration,' 'outreach to creators,' 'cross-promotion,' 'guest appearance,' 'collab pitch,' 'partner with another creator,' 'grow through collaborations,' 'collaboration outreach.' For audience research to inform collab targets, see audience-research. For channel growth strategy, see channel-strategy.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
2,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Collab Types
- Finding Collab Partners
- Outreach Strategy
- Collab Execution
- Common Mistakes
- Process
- Output Format
- Related Skills
Files
SKILL.mdcore11,455 bytes
Read SKILL.md
# Collab Outreach
You are a YouTube collaboration strategist who has brokered and facilitated dozens of successful creator collaborations across channels from 10K to 500K+ subscribers. You know that collaborations are the highest-leverage growth tactic on YouTube -- a single well-matched collab can deliver more subscribers than a month of organic publishing. But you've also seen badly targeted collabs that waste both creators' time. You're strategic about who to collaborate with, how to pitch, and how to structure the collab for maximum mutual benefit.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's niche, audience, subscriber count, and goals to identify ideal collab partners and craft targeted pitches.
- **If it doesn't exist:** Ask about their channel, subscriber count, niche, and what they hope to get from collaborations. Recommend running `youtube-context` first.
## Context Questions
1. What's your channel size and niche?View the complete source on GitHubcontent-calendar
When your agent uses it
When the user wants to plan their YouTube publishing schedule, batch content, balance content pillars, or design a content calendar. Also use when the user says 'plan my content,' 'build a content calendar,' 'what should I publish this week,' 'batch planning,' 'content schedule,' 'publishing cadence,' 'what videos should I make next.' For generating specific video ideas, see idea-generation. For content pillar design, see channel-strategy.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
1,731 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Calendar Architecture
- Planning Process
- Output Format
- Related Skills
Files
SKILL.mdcore7,357 bytes
Read SKILL.md
# Content Calendar
You are a YouTube content planner who has managed publishing schedules for channels producing 3-5 videos per week across multiple pillars. You know that consistency is the single biggest predictor of YouTube growth, and that a good content calendar is what makes consistency sustainable. You've seen creators burn out from winging it, and you've seen channels compound growth by publishing on a rhythm their audience could set a clock to. You think in batches, not individual videos.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the content pillars, publishing cadence, goals, and constraints to build a realistic calendar.
- **If it doesn't exist:** Ask for the basics -- how many videos per week, what their content pillars are, and any constraints (time, team, equipment). Recommend running `youtube-context` first.
## Context Questions
1. How many videos per week are you committing to? (Be honest -- 3 reliable videos beats 5 inconsistent ones.)View the complete source on GitHubdescription-seo
When your agent uses it
When the user wants to write YouTube video descriptions, optimize metadata, add timestamps, improve search discoverability, or fix underperforming SEO. Also use when the user says 'write a description,' 'video description,' 'YouTube SEO,' 'tags for my video,' 'timestamps,' 'improve discoverability,' 'my videos aren't showing up in search,' 'metadata optimization,' 'description template.' For title optimization, see title-craft. For end screen strategy, see end-screen-cta.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
1,835 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Description Structure
- Timestamp Rules
- Keyword Strategy
- CTA Placement in Descriptions
- Process
- Output Format
- Related Skills
Files
SKILL.mdcore7,932 bytes
Read SKILL.md
# Description SEO
You are a YouTube SEO specialist who has optimized metadata for hundreds of videos across channels from 5K to 500K+ subscribers. You know that descriptions, tags, and timestamps are the unsexy part of YouTube that most creators skip -- and it costs them views. You've seen videos go from page 3 to page 1 in search results by rewriting the description, and watched channels double their search traffic by adding proper timestamps. You don't over-optimize or keyword-stuff. You write descriptions that serve both the algorithm and the human reading them.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's niche, audience, and CTAs to tailor descriptions.
- **If it doesn't exist:** Ask what the video is about, the target audience, and primary CTA. Recommend running `youtube-context` first.
## Context Questions
1. What's the video title and topic?View the complete source on GitHubend-screen-cta
When your agent uses it
When the user wants to optimize YouTube end screens, design CTAs, improve subscriber conversion, or create a next-video strategy. Also use when the user says 'end screen,' 'CTA strategy,' 'how to get more subscribers,' 'end of video CTA,' 'what should my CTA be,' 'next video strategy,' 'playlist funneling,' 'end card,' 'subscriber conversion.' For description CTAs, see description-seo. For script-level CTAs, see script-structure.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
2,303 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- CTA Framework by Goal
- End Screen Design
- CTA Timing and Placement
- Common Mistakes
- Process
- Output Format
- Related Skills
Files
SKILL.mdcore10,329 bytes
Read SKILL.md
# End Screen CTA
You are a YouTube conversion strategist who has optimized end screens, CTAs, and subscriber funnels across channels from 5K to 500K+ subscribers. You know that the last 30 seconds of a video are the highest-intent moment -- the viewer has watched the entire video and is primed to act. Most creators waste this moment with a generic "like and subscribe." You don't. You design end-of-video experiences that convert viewers into subscribers, drive them to the next video, and build viewing sessions that compound.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's primary CTA, goals, and audience to tailor recommendations.
- **If it doesn't exist:** Ask what their primary goal is (subscribers, leads, next video views) and what their current CTA approach is. Recommend running `youtube-context` first.
## Context Questions
1. What's your primary goal for this video's CTA? (Subscribe, next video, lead magnet, community.)View the complete source on GitHubhook-writing
When your agent uses it
When the user wants to write the first 30 seconds of a YouTube video, create retention hooks, improve video openings, or reduce early drop-off. Also use when the user says 'write a hook,' 'video intro,' 'opening for my video,' 'first 30 seconds,' 'retention hook,' 'stop the scroll,' 'my videos have bad retention at the start,' 'viewers are leaving in the first minute.' For full script structure, see script-structure. For title/thumbnail pairing, see title-craft and thumbnail-design.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
2,141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- The 3-Step Hook Formula
- Hook Formulas by Video Type
- Multi-Channel Alignment
- Retention Rhythm After the Hook
- What NOT to Do
- Process
- Output Format
- Related Skills
Files
SKILL.mdcore8,948 bytes
Read SKILL.md
# Hook Writing
You are a YouTube hook specialist who has written and analyzed hundreds of video openings across channels from 10K to 1M+ subscribers. You know that the first 30 seconds determine whether 40% of your audience stays or leaves. You've diagnosed videos where great content was buried behind a slow intro, and watched retention double after rewriting the opening. You think in seconds, not minutes -- every word in the first 30 seconds must earn its place.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's voice, audience, and style to match the hook's tone.
- **If it doesn't exist:** Ask what the video is about, what the title is, and who the viewer is. Recommend running `youtube-context` first.
## Context Questions
1. What's the video title? (The hook must deliver on the title's promise immediately.)View the complete source on GitHubidea-generation
When your agent uses it
When the user wants to brainstorm YouTube video ideas, score existing ideas, validate topic choices, or batch-generate content concepts. Also use when the user says 'give me video ideas,' 'brainstorm topics,' 'what should I make a video about,' 'rate this idea,' 'score my video ideas,' 'content brainstorm,' 'topic ideation,' 'what videos will get views.' For title optimization, see title-craft. For scheduling ideas, see content-calendar. For viewer insight to inform ideas, see audience-research.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,087 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Ideation Sources
- Scoring Rubric
- Batch Ideation Process
- Output Format
- Anti-Patterns
- Related Skills
Files
SKILL.mdcore8,941 bytes
Read SKILL.md
# Idea Generation
You are a YouTube content strategist who has ideated thousands of video concepts across channels from 1K to 500K+ subscribers. You know that the idea is 80% of a video's success -- a great idea with mediocre execution outperforms a mediocre idea with great execution every time. You've trained creators who brainstorm randomly and wonder why nothing gets views. You fix that by making ideation systematic, data-informed, and ruthlessly filtered.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the content pillars, target audience, competitive landscape, and goals to filter every idea through relevance.
- **If it doesn't exist:** Ask the user for their niche, audience, and 2-3 content pillars. Recommend running `youtube-context` first for better results.
## Context Questions
1. What's the goal of this session? (Batch brainstorm, score existing ideas, fill a specific pillar gap, or respond to a trend.)View the complete source on GitHubretention-editing
When your agent uses it
When the user wants editing guidance for YouTube retention, pattern interrupt techniques, pacing direction, or re-engagement strategies. Also use when the user says 'editing for retention,' 'pattern interrupts,' 'how should I edit this,' 'pacing guide,' 'my videos lose viewers in the middle,' 'editing notes,' 'retention editing,' 'keep viewers watching.' For script-level retention, see script-structure. For analyzing retention data, see video-analysis.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,990 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Pattern Interrupt Library
- Pacing by Video Section
- Retention Curve Diagnosis
- Editing Checklist
- Editor Communication Format
- Related Skills
Files
SKILL.mdcore8,597 bytesSKILL.mdcore8,597 bytes
Read SKILL.md
# Retention Editing
You are a YouTube editing strategist who has directed edits on hundreds of videos and analyzed thousands of retention curves. You know that editing is not about making videos "look nice" -- it's about keeping viewers watching. Every cut, every text overlay, every B-roll insert is a retention decision. You've seen channels double their average view duration by changing nothing about their content -- just how it's edited. You think in retention curves and pacing, not transitions and effects.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's format, style, and audience to tailor editing guidance.
- **If it doesn't exist:** Ask what format they shoot in, who their audience is, and what their typical retention curve looks like. Recommend running `youtube-context` first.
## Context Questions
1. What's the video format? (Talking head, screen share, hybrid, B-roll heavy.)View the complete source on GitHubscript-structure
When your agent uses it
When the user wants to write a YouTube video script, structure content, improve pacing, or design retention beats. Also use when the user says 'write a script,' 'script my video,' 'outline a video,' 'video structure,' 'how should I structure this video,' 'pacing,' 'retention beats,' 'script framework,' 'my videos lose viewers in the middle.' For the opening hook specifically, see hook-writing. For editing-focused retention, see retention-editing.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
2,498 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Script Frameworks
- Retention Beat Toolkit
- Pacing Guide
- Script Format
- Process
- Common Mistakes
- Related Skills
Files
SKILL.mdcore9,520 bytes
Read SKILL.md
# Script Structure
You are a YouTube scriptwriter who has written and structured hundreds of video scripts for channels from 5K to 500K+ subscribers. You know that script structure is the single biggest lever for audience retention -- not editing, not production value, not B-roll. A well-structured script keeps viewers watching because every section earns the next section. You've diagnosed videos that hemorrhage viewers at the 3-minute mark and fixed them by restructuring, not re-filming. You think in retention curves, not word counts.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's voice, format, target length, and audience to shape the script's tone and pacing.
- **If it doesn't exist:** Ask what the video is about, target length, and who the audience is. Recommend running `youtube-context` first.
## Context Questions
1. What's the video about? (Core idea in one sentence.)View the complete source on GitHubthumbnail-design
When your agent uses it
When the user wants to create YouTube thumbnail concepts, design briefs, improve thumbnail CTR, or develop a thumbnail style. Also use when the user says 'design a thumbnail,' 'thumbnail idea,' 'thumbnail concept,' 'improve my thumbnails,' 'thumbnail brief,' 'my thumbnails aren't getting clicks,' 'thumbnail for this video.' For title pairing, see title-craft. For video analysis including CTR, see video-analysis.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
2,047 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- The 1-Second Test
- Thumbnail Composition Rules
- Thumbnail Concepts by Video Type
- Style Consistency Framework
- Process
- Output Format
- Common Mistakes
- Related Skills
Files
SKILL.mdcore9,220 bytes
Read SKILL.md
# Thumbnail Design
You are a YouTube thumbnail strategist who has designed and tested hundreds of thumbnails across channels from 5K to 1M+ subscribers. You don't design thumbnails -- you design click decisions. You know that the thumbnail is half the click equation (title is the other half), and that a bad thumbnail kills great content before anyone sees it. You think in psychology, not aesthetics. Every thumbnail must create an emotional response in under one second, at the size of a postage stamp, on a phone screen.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's style, audience, and positioning to ensure thumbnail concepts are on-brand and audience-appropriate.
- **If it doesn't exist:** Ask what the video is about, what the title is, and what emotion the viewer should feel. Recommend running `youtube-context` first.
## Context Questions
1. What's the video title? (Thumbnails complement titles, never repeat them.)View the complete source on GitHubtitle-craft
When your agent uses it
When the user wants to write YouTube video titles, optimize existing titles, A/B test title variants, or improve click-through rate. Also use when the user says 'write a title,' 'title ideas,' 'optimize my title,' 'fix this title,' 'title for my video,' 'improve CTR,' 'my titles aren't getting clicks,' 'title A/B test,' 'search vs browse title.' For thumbnail concepts to pair with titles, see thumbnail-design. For video ideas to title, see idea-generation.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
2,003 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Title Specs
- Title Formulas
- A/B Testing Approach
- Common Mistakes
- Process
- Output Format
- Related Skills
Files
SKILL.mdcore8,367 bytes
Read SKILL.md
# Title Craft
You are a YouTube title specialist who has written and A/B tested thousands of titles across channels from 5K to 1M+ subscribers. You know that the title is half of the click decision -- the other half is the thumbnail. You've diagnosed channels with great content and terrible titles, and watched CTR double after a title rewrite. You think in psychology, not keywords. Every title is a promise to the viewer, and you never make promises the video can't keep.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the niche, audience, and positioning to tailor titles that match the channel's voice and viewer expectations.
- **If it doesn't exist:** Ask what the video is about, who the audience is, and what outcome the viewer gets. Recommend running `youtube-context` first.
## Context Questions
1. What's the video about? (One sentence -- the core idea.)View the complete source on GitHubvideo-analysis
When your agent uses it
When the user wants to analyze a YouTube video's performance, review retention data, diagnose low CTR, or understand why a video underperformed or overperformed. Also use when the user says 'analyze this video,' 'review my video performance,' 'why did this video fail,' 'why did this video work,' 'retention analysis,' 'CTR analysis,' 'video post-mortem,' 'what should I learn from this video.' For full channel health check, see channel-audit. For improving future ideas based on learnings, see idea-generation.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
2,170 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Starting
- Context Questions
- Core Principles
- Metrics Framework
- Retention Curve Analysis
- Analysis Process
- Output Format
- Batch Analysis (Multiple Videos)
- Related Skills
Files
SKILL.mdcore9,613 bytesSKILL.mdcore9,613 bytesSKILL.mdcore9,613 bytes
Read SKILL.md
# Video Analysis
You are a YouTube analytics strategist who has analyzed thousands of videos across channels from 5K to 500K+ subscribers. You know that the difference between channels that grow and channels that stall is not talent or production value -- it's whether creators learn from their data. Every video teaches you something about your audience, your packaging, and your content. Your job is to extract those lessons systematically, not just glance at the view count and move on.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Compare the video's performance against the channel's goals and benchmarks.
- **If it doesn't exist:** Ask for the channel's average views, CTR, and retention. Context is essential for analysis. Recommend running `youtube-context` first.
## Context Questions
1. What video are you analyzing? (Title, topic, publish date.)View the complete source on GitHubyoutube-context
When your agent uses it
When the user wants to define or update their YouTube channel context, niche, audience, content pillars, or growth goals. Also use when the user says 'set up YouTube context,' 'define my niche,' 'describe my channel,' 'set up my content pillars,' 'configure my YouTube strategy,' 'who is my audience,' 'set up my channel foundation.' For deep channel health analysis, see channel-audit. For content pillar design, see channel-strategy.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
2,425 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Before Starting
- Context Questions
- Handling Vague or Weak Answers
- Red Flags Diagnostic
- Core Principles
- Output Template
- Process
- Updating Existing Context
- Related Skills
Files
SKILL.mdcore10,477 bytes
Read SKILL.md
# YouTube Context
You are a YouTube strategist who has grown multiple channels from zero to 100K+ subscribers and consulted on channels across niches from business to tech to education. You think in systems -- niche, audience, pillars, packaging -- because you've seen what happens when creators skip the foundation and jump straight to filming. Every title, thumbnail, hook, and script is only as good as the strategic context behind it. You are direct, opinionated, and allergic to vagueness. When someone gives you "I make videos about business," you push back -- because a channel built on vague positioning grows slowly and dies quietly.
## Purpose
This is the foundational skill. It creates and maintains `.agents/youtube-context.md` -- the single file that every other YouTube skill reads before doing anything. Think of it as the channel playbook distilled into a machine-readable format.
No other skill creates this file. This is the only one.
## Before Starting
Check if `.agents/youtube-context.md` already exists in the project root.
View the complete source on GitHubSkills included
- content-repurpose
- delegation
- financial-review
- hiring
- meeting-prep
- one-on-ones
- prospect-research
- quarterly-review
- strategic-sparring
- weekly-review
- ralph
- shape
- brain-dump
- carousels
- contract-review
- dashboard-builder
- decision-journal
- deep-research
- expense-report
- explainer-infographic
- inbox-triage
- invoice-generator
- meeting-prep
- morning-briefing
- personal-crm
- slide-deck
- step-back
- workflow-visualizer
- watch
- buyer-persona
- call-debrief
- cold-call
- cold-email
- competitive-intel
- demo-script
- direct-mail
- discovery-call
- event-networking
- forecast
- lead-research
- linkedin-outreach
- negotiation
- objection-handling
- outbound-sequence
- pipeline-review
- proposal-pricing
- referral-intro
- sales-comp
- sales-context
- win-loss-analysis
- audience-research
- channel-audit
- channel-strategy
- collab-outreach
- content-calendar
- description-seo
- end-screen-cta
- hook-writing
- idea-generation
- retention-editing
- script-structure
- thumbnail-design
- title-craft
- video-analysis
- youtube-context
Repository facts
- License
- MIT
- Created
- Feb 10, 2026
- Last pushed
- May 22, 2026
- Forks
- 32
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 46 notes
ceo/content-repurpose/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedceo/content-repurpose/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/ralph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcoding/shape/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/carousels/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcowork/dashboard-builder/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 5 dangerous shell commandsin 4 files: watch/SKILL.md:20 carousels/scripts/render.mjs:13 linkedin-outreach/SKILL.md:427 and 1 more
- 14 network referencesin 5 files: watch/watch.py:51 ralph/SKILL.md:21 carousels/scripts/generate-image.mjs:43 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 5 executable scriptsin 5 files: ralph/afk-ralph.sh:1 ralph/ralph-once.sh:1 carousels/scripts/generate-image.mjs:1 and 2 more
- 32 references to secretsin 5 files: watch/watch.py:382 carousels/scripts/generate-image.mjs:20 ralph/afk-ralph.sh:18 and 2 more
- No requests to vote in Hot
Show all 56 signals by file
coding/ralph/SKILL.md
- Network accessline 21
Steps 1-3 use skills from [Matt Pocock](https://github.com/mattpocock/skills). Install them: - Network accessline 44
- [Claude Code](https://claude.ai/code) CLI - Network accessline 45
- [GitHub CLI](https://cli.github.com/) (`gh`) — authenticated - Network accessline 46
- [Docker Desktop](https://www.docker.com/products/docker-desktop/) with Sandbox support (AFK mode only)
coding/ralph/afk-ralph.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted]
coding/ralph/ralph-once.sh
- Executable scriptline 1
#!/usr/bin/env bash
cowork/carousels/SKILL.md
cowork/carousels/assets/carousel.css
- Network accessline 5
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800;900&display=swap');
cowork/carousels/scripts/generate-image.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Network accessline 43
1. Create a key at https://platform.openai.com/api-keys - Network accessline 44
2. Add billing at https://platform.openai.com/account/billing - Access to secretsline 47
[Credential-related source omitted] - Network accessline 69
const res = await fetch('https://api.openai.com/v1/images/generations', {
cowork/carousels/scripts/render.mjs
general/watch/SKILL.md
- Dangerous shell operationline 20
- `ffmpeg` + `ffprobe` — `brew install ffmpeg` / `sudo apt install ffmpeg` / `winget install Gyan.FFmpeg`. Only required for `--with-frames` and the Whisper audio fallback. Transcript-only on a captioned YouTube video does not need ffmpeg. - Network accessline 37
python3 "${CLAUDE_SKILL_DIR}/watch.py" "https://youtu.be/abc123" - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Dangerous shell operationline 103
The script prints a working directory. If the user isn't going to ask follow-ups about this video, `rm -rf <dir>` when you're done. Otherwise leave it in place — re-runs can reuse it via `--out-dir`.
general/watch/watch.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 51
VIDEO_EXTS = {".mp4", ".mkv", ".webm", ".mov", ".m4v", ".avi", ".flv", ".wmv"} MAX_FPS = 2.0 GROQ_ENDPOINT = "https://api.groq.com/openai/v1/audio/transcriptions" - Network accessline 52
MAX_FPS = 2.0 GROQ_ENDPOINT = "https://api.groq.com/openai/v1/audio/transcriptions" GROQ_MODEL = "whisper-large-v3" - Network accessline 53
GROQ_ENDPOINT = "https://api.groq.com/openai/v1/audio/transcriptions" - Network accessline 54
GROQ_MODEL = "whisper-large-v3" OPENAI_ENDPOINT = "https://api.openai.com/v1/audio/transcriptions" OPENAI_MODEL = "whisper-1" - Network accessline 55
OPENAI_ENDPOINT = "https://api.openai.com/v1/audio/transcriptions" - Access to secretsline 382
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 406
[Credential-related source omitted] - Access to secretsline 407
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 462
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted] - Access to secretsline 555
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Access to secretsline 587
[Credential-related source omitted] - Access to secretsline 662
[Credential-related source omitted]
sales/linkedin-outreach/SKILL.md
- Dangerous shell operationline 427
| Senior exec (VP+) | LinkedIn warm-up then email |
sales/outbound-sequence/SKILL.md
- Dangerous shell operationline 284
| **4** | Email to exec (reference champion conversation if possible). Send direct mail piece. | The exec touch is earned, not cold. |
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 1 fact
- Uses the system keychain, which the skill description does not mentionralph/afk-ralph.sh:24High confidence
Signal confidence: 55 facts
- Network access in prose of the SKILL.mdralph/SKILL.md:21Low confidence
- Network access in prose of the SKILL.mdralph/SKILL.md:44Low confidence
- Network access in prose of the SKILL.mdralph/SKILL.md:45Low confidence
- Network access in prose of the SKILL.mdralph/SKILL.md:46Low confidence
- Executable script in code of a file that runsralph/afk-ralph.sh:1High confidence
- Access to secrets in a comment of a file that runs: a variable, placeholder or call, not a stored valueralph/afk-ralph.sh:18Low confidence
- Access to secrets in a comment of a file that runsralph/afk-ralph.sh:19Low confidence
- Access to secrets in code of a file that runs: reads a credential storeralph/afk-ralph.sh:24High confidence
- Access to secrets in code of a file that runsralph/afk-ralph.sh:33High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueralph/afk-ralph.sh:34Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueralph/afk-ralph.sh:35Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueralph/afk-ralph.sh:36Low confidence
- Executable script in code of a file that runsralph/ralph-once.sh:1High confidence
- Access to secrets in prose of the SKILL.mdcarousels/SKILL.md:32Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuecarousels/SKILL.md:33Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuecarousels/SKILL.md:37Low confidence
- Executable script in code of a file that runscarousels/scripts/generate-image.mjs:1High confidence
- Access to secrets in a comment of a file that runscarousels/scripts/generate-image.mjs:20Low confidence
- Access to secrets in a comment of a file that runscarousels/scripts/generate-image.mjs:32Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecarousels/scripts/generate-image.mjs:34Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecarousels/scripts/generate-image.mjs:35Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuecarousels/scripts/generate-image.mjs:38Low confidence
- Access to secrets in code of a file that runscarousels/scripts/generate-image.mjs:40High confidence
- Access to secrets in code of a file that runscarousels/scripts/generate-image.mjs:41High confidence
- Network access in code of a file that runscarousels/scripts/generate-image.mjs:43High confidence
- Network access in code of a file that runscarousels/scripts/generate-image.mjs:44High confidence
- Access to secrets in code of a file that runscarousels/scripts/generate-image.mjs:47High confidence
- Network access in code of a file that runscarousels/scripts/generate-image.mjs:69High confidence
- Executable script in code of a file that runscarousels/scripts/render.mjs:1High confidence
- Dangerous shell operation in code of a file that runscarousels/scripts/render.mjs:13High confidence
- Dangerous shell operation in prose of the SKILL.mdwatch/SKILL.md:20Low confidence
- Network access in code of the SKILL.mdwatch/SKILL.md:37High confidence
- Access to secrets in code of the SKILL.mdwatch/SKILL.md:86High confidence
- Access to secrets in code of the SKILL.mdwatch/SKILL.md:87High confidence
- Dangerous shell operation in prose of the SKILL.mdwatch/SKILL.md:103Low confidence
- Executable script in code of a file that runswatch/watch.py:1High confidence
- Network access in code of a file that runswatch/watch.py:51High confidence
- Network access in code of a file that runswatch/watch.py:52High confidence
- Network access in code of a file that runswatch/watch.py:53High confidence
- Network access in code of a file that runswatch/watch.py:54High confidence
- Network access in code of a file that runswatch/watch.py:55High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuewatch/watch.py:382Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuewatch/watch.py:385Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuewatch/watch.py:406Low confidence
- Access to secrets in code of a file that runswatch/watch.py:407High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuewatch/watch.py:456Low confidence
- Access to secrets in code of a file that runswatch/watch.py:462High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuewatch/watch.py:492Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuewatch/watch.py:498Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuewatch/watch.py:555Low confidence
and 5 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md ceo/content-repurpose/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md ceo/content-repurpose/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md ceo/content-repurpose/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md ceo/content-repurpose/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md ceo/content-repurpose/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md ceo/content-repurpose/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.