create-image-fal
Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent. image_urls…
Create polished terminal GIF recordings using VHS (Video Hardware Software) by Charmbracelet. Use when asked to create terminal demos, CLI gifs, command-line recordings, or animated terminal screenshots for documentation, READMEs, or marketing.
$ npx -y skills add gooseworks-ai/goose-skills --skill terminal-gif-recordings --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/terminal-gif-recordingsContext preview
The summary Claude sees to decide when to auto-load this skill.
Create polished terminal GIF recordings using VHS (Video Hardware Software) by Charmbracelet. Use when asked to create terminal demos, CLI gifs, command-line recordings, or animated terminal screenshots for documentation, READMEs, or marketing.
name: terminal-gif-recordings description: Create polished terminal GIF recordings using VHS (Video Hardware Software) by Charmbracelet. Use when asked to create terminal demos, CLI gifs, command-line recordings, or animated terminal screenshots for documentation, READMEs, or marketing. source: orthogonal
Read your credentials from ~/.gooseworks/credentials.json:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`
All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"`
Create professional terminal GIF/video recordings using [VHS](https://github.com/charmbracelet/vhs).
# Install VHS brew install vhs # Run a tape file vhs demo.tape
Use these settings for consistent, polished recordings:
Set Shell "zsh" Set FontSize 18 Set Width 900 Set Height 500 Set Theme "Catppuccin Frappe" Set Padding 20 Set Margin 40 Set MarginFill "gradient-bg.png" # Optional: gradient background image Set BorderRadius 10
Enable zsh syntax highlighting before recording:
Hide Type "source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" Enter Show
Install if needed: `brew install zsh-syntax-highlighting`
# Header comment describing the demo Output demo.gif # Output filename (.gif, .webm, .mp4) # Style settings Set Shell "zsh" Set FontSize 18 Set Width 900 Set Height 500 Set Theme "Catppuccin Frappe" Set Padding 20 # Hidden setup (env vars, cd, clear) Hide Type "export API_KEY=xxx" Enter Type "clear" Enter Show # Demo commands Type "echo 'Hello World'" Sleep 500ms Enter Sleep 2s # End with pause Sleep 1s
| Command | Description | |---------|-------------| | `Type "text"` | Type text (with realistic timing) | | `Enter` | Press enter key | | `Sleep 500ms` | Pause for duration | | `Hide` / `Show` | Hide/show terminal during setup | | `Ctrl+C` | Send interrupt signal | | `Output file.gif` | Set output file |
# Orthogonal CLI Demo
Output cli-demo.gif
Set Shell "zsh"
Set FontSize 18
Set Width 900
Set Height 500
Set Theme "Catppuccin Frappe"
Set Padding 20
Set BorderRadius 10
# Setup
Hide
Type "source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
Enter
Enter
Type "clear"
Enter
Show
# Search
Type "orth search 'web scraping'"
Sleep 500ms
Enter
Sleep 2.5s
# Run command
Type "curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"olostep","path":"/v1/scrapes"}'
Sleep 500ms
Enter
Sleep 4s
Sleep 1sOutput demo.gif # Animated GIF (default, best for docs) Output demo.webm # WebM video (smaller, web-friendly) Output demo.mp4 # MP4 video (universal compatibility)
1. **Keep it short** - 10-20 seconds max for attention 2. **Hide setup** - Use `Hide`/`Show` for env vars and cd commands 3. **Realistic typing** - VHS adds natural typing speed automatically 4. **Clear between sections** - Use `Type "clear"` + `Enter` if needed 5. **Test first** - Run commands manually before recording
Create `gradient-bg.png` for professional look:
Put your AI agent on the growth team. Research customers and competitors, analyze what is working, create the next campaign, and learn from the result.
Repo: gooseworks-ai/goose-skills
Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent. image_urls…
Generate a single photoreal or designed image with OpenAI gpt-image via fal.ai. Supports gpt-image-1 (default, fixed sizes — the FAL fallback for Higgsfield's…
Generate an instrumental music bed via ElevenLabs Music, ROUTED THROUGH THE elevenlabs-proxy so it bills the Ads agent. Trims any sparse intro, loudnorm, fades…
Image-to-video (or text-to-video) via any FAL video model (Kling, Seedance, Veo), ROUTED THROUGH THE GooseWorks fal-proxy so the call bills the Ads agent. The…
Generate a voiceover (VO) clip via ElevenLabs text-to-speech, ROUTED THROUGH THE elevenlabs-proxy so it bills the Ads agent. Voice id + script text come from…
Scrape competitor ads from Google Ads by domain. Returns ad creatives, formats, and campaign details. Use for competitive ad research and messaging analysis.