skills/general/create-master-skill/SKILL.md
create master skill, integration master, shared skill library.
npx skillsauth add beam-ai-team/beam-next-skills create-master-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
[!] CRITICAL EXECUTION REQUIREMENTS [!]
WORKFLOW: Build FIRST, Research SECOND, Build THIRD
MANDATORY STEPS (DO NOT SKIP):
ANTI-PATTERN (DO NOT DO THIS): [ERROR] Skip project creation [ERROR] Start building without research [ERROR] Create master skill without understanding the integration [ERROR] Copy from notion-master without adapting [ERROR] Skip validation phase
Build production-ready master skills (shared resource libraries) for any integration.
Master skills solve the duplication problem: When 3+ skills share common content (setup, API docs, error handling), extract it into a master skill that all can reference.
Key Insight from notion-master:
User says: "create master skill for Airtable"
AI does:
{ID}-airtable-master-skill[*] CREATE MASTER SKILL
What integration do you want to create a master skill for?
Examples: airtable, slack, github, linear, google-sheets, stripe
Integration name: ___________
After user provides name:
{integration}-master already existsplan-project skillPurpose: Gather comprehensive information before building anything.
Run these searches:
## Research Tasks
1. **API Documentation**
- Search: "{integration} API documentation official"
- Capture: Base URLs, authentication, rate limits
2. **API Reference**
- Search: "{integration} API endpoints reference"
- Capture: Key endpoints, request/response formats
3. **Authentication Patterns**
- Search: "{integration} API authentication OAuth API key"
- Capture: Auth methods, token handling, refresh patterns
4. **Common Operations**
- Search: "{integration} API CRUD operations examples"
- Capture: Create, read, update, delete patterns
5. **Error Handling**
- Search: "{integration} API error codes troubleshooting"
- Capture: Error codes, messages, recovery patterns
6. **Rate Limits**
- Search: "{integration} API rate limits throttling"
- Capture: Limits, backoff strategies, best practices
7. **SDK/Libraries**
- Search: "{integration} Python SDK library"
- Capture: Official SDK, popular libraries, installation
8. **Best Practices**
- Search: "{integration} API best practices integration"
- Capture: Patterns, anti-patterns, optimization tips
Save research to: 03-projects/{ID}-{integration}-master-skill/02-resources/research.md
Based on research, design the master skill structure:
Identify Child Skills - What specific skills will use this master?
Define Shared Resources
Plan Scripts
Document architecture in: 03-projects/{ID}-{integration}-master-skill/01-planning/plan.md
Use templates from: create-master-skill/templates/
Create folder structure:
00-system/skills/{integration}-master/
├── SKILL.md
├── references/
│ ├── setup-guide.md
│ ├── api-reference.md
│ ├── error-handling.md
│ └── [domain-specific].md
├── scripts/
│ ├── check_{integration}_config.py
│ ├── discover_resources.py
│ └── [operation scripts].py
└── tests/
├── README.md
└── run_tests.py
Populate from templates (adapting to research)
Fill in integration-specific content
python scripts/check_{integration}_config.pypython scripts/discover_resources.pySKILL.md.template - Master skill declaration template
setup-guide.md.template - Setup wizard template
api-reference.md.template - API documentation template
error-handling.md.template - Error handling template
check_config.py.template - Config validation script template
master-skill-patterns.md - Architecture patterns from notion-master
research-checklist.md - Comprehensive research checklist
User: "create master skill for airtable"
AI: "I'll help you create an Airtable master skill. First, let me create
a planning build to organize this work."
→ Runs plan-project skill
→ Creates: 04-airtable-master-skill build
AI: "Build created. Now I'll research the Airtable API comprehensively."
→ Runs 8 web searches
→ Saves findings to research.md
AI: "Research complete. Based on findings, I recommend these child skills:
- airtable-connect (query any base/table)
- airtable-sync (import/export records)
- airtable-automate (trigger-based workflows)
The master skill will provide:
- Setup guide (API key, base IDs)
- API reference (REST endpoints, field types)
- Error handling (rate limits, validation errors)
- Scripts (config check, base discovery)
Shall I proceed with building?"
User: "Yes"
AI: → Creates 00-system/skills/airtable-master/
→ Populates from templates
→ Adapts content based on research
→ Validates setup
A master skill is complete when:
Why Build First?
Why Research First?
Why Templates?
Version: 1.0 Created: 2025-12-11 Based on: notion-master architecture analysis
testing
Audit registry.yaml against disk, validate SKILL.md frontmatter, find duplicates and orphans. Load when user says 'audit skills registry', 'validate beam-next-skills', 'registry drift', 'skills catalog audit', 'check registry yaml'.
tools
All Workable ATS operations — fetch JDs, search candidates, post assessments/reviews. Load when user says "fetch JD", "search workable", "push to workable", "post review", "rate candidate", "workable", "push assessment", "list jobs", or after interview-coach completes an evaluation. Replaces workable-fetch-jd and workable-push-assessment.
data-ai
Load when user mentions "tavily research", "market intelligence", "competitive research", "GTM research", or needs real-time market data for sales, marketing, or vertical strategy.
development
Shared resource library for Slack integration skills. DO NOT load directly - provides common references (setup, API docs, error handling, authentication) and scripts used by slack-connect and individual Slack skills.