3eb711a97a876f048d275b826c619cd37a06af44
OpenCode Skills
Personal collection of OpenCode skills for AI-powered terminal coding assistant.
Skills
image-generation
Generate AI images from text prompts using Chutes AI.
Usage:
python3 scripts/image_gen.py "a sunset over mountains"
Features:
- Customizable dimensions (576-2048px)
- Adjustable inference steps
- Seed control for reproducibility
- Multiple guidance parameters
image-edit
Edit images with AI using text prompts and source images.
Usage:
python3 scripts/image_edit.py "make it look like oil painting" photo.jpg
Features:
- Style transfer
- Object modification
- Negative prompts
- Customizable output size
skill-creator
Create new OpenCode skills with proper structure and templates.
Usage:
python3 scripts/create_skill.py <skill-name> "<description>"
Features:
- Auto-generates SKILL.md with proper frontmatter
- Creates script template with env loading
- Validates skill naming conventions
- Sets up .env.example and requirements.txt
image-analyze
Analyze images with vision AI when the current model doesn't support images.
Usage:
python3 scripts/analyze_image.py photo.jpg "Describe what you see"
Features:
- Image description and analysis
- Text extraction (OCR-like)
- UI/diagram interpretation
- Custom analysis prompts
Quick Install (Recommended)
Use the automated installer - it will:
- Detect all skills in the repo
- Prompt for required environment variables
- Create
.envfiles with your credentials - Install skills to OpenCode (global or per-project)
- Install Python dependencies
./scripts/install-skills.sh
Manual Setup
If you prefer manual setup:
- Install dependencies:
pip install -r skills/image-generation/scripts/requirements.txt
pip install -r skills/image-edit/scripts/requirements.txt
- Configure API token:
cp skills/image-generation/scripts/.env.example skills/image-generation/scripts/.env
cp skills/image-edit/scripts/.env.example skills/image-edit/scripts/.env
# Edit .env files and add your CHUTES_API_TOKEN
- Install skills to OpenCode:
# Global install (available for all projects)
mkdir -p ~/.config/opencode/skills
cp -r skills/* ~/.config/opencode/skills/
# Or project-specific install
mkdir -p .opencode/skills
cp -r skills/* .opencode/skills/
Then use naturally:
> Generate an image of a futuristic city
> Edit photo.jpg to look like watercolor painting
> Create a new skill called "weather-check" for getting weather data
Creating New Skills
Use the skill-creator to scaffold new skills:
python3 skills/skill-creator/scripts/create_skill.py my-new-skill "Description of what it does"
Then edit the generated files:
SKILL.md- Define commands and optionsscripts/my_new_skill.py- Implement the functionalityscripts/.env.example- Add required environment variables
Security
.envfiles are gitignored (never commit actual credentials)- Use
.env.exampleas template only - Images are saved locally to avoid memory usage in context
License
MIT
Description
Languages
Python
35.8%
C#
34.8%
TypeScript
10.8%
Shell
9.4%
Astro
4.6%
Other
4.5%