Yuv Reel Covers
hoodini/ai-agents-skills
Generate unified, on-brand Instagram Reel covers for Yuval (YUV.AI Neon Phoenix system) — the signature look is a giant Hebrew headline BEHIND the subject cutout + a punch line IN FRONT (depth…
Generate and edit images from the CLI using picture-it. An agent skill from geongeorge/picture-it.
$ npx skills add geongeorge/picture-it --skill picture-it -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install geongeorge/picture-it picture-it --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/geongeorge/picture-it.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skill/picture-it .claude/skills/picture-it && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "picture-it" agent skill from https://github.com/geongeorge/picture-it/tree/main/skill/picture-it into .claude/skills/picture-it/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "picture-it", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/geongeorge/picture-it/tree/main/skill/picture-itType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add geongeorge/picture-it --skill picture-it -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install geongeorge/picture-it picture-it --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geongeorge/picture-it.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skill/picture-it .agents/skills/picture-it && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "picture-it" agent skill from https://github.com/geongeorge/picture-it/tree/main/skill/picture-it into .agents/skills/picture-it/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "picture-it", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add geongeorge/picture-it --skill picture-it -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install geongeorge/picture-it picture-it --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geongeorge/picture-it.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skill/picture-it .cursor/skills/picture-it && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "picture-it" agent skill from https://github.com/geongeorge/picture-it/tree/main/skill/picture-it into .cursor/skills/picture-it/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "picture-it", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/geongeorge/picture-it.git --path skill/picture-it--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add geongeorge/picture-it --skill picture-it -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install geongeorge/picture-it picture-it --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geongeorge/picture-it.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skill/picture-it .gemini/skills/picture-it && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "picture-it" agent skill from https://github.com/geongeorge/picture-it/tree/main/skill/picture-it into .gemini/skills/picture-it/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "picture-it", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install geongeorge/picture-it picture-itInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add geongeorge/picture-it --skill picture-it -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/geongeorge/picture-it.git skills-src && mkdir -p .github/skills && cp -r skills-src/skill/picture-it .github/skills/picture-it && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "picture-it" agent skill from https://github.com/geongeorge/picture-it/tree/main/skill/picture-it into .github/skills/picture-it/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "picture-it", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add geongeorge/picture-it --skill picture-it -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install geongeorge/picture-it picture-it --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/geongeorge/picture-it.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skill/picture-it .opencode/skills/picture-it && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "picture-it" agent skill from https://github.com/geongeorge/picture-it/tree/main/skill/picture-it into .opencode/skills/picture-it/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "picture-it", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
picture-itGenerate and edit images from the CLI using picture-it. An agent skill from geongeorge/picture-it.
Picture It is an agent skill from geongeorge/picture-it. Generate and edit images from the CLI using picture-it. Use this skill whenever the user asks to create, edit, or manipulate images — blog headers, social cards, hero images, product comparisons, YouTube thumbnails, movie posters, magazine covers, Instagram edits, background removal, or any visual content. Also trigger when the user mentions picture-it by name, wants to composite images, apply color grading, add text to images, remove or replace backgrounds, crop/resize photos, or needs any kind of image…
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/composition-guide.md` and `references/prompt-library.md`). Compatibility notes: Requires Node.js 18+ and picture-it CLI (npm package). FALKEY environment variable needed for AI operations. Network access to fal.ai for image…
It sits in Media & Creative, covering Image editing, Image generation and Social media graphics. It works with Instagram and YouTube. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5a3247d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmpnpmbunFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
npmjs.comfal.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
FAL_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Node.js 18+ and picture-it CLI (npm package). FAL_KEY environment variable needed for AI operations. Network access to fal.ai for image generation/editing.
From compatibility in the SKILL.md frontmatter.
Picture It loads about 3.7k tokens when it runs, and up to ~8.8k if it reads all its reference files. Until then it costs about 167 tokens; SKILL.md has 1,413 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from geongeorge/picture-it at commit 5a3247d, republished under its MIT licence (© geongeorge). 1,413 words, ~3,713 tokens.
.claude/skills/picture-it/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Photoshop for AI agents. Composable image operations from the CLI.
Source: https://github.com/geongeorge/picture-it | npm: https://www.npmjs.com/package/picture-it
picture-it must be installed and configured. Requires Node.js 18+.
# Install (pick one)
npm install -g picture-it
pnpm add -g picture-it
bun install -g picture-it
# Setup
picture-it download-fontsThe FAL API key is required for AI operations (generate, edit, remove-bg, upscale). Set it via environment variable or the CLI:
# Option 1: Environment variable (preferred — use platform-managed secrets)
export FAL_KEY=your-key-here
# Option 2: CLI config (stored in ~/.picture-it/config.json with 0600 permissions)
picture-it auth --fal <fal-api-key>NEVER paste API keys into chat. Always use environment variables or the CLI auth command. Get a FAL key from https://fal.ai.
Note: User images are uploaded to fal.ai for AI processing when using generate, edit, remove-bg, or upscale commands. Local-only commands (crop, grade, grain, vignette, text, compose, template, info) do not transmit data.
Every command takes an image in and outputs an image. Chain them to build anything. The agent calling picture-it IS the planner — there is no AI planner inside the tool.
Image generation costs real money ($0.03–$0.15 per FAL call). A 4-pass workflow is $0.10+. Don't burn budget on a vague idea — spend time planning before running any commands.
Before touching picture-it, get full clarity on what the user wants. Ask yourself:
If any of these are unclear, ask the user before proceeding. A 30-second question saves $0.15 in wasted generation.
Think through at least 3 different approaches before picking one. Consider:
Present your top 2-3 ideas to the user briefly — one sentence each — and let them pick before generating. Example:
"Here are a few directions:
- Dramatic product shot — generate a dark stage, edit to place your logo as a glowing 3D object ($0.07)
- Clean comparison — remove-bg from both products, compose on gradient with text ($0.01)
- Text-behind-subject — generate an action scene, edit to weave the title behind the subject ($0.07)
Which direction, or a mix?"
Before running the first command, write out the full pipeline:
1. generate (flux-dev $0.03) — dark stage scene
2. edit (seedream $0.04) — place logo into scene
3. compose (free) — add text overlay
4. grade + vignette (free) — post-process
Total: ~$0.07This avoids discovering mid-way that you need a different approach and wasting the earlier calls.
| Command | What it does | Needs FAL? |
|---|---|---|
generate | Create image from text prompt | Yes |
edit | Edit image(s) with AI | Yes |
remove-bg | Remove background | Yes |
replace-bg | Remove bg + generate new one | Yes |
crop | Resize/crop to exact dimensions | No |
grade | Apply color grading | No |
grain | Add film grain | No |
vignette | Add edge darkening | No |
text | Render text onto image (Satori) | No |
compose | Overlay images/text/shapes from JSON | No |
template | Built-in templates (no AI) | No |
info | Analyze image dimensions/colors | No |
Choose the right model for the job — don't overspend.
Generation-only models:
| Model | Cost | Best for |
|---|---|---|
flux-schnell | $0.003 | Default. Fast drafts, backgrounds, base scenes |
imagineart | $0.03 | High-fidelity realism, accurate text rendering |
flux-dev | $0.03 | Detailed scenes, portraits, cinematic quality |
recraft-v3 | $0.04 | Text in images, vector art, brand-style graphics |
fibo | $0.04 | Enterprise, structured/controlled generation |
recraft-v4 | $0.25 | Premium. Best composition, lighting, materials. Use sparingly |
Edit-only models:
| Model | Cost | Best for |
|---|---|---|
reve-fast | $0.02 | Cheapest. Quick iterations, speed over refinement |
kontext-lora | $0.035 | Edits with LoRA styles, brand-consistent modifications |
kontext | $0.04 | Default. Targeted local edits, scene transforms, text placement |
reve | $0.04 | Style transforms, product variations, context-aware edits |
fibo-edit | $0.04 | Precise control with JSON + masks, object add/remove, restyling |
Both generate AND edit (use --model with either generate or edit):
| Model | Cost | Best for |
|---|---|---|
seedream-v4 | $0.03 | Budget option. Good multi-image compositing |
seedream | $0.04 | Multi-image compositing (up to 10 inputs), placing objects in scenes |
banana2 | $0.08 | Better image preservation, >10 inputs, extreme aspect ratios, web search |
banana-pro | $0.15 | Premium. Best realism, typography, character consistency for up to 5 people |
How to pick the right model:
| Task | Best model | Cost | Why |
|---|---|---|---|
| Quick background/draft | flux-schnell | $0.003 | Fastest, cheapest |
| Quality hero image | flux-dev or imagineart | $0.03 | Good balance of quality/cost |
| Text-heavy generation | recraft-v3 | $0.04 | Best text rendering in generated images |
| Quick edit iteration | reve-fast | $0.02 | Half the price, good enough for drafts |
| Single image edit (bg swap, add text) | kontext | $0.04 | Best targeted edits |
| Compose multiple images into one scene | seedream | $0.04 | Handles up to 10 inputs |
| Style transfer / product variations | reve | $0.04 | Context-aware transforms |
| Precise masked edit (add/remove object) | fibo-edit | $0.04 | JSON + mask control |
| Subject must stay very faithful | banana2 | $0.08 | Best preservation |
| Premium quality, complex scene | banana-pro | $0.15 | Best overall but expensive |
Background removal:
bria (default) — Best edge quality, clean cutoutsbirefnet — Good general purposepixelcut — Alternativerembg — CheapestThis is the difference between mediocre and professional output. Read references/prompt-library.md for a full library of tested prompts you can copy and adapt. Key rules:
For generation: Be specific about lighting ("dramatic side lighting from upper right"), camera ("shot on Canon R5 70-200mm f2.8"), and atmosphere ("dust particles visible in the light beam"). Vague prompts produce generic results.
For text-behind-subject: The key phrase is: "Add '[TEXT]' in large bold [color] letters BEHIND the [subject] — the [subject's] body overlaps and partially covers the letters." Without "BEHIND" and the occlusion instruction, the text floats on top.
For edits: Always end with "Keep everything else exactly the same" and list what to preserve. Without this, the AI changes things you didn't want changed.
For background replacement: Use realistic, specific locations ("modern upscale mall entrance during daytime, natural warm daylight"). Over-dramatic backgrounds ("city at night with neon reflections") look obviously fake.
For big titles and hero text: Use the FAL model via edit — it handles large text well and integrates it into the scene naturally. No font size math needed, just say "very large bold" in the prompt.
For precise small text (credits, URLs, badges, coverlines): Use compose or text with Satori. This is where font sizing matters — images display much smaller on phones. Quick rule: on a 1080px Instagram image, nothing under 36px is readable. Run picture-it download-fonts first if fonts aren't installed.
Hierarchy: Max 3 text sizes per image. Brand name should be larger than tagline.
Font pairing: Serif + sans-serif works best. For FAL model text, just describe the style in the prompt. For Satori, 3 fonts are bundled — drop more .ttf files into ~/.picture-it/fonts/. Run picture-it download-fonts if fonts aren't installed. See references/composition-guide.md for pairing suggestions.
Read references/composition-guide.md for detailed multi-pass workflows, product photography, magazine covers, and overlay composition.
picture-it generate --prompt "dark cosmic background with nebula" --size 1200x630 -o bg.pngpicture-it text -i bg.png --title "Hello World" --font "Space Grotesk" --color white --font-size 64 -o hero.pngpicture-it generate --prompt "abstract dark tech background" --size 1200x630 -o bg.png
picture-it text -i bg.png --title "My Blog Post" --font "DM Serif Display" --font-size 72 -o header.png
picture-it grade -i header.png --name cinematic -o header-graded.pngpicture-it edit -i photo.jpg --prompt "replace background with modern hotel entrance, keep subject identical" --model banana-pro -o edited.jpg# 1. Generate a scene
picture-it generate --prompt "runner on mountain trail at golden hour" --model flux-dev --size 1280x720 -o runner.png
# 2. Use FAL edit to add text BEHIND the subject
picture-it edit -i runner.png --prompt "Add 'RUN FASTER' in large bold black letters BEHIND the runner — the runner's body overlaps the text" --model seedream -o thumbnail.png# 1. Remove backgrounds from product photos
picture-it remove-bg -i product-a.png --model bria -o a-cutout.png
picture-it remove-bg -i product-b.png --model bria -o b-cutout.png
# 2. Generate a background
picture-it generate --prompt "split gradient, blue left to orange right" --size 1200x630 -o bg.png
# 3. Compose cutouts onto background with text
picture-it compose -i bg.png --overlays overlays.json -o comparison.png# 1. Generate base scene
picture-it generate --prompt "dark stage with green spotlight" --model flux-dev --size 2048x1080 -o stage.png
# 2. Edit scene to place objects
picture-it edit -i stage.png -i logo.png --prompt "Place Figure 2 as glowing 3D cube in the spotlight" --model seedream -o composed.png
# 3. Post-process
picture-it crop -i composed.png --size 1200x630 --position attention -o cropped.png
picture-it grade -i cropped.png --name cinematic -o graded.png
picture-it vignette -i graded.png --opacity 0.3 -o final.pngUse --platform <name> with generate or crop:
| Preset | Size |
|---|---|
blog-featured | 1200x630 |
og-image | 1200x630 |
youtube-thumbnail | 1280x720 |
instagram-square | 1080x1080 |
instagram-story | 1080x1920 |
twitter-header | 1500x500 |
Read stdout to get the file path. This is how you chain commands.
--model bria for remove-bg — the default birefnet leaves rectangular artifacts that cause ugly glow/shadow halos when compositing.glow effect in compose mode blurs the entire rectangular buffer, not the shape. Avoid using glow on cutout images — use the background color/lighting to create the glow effect instead.shadow effect has the same rectangular artifact issue. For cutout images on clean backgrounds, skip shadows entirely.remove-bg + compose instead of edit to preserve the original exactly.edit with banana-pro, don't pass resolution or limit_generations params — it auto-detects.crop to exact dimensions after FAL generation — FAL models output approximate sizes.flux-dev ($0.03) not flux-schnell ($0.003) when image quality matters (hero images, portraits). The quality difference is significant.edit, be very explicit in the prompt: "the text is BEHIND the subject — the subject's body overlaps and partially covers the letters."© geongeorge, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skill/picture-it of geongeorge/picture-it.
Open the folder on GitHubat commit 5a3247d
Picture It next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Picture It this skillgeongeorge/picture-it | 132 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Yuv Reel Covershoodini/ai-agents-skills | 282 | — | ~1.1k | Automated safety check: Pass | None | |
| Native Transparent ImagegenZSeven-W/craft-skills | 225 | 1 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Youtube Thumbnailhassancs91/claude-youtube-editor | 328 | — | ~2.1k | Automated safety check: Notes | MIT | |
| Generating Imagesspencerpauly/awesome-cursor-skills | 844 | — | ~3.7k | Automated safety check: Notes | CC0-1.0 | |
| Youtube Thumbnailcharlie947/social-media-skills | 3.8k | — | ~1.9k | Automated safety check: Pass | MIT |
hoodini/ai-agents-skills
Generate unified, on-brand Instagram Reel covers for Yuval (YUV.AI Neon Phoenix system) — the signature look is a giant Hebrew headline BEHIND the subject cutout + a punch line IN FRONT (depth…
ZSeven-W/craft-skills
Generate new raster assets that must contain native pixel transparency, then verify the untouched PNG or WebP before delivery.
hassancs91/claude-youtube-editor
Dedicated YouTube thumbnail generator — interviews you for exactly the style elements you want (environment, text budget, extras, accent color), then renders high-contrast, vibrant, face-consistent…
spencerpauly/awesome-cursor-skills
Generate or edit images using the OpenAI Image API (gpt-image-2).
charlie947/social-media-skills
Generate a branded YouTube thumbnail from a video title. An agent skill from charlie947/social-media-skills.
asgeirtj/system_prompts_leaks
Creates and edits Canva designs, generates images and works with brand kits through the canva CLI and Canva's official MCP server, from decks to social posts.
Categories
Generate and edit images from the CLI using picture-it. An agent skill from geongeorge/picture-it. Picture It is an agent skill from geongeorge/picture-it. Generate and edit images from the CLI using picture-it.
Picture It fits situations like: the user asks to create; manipulate images — blog headers; product comparisons; youTube thumbnails.
Run `npx skills add geongeorge/picture-it --skill picture-it -a claude-code`. Or copy the skill folder (skill/picture-it in geongeorge/picture-it) into .claude/skills/picture-it in your project. Claude Code loads it when a task matches its description.
Run `npx skills add geongeorge/picture-it --skill picture-it -a codex`. Or copy the skill folder (skill/picture-it in geongeorge/picture-it) into .agents/skills/picture-it in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add geongeorge/picture-it --skill picture-it -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/picture-it, .gemini/skills/picture-it, .github/skills/picture-it and .opencode/skills/picture-it in your project.
Going by SKILL.md and its folder, Picture It needs the command-line tools its instructions call (npm, pnpm and bun) and credentials named FAL_KEY. Our summary lists: Node.js; A credential in FAL_KEY. Compatibility (from SKILL.md): Requires Node.js 18+ and picture-it CLI (npm package). FAL_KEY environment variable needed for AI operations. Network access to fal.ai for image generation/editing..
SKILL.md names 2 domains. As links in the text: npmjs.com and fal.ai. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Picture It is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Picture It: Yuv Reel Covers (hoodini/ai-agents-skills, 282 stars), Native Transparent Imagegen (ZSeven-W/craft-skills, 225 stars), Youtube Thumbnail (hassancs91/claude-youtube-editor, 328 stars) and Generating Images (spencerpauly/awesome-cursor-skills, 844 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
geongeorge (a GitHub user) maintains it in geongeorge/picture-it, which has 132 GitHub stars. The repository was last updated on April 5, 2026.
Source: geongeorge/picture-it on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.