CCM
/Skills
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Prosumer Headshot Studio

PicsArt/gen-ai-skills
77 installs4 starsMIT
Summary

Turns one decent selfie into four platform-ready headshots: LinkedIn corporate, passport ID, editorial portrait, and casual founder shot. Built by Picsart, it's a batch i2i workflow that upscales your source first, then locks face identity across style variants using Gemini 3 Pro. The workflow is specific about what breaks: blurry sources drift faces, skipping the upscale step loses fidelity, and you need to prompt "exact same face as reference" explicitly. Check ears and eyes first when reviewing outputs, those are where AI headshot tools leak. Good for solo founders and job seekers who need multiple polished shots fast without booking a photographer. Ships with a batch JSON template and per-platform aspect ratios already mapped out.

Install to Claude Code

npx -y skills add PicsArt/gen-ai-skills --skill prosumer-headshot-studio --agent claude-code

Installs into .claude/skills of the current project.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Files
SKILL.mdView on GitHub

Headshot studio

Input: one casual phone selfie. Output: a set of professional-grade headshots at platform-correct ratios — LinkedIn polished, ID / passport, editorial / creator portrait, casual founder shot — with the same face across every variant. The bar is "plausibly a real photoshoot" not "obvious AI filter".

When to Use

  • Solo creator, founder, or job-seeker needs a LinkedIn / speaker bio / About page headshot and doesn't want a photographer
  • User has one usable selfie (well-lit enough, face clearly visible) and wants 3-5 polished variants
  • They say "headshot", "LinkedIn photo", "professional profile pic", "polish this selfie", "make this a pro photo", "editorial portrait"
  • They need the same face across multiple styles (not just one image)

Don't use for: group photos, full-body fashion shoots (different model family), or character consistency across video clips (use gen-ai-use with a generated reference).

Prerequisites

Ask before running (combine into one message):

  1. Source selfie — path or URL. Must be frontal, eyes visible, decent lighting. If the source is blurry or dark, recommend re-shooting before generation.
  2. Styles wanted — which variants? Default set is LinkedIn / editorial / casual / ID. Offer mix-and-match.
  3. Wardrobe direction — should the model wear the same outfit as the source, a suggested one ("dark blazer", "neutral knit"), or let the model pick per style?
  4. Aesthetic lean — warm / cool, editorial-magazine / corporate-safe / creative-tech?
  5. Background — neutral studio, office, outdoor, plain color, blurred environment?
  6. Aspect ratios needed — 1:1 for LinkedIn/ID, 4:5 for editorial, 9:16 for reels / stories?

How to Run

1. INTERVIEW        → confirm source, styles, wardrobe, ratios
2. ENHANCE SOURCE   → upscale the selfie for better identity lock
3. GENERATE         → i2i per style, face reference locked
4. REVIEW           → verify face consistency; check hands, eyes, ears
5. REGENERATE       → one-at-a-time for misses
6. DELIVER          → per-platform folder with correct ratios
  1. Upscale the selfie first. Gemini / Flux i2i models lock identity better from a sharp reference:

    gen-ai enhance -i selfie.jpg -m topaz-upscale-image --download ./headshots/src
    

    Alternatively use picsart-enhance for a lighter pass.

  2. Estimate the batch.

    gen-ai batch run headshots.json --dry-run
    
  3. Generate per style with the enhanced selfie as reference. Face identity locking is the whole game — always pass -i:

    gen-ai generate -m gemini-3-pro-image -i ./headshots/src/selfie-hd.png \
      -p "professional LinkedIn headshot of the same person, dark blazer over neutral knit, soft studio lighting, clean charcoal background, shallow depth of field, 50mm lens look, editorial corporate photography" \
      --ar 1:1 --download ./headshots/linkedin
    
  4. Review each output for identity drift. Common failure modes:

    • Face looks subtly different (different nose, jawline, eye shape)
    • Skin oversmoothed into uncanny-valley territory
    • Hair changed color or style beyond the prompt
    • Eyes slightly misaligned

    If the face drifted, regenerate with a stronger prompt: "exact same face as the reference image, matching bone structure, skin tone, eye color, and hair exactly".

  5. Deliver in a platform-correct folder layout.

    ./headshots/
      linkedin/  1:1, 1200×1200
      ig/        4:5, 1080×1350
      story/     9:16, 1080×1920
      id/        1:1, 600×600, neutral background
      editorial/ 4:5, wider crop
    

Quick Reference

{
  "defaults": {
    "model": "gemini-3-pro-image",
    "imageUrls": ["./headshots/src/selfie-hd.png"]
  },
  "jobs": [
    {
      "id": "linkedin",
      "prompt": "professional LinkedIn headshot of the same person, dark blazer over neutral top, soft studio lighting, clean charcoal background, shallow DoF, 50mm look, editorial corporate photography, exact same face as reference",
      "aspectRatio": "1:1"
    },
    {
      "id": "id",
      "prompt": "passport-style ID photo of the same person, neutral expression, plain white background, even front lighting, shoulders visible, no shadows, exact same face as reference",
      "aspectRatio": "1:1"
    },
    {
      "id": "editorial",
      "prompt": "editorial portrait of the same person, moody side light, textured dark background, film grain, 85mm lens, shallow DoF, magazine cover composition, exact same face as reference",
      "aspectRatio": "4:5"
    },
    {
      "id": "casual",
      "prompt": "casual founder portrait of the same person, natural window light, cafe background blurred, warm tones, slight smile, 35mm lens, documentary style, exact same face as reference",
      "aspectRatio": "4:5"
    }
  ]
}

Quick Reference

Sub-taskModelWhy
Primary — identity-locked headshotsgemini-3-pro-image (Nano Banana Pro)Best face fidelity across restyles, strong prompt adherence
Alternative — creative restylesflux-kontext-proStrong i2i edit, faster iteration, slightly less identity-strict
Source enhancement / upscaletopaz-upscale-imageSharpest 2-4× upscale before i2i
Softer enhancement (fewer artifacts)picsart-enhanceGentle sharpen + color; safer for already-good selfies
Final-pass upscale for print / 4K webtopaz-upscale-imageCrisps up the output to retina / print quality
Background swap only (keep face 100%)picsart-change-bgWhen the face is perfect but the background is wrong
Background removal (for transparent PNG)picsart-remove-bgClean cutout for site / avatar use

Avoid flux-2-pro here — it's t2i-dominant and will drift the face more than Gemini or Kontext.

Procedure

  • Source quality is everything. A blurry, backlit, or heavily-filtered selfie produces drifted faces. Spend 30 seconds asking the user to re-shoot in daylight before burning credits.
  • Always upscale the source first. Sharper reference = tighter identity lock downstream.
  • Use the phrase "the same person" or "exact same face as reference" in every prompt. Models respond to explicit identity cues.
  • Generate 1-2 variants per style first, verify identity, then scale up. Don't batch 12 before checking the first one.
  • Keep wardrobe + lighting changes explicit per style — don't leave them ambiguous. "Dark blazer, neutral knit" beats "business clothes".
  • Check eyes, ears, and hairline — these are where AI headshot drift hides. Ears especially: asymmetric, missing, or fused ears are a giveaway.
  • Avoid extreme angles or expressions in the prompt — profile shots, wide laughs, tilted-head glamour poses all break identity. Frontal, neutral-to-slight-smile is the safe zone.
  • Upscale finals to 2048+ for LinkedIn / About-page use. The source was phone quality; the output should not ship at that resolution.

Pitfalls

  • Face drifts subtly across variants — source too low-res, prompt didn't say "same person", or model wasn't an identity-locking i2i. Fix: upscale source, use Gemini 3 Pro, explicit identity phrasing.
  • Uncanny plastic skin — over-processed look. Add "natural skin texture, subtle pores, no beauty retouching" to the prompt.
  • Asymmetric or fused ears — regenerate; don't try to patch in post. Gemini 3 handles this better than older models.
  • Wrong aspect ratio for LinkedIn — LinkedIn profile is effectively circular cropped from 1:1. Plan compositions with centered face + breathing room on all sides.
  • Batch-generating before verifying one — if style 1 drifted, styles 2-4 will too. Always verify the first output before fanning out.
  • Forgetting to upscale the final — shipping a 1024×1024 headshot to LinkedIn looks soft on retina screens. Always final-upscale.

Verification

Run gen-ai whoami to confirm authentication, then re-run the failed command with --debug.

Cost & time

AssetModelCreditsTime
Source upscale (topaz)topaz-upscale-image~2~15s
1× headshot (Gemini 3 Pro, i2i)gemini-3-pro-image~3~25s
1× headshot (Flux Kontext, i2i)flux-kontext-pro~4~30s
Final upscale per imagetopaz-upscale-image~2~15s
Typical 4-style set (Gemini)—~16~2 min
Typical 4-style set + final upscales—~24~3 min

See also

  • gen-ai-use — CLI command reference, flags, model IDs, batch manifest schema
  • multi-channel-bundle — when the headshot is part of a broader founder launch
  • text-to-visual — for the ongoing creator-content queue
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Categories
AI & Agent Building
First SeenJul 6, 2026
View on GitHub

Recommended

More AI & Agent Building →
agent-memory-mcp

sickn33/antigravity-awesome-skills

agent memory mcp
1.2k
43.1k
agent-memory-mcp

davila7/claude-code-templates

agent memory mcp
569
29.4k
llm-application-dev-langchain-agent

sickn33/antigravity-awesome-skills

llm application dev langchain agent
306
39.4k
llm-application-dev

moizibnyousaf/ai-agent-skills

Building applications with Large Language Models - prompt engineering, RAG patterns, and LLM integration. Use for AI-powered features, chatbots, or LLM-based automation.
1.1k
ai-prompt-engineering-safety-review

github/awesome-copilot

Comprehensive safety analysis and improvement framework for AI prompts with detailed assessment methodologies.
9.8k
36.5k
emblem-ai-prompt-examples

emblemcompany/agent-skills

emblem ai prompt examples
8.8k
12