skills/general/share-skill/SKILL.md
Package and publish a local SKILL.md workflow to the shared skills catalog. Use when the user wants to share, upload, publish, or distribute a skill with the team.
npx skillsauth add beam-ai-team/beam-next-skills share-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.
Upload your local skill to the central Skill Marketplace (Airtable) for others to use.
Before uploading or publishing a skill, show the skill path, files bundled, target marketplace/base/table, visibility/team metadata, and any secrets or private references found during validation. Require explicit user approval in the current turn before uploading to Airtable or sharing externally. Local validation and bundle previews do not require approval.
Push any skill from skills/general/ or skills/ to the shared marketplace. Handles:
Typically used after create-skill to share new skills with the team.
# Upload a single skill
uv run python skills/integrations/airtable/airtable-master/scripts/upload_local_skills.py \
--base app1gngDx52VAgjVQ --table tblsQL8n9EfMAFIyD \
--token MUTAGENT --skill-path skills/general/my-skill
# Upload all local skills (batch)
uv run python skills/integrations/airtable/airtable-master/scripts/upload_local_skills.py \
--base app1gngDx52VAgjVQ --table tblsQL8n9EfMAFIyD \
--token MUTAGENT
Ensure your skill has a valid SKILL.md:
---
name: my-skill
description: Load when user mentions "trigger phrase"...
version: 1.0
---
# My Skill
## Purpose
What this skill does...
Required fields:
name - Skill identifier (lowercase, hyphenated)description - Must include trigger phrasesOptional fields:
version - Defaults to 1.0team - Defaults to Generaluv run python skills/integrations/airtable/airtable-master/scripts/upload_local_skills.py \
--base app1gngDx52VAgjVQ --table tblsQL8n9EfMAFIyD \
--token MUTAGENT --skill-path skills/general/my-skill --dry-run
Output:
[DRY-RUN] Would upload: my-skill
Version: 1.0
Team: General
Files: 3 (SKILL.md, scripts/helper.py, references/guide.md)
Bundle size: 4,521 bytes
uv run python skills/integrations/airtable/airtable-master/scripts/upload_local_skills.py \
--base app1gngDx52VAgjVQ --table tblsQL8n9EfMAFIyD \
--token MUTAGENT --skill-path skills/general/my-skill
Output:
my-skill... OK (created recXXX)
If skill is too large (>90KB), it becomes a "partial" bundle. Upload files separately:
uv run python skills/integrations/airtable/airtable-master/scripts/upload_skill_files.py \
--base app1gngDx52VAgjVQ --table tblhx8DRvcHN7GWmJ \
--token MUTAGENT --skill my-skill
| Parameter | Required | Description |
|-----------|----------|-------------|
| --skill-path | No | Path to single skill (default: all skills) |
| --dry-run | No | Preview without uploading |
| --force | No | Update existing skill |
| --json | No | Output as JSON |
| Property | Value |
|----------|-------|
| Base ID | app1gngDx52VAgjVQ |
| Skills Table | tblsQL8n9EfMAFIyD |
| Files Table | tblhx8DRvcHN7GWmJ |
| Token | MUTAGENT |
Skills are packaged as JSON bundles:
{
"skill_name": "my-skill",
"version": "1.0",
"bundle_format": "beam-next-skill-bundle-v1",
"created": "2025-12-31T12:00:00",
"files": {
"SKILL.md": "<base64-encoded>",
"scripts/helper.py": "<base64-encoded>",
"references/guide.md": "<base64-encoded>"
},
"partial": false
}
Included files:
Excluded:
Set team in SKILL.md frontmatter:
---
name: my-skill
description: ...
team: Solutions
---
Available teams:
General - Company-wide utilitiesSolutions - Client implementationEngineering - Dev toolsSales - Sales workflowsgoogle, slack, hubspot, langfuse, etc.---
name: my-skill
version: 1.1
---
Version format: MAJOR.MINOR or MAJOR.MINOR.PATCH
| Change | Bump | |--------|------| | Bug fix | 1.0 → 1.1 | | New feature | 1.1 → 1.2 | | Breaking change | 1.x → 2.0 |
User: "share my new gmail-helper skill"
AI: Uploading gmail-helper to Skill Marketplace...
Validating SKILL.md... OK
Creating bundle... 3 files, 2,845 bytes
uv run python upload_local_skills.py --base app1gngDx52VAgjVQ \
--table tblsQL8n9EfMAFIyD --token MUTAGENT \
--skill-path skills/general/gmail-helper
gmail-helper... OK (created recABC123)
Skill uploaded to marketplace.
Others can now import it with: "import gmail-helper"
To update a skill that already exists:
--force # Overwrite existing record
Or delete from Airtable first and re-upload.
| Error | Solution |
|-------|----------|
| Skill already exists | Use --force to update |
| Bundle too large | Use upload_skill_files.py for linked files |
| Missing SKILL.md | Every skill needs SKILL.md |
| Invalid YAML | Check frontmatter format |
| Permission denied | Check AIRTABLE_API_KEY_MUTAGENT in .env |
create-skill - Create a new skill locallyimport-skill - Download from marketplacesearch-skill-database - Browse available skillsSkill Marketplace powered by Airtable
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.