GuidesSkills
Creating Skills
Learn how to create and upload Skills to your Bluebag project.
There are two ways to create Skills in Bluebag:
- GitHub Import - Import a Skill directly from a public GitHub repository
- CLI Push - Push Skills from your local filesystem using the Bluebag CLI
Both methods validate your Skill files and upload them to your project where they become immediately available to your AI agents.
Prerequisites
Before creating Skills, ensure you have:
- A Bluebag account with an organization and project
- A valid Skill directory containing a
SKILL.mdfile - Files that meet the accepted file types requirements
Quick Start
Using GitHub Import
- Navigate to your project's Skills page in the Bluebag dashboard
- Click "Create Skill" and select "GitHub"
- Paste the URL to your Skill directory (e.g.,
https://github.com/owner/repo/tree/main/skills/my-skill) - Review the imported files and click "Create Skill"
Using the CLI
# Navigate to your skills directory
cd my-project/skills
# Push all skills to Bluebag
npx bluebag pushChoosing a Method
| Method | Best For | Requirements |
|---|---|---|
| GitHub Import | Quick imports from public repos | GitHub URL |
| CLI Push | Local development, private repos, CI/CD | Node.js 20+, authentication |
Validation
Both methods automatically validate your Skills before upload:
- SKILL.md presence - Every Skill must have a SKILL.md file
- Valid frontmatter - Name and description are required
- Name format - Lowercase letters, numbers, and hyphens only
- File types - Only allowed file extensions
- Size limits - Individual files max 10MB, total Skill max 100MB
If validation fails, you'll see specific error messages explaining what needs to be fixed.