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.
Before creating a planning build, writing master-skill files, copying templates, or running validation scripts, show the integration name, target project path, target skill path, files to create or edit, research sources, and overwrite risk. Require explicit user approval in the current turn before writing files or publishing/sharing the skill. Research, architecture planning, and in-chat design review do not require approval.
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:
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 skills/integrations/airtable/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
tools
Build a Palantir-shape, PDF-native use-case proposal document for a sophisticated enterprise account: research-grounded use cases (each with description, challenge, impact, value), an operating-graph ontology page, a recommended PoC with a week-by-week plan, and a closing page that asks for one decision. Load when a client asks us to 'propose high-impact use cases', requests a use-case presentation/catalog for a function (finance, HR, ops), or when a technical evaluation team will review candidates to pick a PoC. NOT for single-account cold outreach (use prospect-brief), full process diagnostics (use operating-diagnostic), or priced proposals (use proposal-creation).
development
Convert Beam Figma slide designs into high-fidelity, editable HTML presentation decks. Use when Codex is asked to audit Figma slides, extract slide templates, rebuild Beam slides as HTML decks, decide whether Figma imagery should be exported or rebuilt in HTML/CSS, create Beam/Prism-compatible deck templates, or improve fidelity of existing Beam HTML slide rebuilds.
development
Use the Beam AI reusable slide library: individual HTML slide templates extracted from Beam Figma rebuilds, kept separate from deck themes and full deck templates. Load when the user asks for a slide library, specific Beam slide patterns, reusable Figma-inspired slides, Prism slide-library items, or slide-level HTML templates.
development
Use Beam AI deck and report design packs, HTML templates, and curated examples to create sales decks, customer intro decks, RPO decks, and DIN A4 use-case proposal reports. Load when the user asks for Beam-branded presentation templates, Prism-compatible deck templates, Beam report templates, customer intro decks, commercial proposals, or reusable HTML deck/report examples.