agent-browser
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new skills, improving existing skills, or understanding skill structure and best practices.
$ npx -y skills add davekilleen/Dex --skill create-agent-skills --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-agent-skillsContext preview
The summary Claude sees to decide when to auto-load this skill.
Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new skills, improving existing skills, or understanding skill structure and best practices.
name: creating-agent-skills description: Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new skills, improving existing skills, or understanding skill structure and best practices.
This skill teaches how to create effective Claude Code Skills following Anthropic's official specification.
All prompting best practices apply. Be clear, be direct. Assume Claude is smart - only add context Claude doesn't have.
Use YAML frontmatter + markdown body. **No XML tags** - use standard markdown headings.
--- name: my-skill-name description: What it does and when to use it --- # My Skill Name ## Quick Start Immediate actionable guidance... ## Instructions Step-by-step procedures... ## Examples Concrete usage examples...
Keep SKILL.md under 500 lines. Split detailed content into reference files. Load only what's needed.
my-skill/ ├── SKILL.md # Entry point (required) ├── reference.md # Detailed docs (loaded when needed) ├── examples.md # Usage examples └── scripts/ # Utility scripts (executed, not loaded)
The description field enables skill discovery. Include both what the skill does AND when to use it. Write in third person.
**Good:**
description: Extracts text and tables from PDF files, fills forms, merges documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
**Bad:**
description: Helps with documents
| Field | Required | Max Length | Description | |-------|----------|------------|-------------| | `name` | Yes | 64 chars | Lowercase letters, numbers, hyphens only | | `description` | Yes | 1024 chars | What it does AND when to use it | | `allowed-tools` | No | - | Tools Claude can use without asking | | `model` | No | - | Specific model to use |
Use **gerund form** (verb + -ing) for skill names:
Avoid: `helper`, `utils`, `tools`, `anthropic-*`, `claude-*`
Use standard markdown headings:
# Skill Name ## Quick Start Fastest path to value... ## Instructions Core guidance Claude follows... ## Examples Input/output pairs showing expected behavior... ## Advanced Features Additional capabilities (link to reference files)... ## Guidelines Rules and constraints...
1. **Create new skill** - Build from scratch 2. **Audit existing skill** - Check against best practices 3. **Add component** - Add workflow/reference/example 4. **Get guidance** - Understand skill design
**Simple skill (single file):**
**Progressive disclosure skill (multiple files):**
--- name: your-skill-name description: [What it does]. Use when [trigger conditions]. --- # Your Skill Name ## Quick Start [Immediate actionable example] ```[language] [Code example]
[Core guidance]
**Example 1:** Input: [description] Output:
[result]
### Step 3: Add Reference Files (If Needed) Link from SKILL.md to detailed content: ```markdown For API reference, see [REFERENCE.md](REFERENCE.md). For form filling guide, see [FORMS.md](FORMS.md).
Keep references **one level deep** from SKILL.md.
Scripts execute without loading into context:
## Utility Scripts Extract fields: ```bash python scripts/analyze.py input.pdf > fields.json
### Step 5: Test With Real Usage 1. Test with actual tasks, not test scenarios 2. Observe where Claude struggles 3. Refine based on real behavior 4. Test with Haiku, Sonnet, and Opus ## Auditing Existing Skills Check against this rubric: - [ ] Valid YAML frontmatter (name + description) - [ ] Description includes trigger keywords - [ ] Uses standard markdown headings (not XML tags) - [ ] SKILL.md under 500 lines - [ ] References one level deep - [ ] Examples are concrete, not abstract - [ ] Consistent terminology - [ ] No time-sensitive information - [ ] Scripts handle errors explicitly ## Common Patterns ### Template Pattern Provide output templates for consistent results: ```markdown ## Report Template ```markdown # [Analysis Title] ## Executive Summary [One paragraph overview] ## Key Findings - Finding 1 - Finding 2 ## Recommendations 1. [Action item] 2. [Action item]
### Workflow Pattern For complex multi-step tasks: ```markdown ## Migration Workflow Copy this checklist:
**Step 1: Backup database** Run: `./scripts/backup.sh` ...
Guide through decision points:
## Choose Your Approach **Creating new content?** Follow "Creation workflow" below. **Editing existing?** Follow "Editing workflow" below.
For detailed guidance, see:
A personal operating system for your work. Strategic work management, meeting intelligence, relationship tracking, daily planning — all configured for your specific role.
Repo: davekilleen/Dex
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying…
This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring…
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent, approaches, and design…
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
This skill should be used when writing Ruby and Rails code in DHH's distinctive 37signals style. It applies when writing Ruby code, Rails applications,…