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

Picsart Api

PicsArt/gen-ai-skills
27 installs4 starsMIT
Summary

This connects Claude to Picsart's full REST API suite through MCP, exposing image, video, GenAI, and variable data endpoints as individual tools. You call operations by their exact OpenAPI IDs (genai-text2image, image-remove-background, video-trim) and chain through async pollers until jobs finish. The skill ships four reference docs that map user intent to the right API surface, so you know whether to reach for GenAI for prompt-based generation or the Image API for direct transforms. Useful when you need production-grade media processing without building your own pipeline, though you'll burn through API credits fast on video generation and bulk exports. The async polling pattern adds latency but handles long-running jobs correctly.

Install to Claude Code

npx -y skills add PicsArt/gen-ai-skills --skill picsart-api --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

Picsart API (MCP)

The picsart MCP server at https://mcp.picsart.io/v1 exposes four Picsart REST APIs as MCP tools. Each tool name equals the OpenAPI operationId verbatim — dashes preserved (e.g. genai-text2image, image-remove-background, video-trim, vd-export-replay).

When to Use

Use this skill whenever the user asks to:

  • Generate net-new content from a prompt — image, video, sticker, logo, speech, sound, music, SFX, or text completion.
  • Edit, enhance, resize, reformat, recolor, or transform an existing image or video.
  • Remove backgrounds or objects; inpaint, outpaint, or extend canvas.
  • Apply effects, masks, styles, adjustments, blur, color/style transfer.
  • Extract, transcribe, or manipulate audio tracks in video.
  • Upscale, FPS-upscale, super-resolve, or enhance faces.
  • Watermark, crop, trim, concat, or fit media.
  • Render bulk personalised creative assets via a Replay.

If the request touches any of the above, read the relevant doc in references/ BEFORE calling any picsart-*, image-*, video-*, genai-*, or vd-* MCP tool.

Prerequisites

The picsart MCP server must be connected and a Picsart API key available:

  • MCP server. This repo ships the server config at the repo-root .mcp.json. Claude Code auto-loads it when the repo (or the installed skill) is in scope. For other hosts (Cursor, Codex) or a manual setup, register an HTTP MCP server named picsart pointing at https://mcp.picsart.io/v1:

    {
      "mcpServers": {
        "picsart": {
          "type": "http",
          "url": "https://mcp.picsart.io/v1",
          "headers": {
            "X-Picsart-API-Key": "${PICSART_API_KEY}",
            "Accept": "application/json"
          }
        }
      }
    }
    
  • API key. Export PICSART_API_KEY in the environment before starting the agent. Never hardcode it — the config interpolates ${PICSART_API_KEY} at runtime.

How to Run

  1. Identify the user's intent and read only the matching references/ doc (see Quick Reference). Do not read docs for surfaces the task won't touch.
  2. Look up the exact tool name (= OpenAPI operationId) in that doc's tool index.
  3. Call the tool verbatim via the picsart MCP server. For async tools, chain through the paired poller until the job is terminal (see Procedure).
  4. Return the final result URL(s) to the user.

Quick Reference

Four API surfaces, four reference docs in this skill's references/ folder:

  • Image (references/image-api.md) — background removal, upscale, effects, masks, adjust, watermark, crop, blend, segmentation, tagging, vectorize, design-import. Base: https://api.picsart.io/tools/1.0.
  • Video (references/video-api.md) — edit, trim, crop, concat, fit, effects, FPS upscale, thumbnails, metadata, audio adjust / extract / transcribe, CTV encoding, watermark. Base: https://video-api.picsart.io/v1.
  • GenAI (references/genai-api.md) — text→image, text→sticker, logo gen, image edit / inpaint / outpaint, object removal, smart-background, expand / bleed, text→video, image→video, text→speech, text→sound, text→text completions. Base: https://genai-api.picsart.io/v1.
  • Variable Data (references/variable-data-api.md) — bulk personalised rendering from Picsart Replay templates. Base: https://vd-api.picsart.io/v1.

Load the doc(s) that match the user's intent:

Task intentDoc to read
Generate image from prompt, sticker, logo, text completionreferences/genai-api.md
Generate video from text or from an imagereferences/genai-api.md
Generate speech or sound / SFX / music from textreferences/genai-api.md
Edit an image with a prompt; inpaint, outpaint, remove-object, smart-background, expand, bleedreferences/genai-api.md
Transform an existing image without a prompt — bg removal, upscale, effects, masks, adjust, watermark, crop, blend, vectorizereferences/image-api.md
Describe, tag, segment, classify, or extract colors from an imagereferences/image-api.md
Edit / trim / crop / concat / fit a video; apply video effects; FPS upscale; thumbnails; watermark; CTV encodereferences/video-api.md
Adjust / extract / transcribe audio of a videoreferences/video-api.md
Bulk personalised rendering from a Replay templatereferences/variable-data-api.md

Known submit → poller pairs (read the per-API doc for the authoritative list):

  • genai-text2image → genai-text2image-getresult
  • genai-text2sticker, genai-text2sticker-laser-engraving → genai-text2sticker-getresult
  • genai-generate-logo → genai-generate-logo-getresult
  • genai-image-edit, genai-image-inpainting, genai-image-outpainting, genai-remove-object, genai-smart-background, genai-expand-image, genai-generate-image-bleed → genai-image-inpainting-getresult
  • genai-text2video, genai-image2video → genai-text2video-getresult
  • genai-text2speech, genai-text2sound → genai-text2audio-getresult
  • image-ultra-upscale → image-ultra-upscale-getresult
  • image-design-import → image-design-import-getresult
  • video-upscale-fps → video-upscale-fps-getresult
  • video-transcribe-audio → video-transcribe-audio-getresult
  • video-set-thumbnail → video-set-thumbnail-getresult
  • Other video operations that return a job id → video-getresult (or video-getaudioresult for audio outputs).
  • vd-export-replay → vd-export-replay-getresult
  • vd-export-variable-data-content → vd-export-variable-data-content-getresult

Procedure

Core principles

  1. Tool name = operationId. Look up the exact name in the doc's tool index, then call it verbatim via the MCP server. Dashes stay dashes.
  2. Async jobs must be polled. Many tools return a job id and complete later. Never tell the user "done" on the submit call alone — always chain through the paired poller until the job's status is FINISHED / succeeded.
  3. Inputs: file OR url. Most endpoints accept either an uploaded file or an *_url string (e.g. image_url, video_url). Prefer URLs when the asset is already hosted publicly — avoids upload overhead. For user-local files, use the relevant *-upload tool first or pass the file field.
  4. Credits before expensive calls. Each API exposes a balance tool (image-credits-balance, video-credits-balance, genai-credits-balance, vd-credits-balance). For a first call in a session that may be heavy (video generation, bulk exports, long upscales), call the matching balance tool so the user isn't surprised by a 402.
  5. Enum values are exact. Effect names, aspect ratios, styles, voices, and output formats are closed enums in the docs. Copy values verbatim — do not paraphrase. Invalid enums fail the call and waste a round trip.
  6. Prefer specialised tools over generic ones. For a 4× or larger upscale use image-ultra-upscale over image-upscale; for face shots use image-face-enhance; for video cuts use video-trim over video-edit.

Async polling pattern

  1. Call the submit tool, capture the returned id (field names vary: id, inference_id, transaction_id).
  2. Call the paired poller with that id. If status is pending (IN_PROGRESS, PENDING, etc.), wait briefly and call again.
  3. Stop when status is terminal (FINISHED / succeeded / FAILED). Surface the result URL(s) to the user, or the error on failure.

Keep polling quiet — a single "still rendering…" update is enough; do not narrate each poll.

Common workflows (each step is one MCP tool call; consult the per-API doc for exact parameter names)

  • Generate image from prompt — genai-text2image → genai-text2image-getresult → return image URL.
  • Generate short video from prompt — genai-text2video → genai-text2video-getresult → return mp4 URL.
  • Animate an existing image — genai-image2video → genai-text2video-getresult → return mp4 URL.
  • Text-to-speech (voice-over) — genai-text2speech → genai-text2audio-getresult → return audio URL.
  • Text-to-sound / SFX / music — genai-text2sound → genai-text2audio-getresult → return audio URL.
  • Remove background from a photo — image-remove-background (sync) → return result URL.
  • Upscale an image — small factor or quick job → image-upscale (sync); 4× / 8× or heavy → image-ultra-upscale → image-ultra-upscale-getresult.
  • Edit photo with a natural-language instruction — genai-image-edit → genai-image-inpainting-getresult → return image URL.
  • Fill in a region of a photo — genai-image-inpainting → genai-image-inpainting-getresult.
  • Extend a photo beyond its edges — genai-image-outpainting or genai-expand-image → genai-image-inpainting-getresult.
  • Remove an object from a photo — genai-remove-object → genai-image-inpainting-getresult.
  • Transcribe a video's audio — video-transcribe-audio → video-transcribe-audio-getresult → return transcript.
  • Trim / crop / concat a video — video-trim / video-crop / video-concat → poll with video-getresult if it returns a job id.
  • Bulk personalised renders from a Replay — vd-export-replay → vd-export-replay-getresult. For variable-data-driven batches: vd-describe-variable-data-content → vd-export-variable-data-content → vd-export-variable-data-content-getresult.

Pitfalls

  • Don't declare success on a submit-only response. Async jobs return a job id; wait for the paired poller to report a terminal status before telling the user the task is done.
  • Disambiguate similar intents:
    • "Enhance this photo" with no prompt → Image API (image-upscale, image-ultra-enhance, image-face-enhance).
    • "Edit this photo to …" with a natural-language instruction → GenAI (genai-image-edit).
    • "Remove background" from a still → Image API (image-remove-background); from a video → Video API (video-remove-background).
    • "Extend / widen / fill beyond edges" → GenAI (genai-image-outpainting, genai-expand-image, genai-generate-image-bleed).
  • Enum drift fails calls. Paraphrasing an effect name, style, voice, or aspect ratio wastes a round trip — copy enum values verbatim from the docs.
  • Watch limits and content policy. Respect the Picsart Developer Guidelines — no disallowed content. Image upload size / format limits: see references/image-api.md. Video duration, resolution, and codec limits: see references/video-api.md. GenAI prompt-length caps, seed / count limits, and safety filters: see references/genai-api.md. Variable Data batch size and Replay compatibility notes: see references/variable-data-api.md.

Verification

  • Return the final result URL(s) in the response.
  • For async jobs, wait for completion before declaring success. A submit-only response is not a finished task.
  • Preserve URLs exactly as returned — they're signed / time-bound.
  • If the user hasn't specified an output format, use the endpoint default (noted in each doc).

References

Official portal: https://docs.picsart.io/

Spec sources used to produce the docs in this skill:

  • https://apidocs.picsart.io/picsart-image-tools-api.yaml
  • https://apidocs.picsart.io/picsart-video-tools-api.yaml
  • https://apidocs.picsart.io/picsart-genai-tools-api.yaml
  • https://apidocs.picsart.io/picsart-variable-data-tools-api.yaml
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
Backend & APIsAI & Agent Building
First SeenJul 6, 2026
View on GitHub

Recommended

More Backend & APIs →
connecting-lambda-to-api-gateway

aws/agent-toolkit-for-aws

connecting lambda to api gateway
1.8k
1.8k
prisma-database-setup

prisma/skills

Step-by-step configuration guides for Prisma ORM across PostgreSQL, MySQL, SQLite, MongoDB, SQL Server, CockroachDB, and Prisma Postgres.
15.5k
44
firebase-auth-basics

firebase/agent-skills

Set up Firebase Authentication with multiple identity providers and secure data access rules.
105.1k
375
api-gateway-configurator

Dexploarer/hyper-forge

Configure and manage API gateways including Kong, Tyk, AWS API Gateway, and Apigee. Activates when users need help setting up API gateways, rate limiting, authentication, request transformation, or API management.
5
api-gateway

itsmostafa/aws-agent-skills

AWS API Gateway for REST and HTTP API management. Use when creating APIs, configuring integrations, setting up authorization, managing stages, implementing rate limiting, or troubleshooting API issues.
1.1k
clerk-backend-api

clerk/skills

clerk backend api
20.9k
56