image-gen
Image Generation & Editing Skill
Use the alma image command to generate or edit images. It handles API keys, model selection, and everything automatically.
Generate an Image
alma image generate "detailed prompt describing the image"
The command outputs the file path to stdout. Then use alma send photo <path> to deliver it to the user.
Edit an Image
alma image edit /path/to/source.jpg "describe the changes you want"
Selfies
For selfies, use the selfie skill instead — it handles face consistency, album management, and photorealistic prompting automatically.
Tips
- Always write detailed prompts: style, setting, lighting, composition
- After generating, send the image with
alma send photo <path>— do NOT just paste the path in text - If you get rate limit errors, wait a moment and retry
- The command auto-selects the best available Gemini image model
- Always save selfies to build up your album for better face consistency over time
- The
--referenceflag works withgenerateto inject a reference image for the AI to maintain appearance - NEVER assume the API is broken based on past errors. API errors (rate limits, temporary failures) are transient. ALWAYS try the command — never tell the user "the API is down" or "the key is invalid" without actually running the command first. Each attempt is independent.
More from ninehills/skills
file-manager
Find, organize, and manage files on the user's computer. Search by name, type, size, or date. Move, rename, compress, and clean up files.
125self-reflection
Daily self-reflection and personal growth. Triggered by heartbeat at end of day. Review the day's experiences, extract lessons, update personality, and write a diary entry.
124send-file
Send files, photos, audio, or videos to the current chat. MUST use whenever you need to deliver any file to the user. Covers: sending images, selfies, generated art, documents, music, videos, voice messages, screenshots, or ANY file the user asks to see. Triggers: 'send it to me', 'send it over', 'let me see', 'send me', 'show me', 'send photo', 'send file', sharing any file path. NEVER paste raw file paths in text — ALWAYS use this skill to send files.
117news-aggregator-skill
Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 8 major sources: Hacker News, GitHub Trending, Product Hunt, 36Kr, Tencent News, WallStreetCN, V2EX, and Weibo. Best for 'daily scans', 'tech news briefings', 'finance updates', and 'deep interpretations' of hot topics.
99tvscreener
Query TradingView screener data for HK, A-share, A-share ETF, and US symbols with deepentropy/tvscreener. Use for stock lookup, technical indicators (price/change/RSI/MACD/volume), symbol filtering, and custom field/filter-based market queries.
65screenshot
Take screenshots of the screen using macOS screencapture. Use when users ask to see the screen, debug UI, or capture what's displayed. Resize before returning to avoid blowing up model context.
38