A collection of custom skills that turn Claude Code into a second brain for knowledge work. These skills demonstrate progressive disclosure of context - there's no magic, just structured knowledge that makes Claude hyper-capable for specific tasks.
Most people think of Claude Code as a tool for writing and debugging code. These skills extend it into a system for capturing and operationalizing knowledge:
- External integrations - Connect to MCP servers (Zapier, GitHub, etc.) without context bloat
- Video creation - Programmatic videos with Remotion and React
- Presentations - Professional slides and LinkedIn carousels with your brand styling
- Documentation - Runbooks, SOPs, and technical docs that people actually follow
- Skill development - Creating new skills to extend Claude's capabilities further
- Brand consistency - Define your voice and visual identity once, use everywhere
The system works through progressive disclosure: Claude only loads detailed instructions when needed, keeping context efficient while maintaining deep expertise for each domain.
Generate tone-of-voice and brand-system files that power the PPTX Generator and can guide customization of all the other skills. This skill walks you through creating your brand identity, defining your writing voice, and establishing your visual system.
Core Philosophy: Your brand and voice should be documented once and reused everywhere. The files this skill creates become the source of truth for all content generation.
📦 What It Creates
| File | Purpose | Used By |
|---|---|---|
brand.json |
Colors, fonts, assets | PPTX Generator |
config.json |
Output settings | PPTX Generator |
brand-system.md |
Design philosophy & guidelines | All skills |
tone-of-voice.md |
Writing voice & personality | PPTX content, SOPs |
🔄 Process Overview
- Gather Brand Basics - Name, description, primary use case
- Define Colors - 10 color values for the complete system
- Define Typography - Heading, body, and code fonts
- Define Assets - Logo and icon paths
- Discover Voice - Personality, vocabulary, sentence patterns
- Create Design Philosophy - Core principles and signature elements
- Generate Files - Create all four files with gathered information
🎭 Voice Templates Included
The skill includes 5 example voice configurations to help you discover your own:
- Technical Educator - Enthusiastic expert who teaches by showing
- Calm Authority - Confident and measured, lets expertise speak through specifics
- Builder's Perspective - Developer-to-developer, unfiltered opinions backed by code
- Approachable Expert - Makes the complex accessible without dumbing it down
- Contrarian Thinker - Challenges conventional wisdom with evidence
Triggers: "help me create a brand system", "generate my tone of voice", "set up my brand for presentations", "create brand files"
Connect Claude Code to external MCP servers (Zapier, GitHub, Sequential Thinking, etc.) with progressive disclosure - tool schemas load on-demand instead of bloating your context window.
Core Philosophy: MCP servers expose thousands of tokens worth of tool definitions. This skill wraps them as a lightweight client, loading only what you need when you need it.
🔧 Setup: Create Your Config
Step 1: Copy the example config to create your own:
cp .claude/skills/mcp-client/references/example-mcp-config.json \
.claude/skills/mcp-client/references/mcp-config.jsonStep 2: Edit mcp-config.json with your API keys and servers.
The config format is identical to Claude Desktop's MCP config:
{
"mcpServers": {
"zapier": {
"url": "https://mcp.zapier.com/api/v1/connect",
"api_key": "YOUR_API_KEY_HERE"
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}Transport types:
url+api_key→ Remote server with Bearer auth (Zapier)command+args→ Local stdio server (npx, python, docker)urlending in/sse→ SSE transporturlending in/mcp→ Streamable HTTP
📋 Available Commands (Agent Takes Care of This)
# List configured servers
python .claude/skills/mcp-client/scripts/mcp_client.py servers
# List tools from a server (with full schemas)
python .claude/skills/mcp-client/scripts/mcp_client.py tools zapier
# Call a tool
python .claude/skills/mcp-client/scripts/mcp_client.py call zapier <tool_name> '{"param": "value"}'📝 Document Tool Gotchas in CLAUDE.md
Important: After setting up MCP servers, ask Claude to test each tool and document any quirks. This saves time on future calls.
Add a section to your project's CLAUDE.md (or create one) - example:
## MCP Tool Notes
### Zapier
- `send_gmail_email`: The `to` field must be a single email, not an array
- `create_notion_page`: Requires `database_id`, not `page_id`
- Rate limit: 2 Zapier tasks per MCP call
### Sequential Thinking
- Always set `nextThoughtNeeded: true` until final thought
- `totalThoughts` is advisory, can be adjusted mid-processWhy this matters: MCP tools often have undocumented argument requirements or behaviors. Testing once and documenting saves context and prevents repeated errors.
Workflow:
- Connect a new MCP server
- Ask Claude: "List all tools from [server] and test each one with sample inputs"
- Document any failures, required formats, or gotchas in CLAUDE.md
- Claude will reference these notes on future calls
Example Triggers: "connect to Zapier", "use MCP server", "list MCP tools", "call Zapier action", or any MCP server interaction
Generate professional, on-brand presentation slides and LinkedIn carousels using python-pptx.
Credit: This skill was originally created by Rasmus and is maintained here. The version here has been adapted with brand-specific configurations.
🎛️ Three Operating Modes
- Slide Generation - Create 16:9 presentations with brand styling
- Carousel Generation - Create square 1:1 LinkedIn carousels (exports to PDF)
- Layout Management - Create, edit, and improve cookbook layouts
✨ Key Features
- 16 slide layout templates in the cookbook (title, content, stats, two-column, multi-card, floating-cards, circular-hero, quote, chart, code, and more)
- 5 carousel-specific layouts (hook, single-point, numbered-point, quote, CTA)
- Brand system with colors, fonts, and assets
- Batch generation (max 5 slides at a time) for reliability
- Variety enforcement rules to prevent repetitive layouts
💡 Critical Concept
Visual-first layout selection - content-slide is the LAST RESORT, not the default.
The skill includes a decision tree to transform bullets into visual layouts:
- 3-5 equal items → multi-card-slide
- 2-4 big numbers → stats-slide
- Comparing two things → two-column-slide
- Central concept with surrounding items → circular-hero-slide
- Powerful quote → quote-slide
Only use content-slide when none of the visual layouts fit.
Triggers: Requests for slides, presentations, carousels, PPTX, or layouts with a brand name
Create runbooks, playbooks, and technical documentation that people actually follow.
Core Philosophy: Nobody reads 50-page docs. Make it scannable, actionable, and impossible to misunderstand.
📂 Document Types
- Tech/Engineering: Runbook, Deployment Playbook, Troubleshooting Guide, How-To, ADR
- Operations/Business: Process SOP, Checklist, Decision Tree, Handoff Doc
- Content/Creative: Production Workflow, Review Process, Publishing Checklist
- General: Standard SOP, Quick Reference, Onboarding Guide
🏗️ Universal Structure
- Definition of Done (checklist - most important, put near the top)
- When to Use This
- Prerequisites
- The Process (numbered steps)
- Verify Completion
- When Things Go Wrong
- Questions?
📏 Writing Rules
- Be specific (numbers, names, thresholds - not "as needed" or "regularly")
- Action-first steps (verbs, not descriptions)
- Warnings come first (before the dangerous step, not after)
- Clear decision points (if X, then Y - not "handle based on priority")
Triggers: Requests to document a process, create a runbook, build operational docs, formalize technical procedures
Guide for creating effective skills that extend Claude's capabilities.
Core Philosophy: Skills are modular, self-contained packages that transform Claude from a general-purpose agent into a specialized agent. Only add context Claude doesn't already have.
🎁 What Skills Provide
- Specialized workflows - Multi-step procedures for specific domains
- Tool integrations - Instructions for working with specific file formats or APIs
- Domain expertise - Company-specific knowledge, schemas, business logic
- Bundled resources - Scripts, references, and assets for complex tasks
🧭 Core Principles
- Concise is Key - Only add context Claude doesn't already have
- Set Appropriate Degrees of Freedom - Match specificity to task fragility
- Progressive Disclosure - Metadata always in context, body when triggered, resources as needed
🗂️ Skill Anatomy
skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter (name, description)
│ └── Markdown instructions
└── Bundled Resources (optional)
├── scripts/ - Executable code
├── references/ - Documentation loaded as needed
└── assets/ - Files used in output
🔄 Creation Process
- Understand with concrete examples
- Plan reusable contents
- Initialize (run init_skill.py)
- Edit and implement
- Package (run package_skill.py)
- Iterate based on real usage
Triggers: Requests to create or update skills that extend Claude's capabilities
Create programmatic videos using React with Remotion. This skill gives Claude expert knowledge of the Remotion framework - animations, compositions, assets, captions, and more.
Credit: This skill is from the official remotion-dev/skills repository by Jonny Burger and the Remotion team.
Core Philosophy: Videos are React components. Claude writes the code, you see it render in real-time, then export to MP4/WebM.
🚀 Setup: Create a Remotion Project
Step 1: Create a new Remotion project:
npx create-video@latestWhen prompted, select:
- Empty template
- Enable TailwindCSS (recommended)
- Install Skills (this adds the Remotion skill automatically)
Step 2: Start the development server:
cd my-video
npm install
npm run devThis opens a browser preview where you'll see your video render in real-time.
Step 3: Point Claude to your project:
"Edit my Remotion project at /path/to/my-video"
Claude will read the project structure and edit the React components in src/.
🎬 What You Can Create
The skill includes 28 modular rules covering:
- Animations - Interpolation, springs, easing curves
- Compositions - Multi-scene videos, dynamic duration
- Assets - Images, videos, audio, fonts, GIFs, Lottie
- Text - Typewriter effects, word highlights, measuring text
- Captions - TikTok-style captions, SRT import, transcription
- Charts - Animated bar charts, data visualization
- 3D - Three.js and React Three Fiber integration
- Transitions - Scene transitions, sequencing patterns
- Maps - Animated Mapbox maps
💡 Tips for Prompting
Good prompts describe what can be drawn in a web interface:
- "Create a 10-second intro with my logo fading in, then text typing out"
- "Add a bar chart that animates the values from 0 to their final state"
- "Make the title bounce in with a spring animation"
Don't asking Claude to produce an entire video - one composition at a time is the way to go.
Triggers: Mentions of "Remotion", paths containing remotion-videos/, files like remotion.config.ts, or requests for animated React video content
These skills work out of the box, but some contain brand-specific configurations you'll want to customize for your own use.
| Skill | Customization Required | Effort |
|---|---|---|
| SOP Creator | Works as-is | None |
| Skill Creator | Works as-is | None |
| Remotion | Create project externally | Low |
| MCP Client | Create config + add API keys | Low |
| PPTX Generator | Brand system setup required | Medium |
🟢 No Effort: SOP Creator & Skill Creator
These skills focus on universal principles and workflows that work for anyone. Use them immediately without any configuration.
🟡 Low Effort: Remotion
- Run
npx create-video@latestto create a Remotion project - Select Empty template + TailwindCSS + Install Skills
- Start
npm run devand tell Claude the project path
The skill provides domain knowledge - the project itself lives outside this repo.
🟡 Low Effort: MCP Client
- Copy
example-mcp-config.jsontomcp-config.json - Add your API keys (Zapier, GitHub tokens, etc.)
- Test each server's tools and document gotchas in your
CLAUDE.md
The config format matches Claude Desktop, so you can reuse existing configs.
🟡 Medium Effort: PPTX Generator
This skill requires a complete brand setup before generating slides. Use the Brand & Voice Generator skill to create these files interactively, or manually copy from the template folder.
Required files (in brands/your-brand-name/):
brand.json- Colors (10 values), fonts (3), and asset pathsconfig.json- Output directory, batch size, file namingbrand-system.md- Design philosophy, color rationale, typography rules, signature elementstone-of-voice.md- Voice character, vocabulary patterns, do's and don'ts, example phrases
Setup steps:
- Run the Brand & Voice Generator skill, OR
- Copy
brands/template/tobrands/your-brand-name/ - Replace all
REPLACEplaceholders in each file - Add your logo to
brands/your-brand-name/assets/ - Test by generating a simple presentation
See brands/dynamous/ for a complete example of a configured brand.
- For SOPs and documentation: Use the SOP Creator directly - it works out of the box
- For new skills: Use the Skill Creator to build your own extensions
- For MCP integrations:
- Copy
example-mcp-config.jsontomcp-config.jsonand add your API keys - Ask Claude to test the tools and document any gotchas in
CLAUDE.md
- Copy
- For videos:
- Run
npx create-video@latestto create a Remotion project - Start the dev server with
npm run dev - Tell Claude the project path and start prompting
- Run
- For presentations:
- First, run the Brand & Voice Generator to set up your brand
- Or manually copy and configure the template folder in
brands/ - Then generate slides with the PPTX Generator skill
These skills demonstrate that extending Claude Code is straightforward - it's just well-organized context that makes the agent an expert in your specific workflows.