Personal collection of agent skills using the open SKILL.md standard
npx claudepluginhub michaelboeding/skillsPersonal collection of agent skills using the open SKILL.md standard
Version 5.25.0 - Added app-demo-agent: turn screen recordings into polished demo videos with AI voiceover, device frames, and music
Personal collection of agent skills using the open SKILL.md standard. Works with Claude Code and other AI assistants.
# Add the marketplace
/plugin marketplace add michaelboeding/skills
# Install the plugin
/plugin install skills@michaelboeding-skills
Copy the skills/ folder to your project or follow your tool's skill installation docs.
Many skills require Python packages. Run the install script:
# From the skills directory
./scripts/install.sh
Or install manually:
pip install -r requirements.txt
Requirements:
google-genai package)What gets installed:
| Package | Version | Used By |
|---|---|---|
google-genai | ≥1.0.0 | image-generation, video-generation, voice-generation, music-generation |
matplotlib | ≥3.7.0 | chart-generation |
numpy | ≥1.24.0 | chart-generation |
python-pptx | ≥0.6.21 | slide-generation |
Pillow | ≥10.0.0 | slide-generation, image processing |
rembg | ≥2.0.50 | background-remove, icon-generation |
Optional tools:
| Tool | Install | Used By |
|---|---|---|
ffmpeg | brew install ffmpeg | media-utils, audio/video processing |
Some skills require API keys to function. Copy the example environment file and add your keys:
# Copy to your config directory (recommended - keeps keys safe from git)
mkdir -p ~/.config/skills
cp env.example ~/.config/skills/.env
# Edit ~/.config/skills/.env with your keys
Then export the variables in your shell profile (~/.bashrc, ~/.zshrc, or ~/.bash_profile):
# Core APIs (used by multiple skills)
export OPENAI_API_KEY="sk-..." # DALL-E, Sora, TTS
export GOOGLE_API_KEY="..." # Imagen, Gemini (AI Studio)
export ELEVENLABS_API_KEY="..." # ElevenLabs TTS
# Music Generation
export SUNO_API_KEY="..." # Suno music
export UDIO_API_KEY="..." # Udio music
# Model Council (optional)
export ANTHROPIC_API_KEY="sk-ant-..." # Claude API
export XAI_API_KEY="..." # Grok API
Restart your terminal or run source ~/.bashrc (or equivalent) for changes to take effect.
Vertex AI is the default backend for all Google-powered skills with higher rate limits:
| Skill | AI Studio | Vertex AI |
|---|---|---|
| Video (Veo) | 10/day | 10/min |
| Voice (Gemini TTS) | Limited | Higher |
| Music (Lyria) | Limited | Higher |
| Image (Imagen) | Limited | Higher |
Setup Vertex AI (one-time):
# 1. Install Google Cloud SDK: https://cloud.google.com/sdk/docs/install
# 2. Login and set project
gcloud auth application-default login
gcloud config set project YOUR_PROJECT_ID
# 3. Enable Vertex AI API
gcloud services enable aiplatform.googleapis.com
# 4. Export project (add to .env or shell profile)
export GOOGLE_CLOUD_PROJECT="your-project-id"
export GOOGLE_CLOUD_LOCATION="us-central1" # or us-east4
The video generation scripts auto-detect and use Vertex AI when GOOGLE_CLOUD_PROJECT is set.
Where to get API keys:
| ✅ Do | ❌ Don't |
|---|---|
Store keys in ~/.config/skills/.env | Commit .env files to git |
Use gcloud auth for local dev | Hardcode keys in scripts |
| Use service accounts for CI/CD | Share API keys publicly |
| Rotate keys if exposed | Store keys in repo, even private |
For CI/CD / Production:
# Option 1: Service Account (recommended)
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"
# Option 2: Workload Identity (GKE/Cloud Run)
# Automatically authenticated, no keys needed
Everything is a skill (has a SKILL.md file), but there are two types: