README.md

September 4, 2026 ยท View on GitHub

WeShop Skills

Creative AI Skills for Codex, Claude Code, Cursor, and any Agent Skills-compatible runtime.

138 Skills npm version npm downloads Codex Claude Code Cursor MIT License

WeShop Skills turns plain-language creative requests into production-ready image, video, product, portrait, layout, and spatial workflows powered by WeShop OpenAPI. Install the complete collection or pick only the Skills you need.

This repository contains 137 focused creative Skills + 1 user-authoring Skill. Higher-level selection lives in the protected routing/guide.md package resource, and maintained compositions live in workflows/catalog.json. Neither is installed or exposed as a Skill.

Package boundaries

  • skills/ contains the 138 independently discoverable user-facing and authoring Skills.
  • routing/ contains protected, host-addressed selection guidance. It is not a Skill, Tool, executor, or second Agent loop.
  • workflows/ contains maintained cross-Skill dependency definitions and their execution boundary. Workflows are not Skills.
  • shared/ contains Package-owned guidance shared by several Skills, such as model selection. Skills link to it only when the current task needs that decision.
  • scripts/weshop-skills.mjs installs and updates Skill content; it is not the media-generation CLI.
  • A native host Tool or the separately versioned official weshop CLI owns execution. Tool schemas, credentials, approval, receipts, retries, and artifact delivery are not duplicated in this Package.

This keeps routine Skill releases independent from the executable CLI and from any host application's release cycle.

๐Ÿš€ Install with one prompt

Open Codex, Claude Code, or Cursor and paste this:

Install the latest stable `weshop-skill-package` from npm globally, run `weshop-skills install` for the agent you are running in, verify the managed Skill installation, and tell me whether I need to restart the agent. Do not ask me to paste or print my WeShop API key. Preserve all user-owned custom Skills.

The Agent should use the npm package and install the Skills into its own global Skill directory.

๐Ÿ“ฆ Install manually

1. Download the latest stable package

npm install -g weshop-skill-package@latest
weshop-skills version

Node.js 22 LTS and npm are required. The npm package is public and does not require a GitHub checkout. Its version always matches the corresponding stable GitHub Release.

2. Choose your agent

Codex
weshop-skills install --agent codex

The default destination is ~/.codex/skills.

Claude Code
weshop-skills install --agent claude
Cursor
weshop-skills install --agent cursor

Restart the agent after the first installation so it can discover the new Skills.

For another Agent Skills-compatible runtime or a project-local setup, choose the destination explicitly:

weshop-skills install --all --target /absolute/path/to/skills

Use weshop-skills list to inspect the package or install one Skill by name instead of the full collection.

3. Check for and install updates

Compare the version installed on your machine with the latest version published to npm:

weshop-skills version
npm view weshop-skill-package version

You can also use npm's outdated report. It prints nothing when the global package is current:

npm outdated -g weshop-skill-package

Every stable GitHub Release publishes the same version to npm. Upgrade explicitly to the current latest version, then synchronize managed installations:

npm install -g weshop-skill-package@latest
weshop-skills sync --all
weshop-skills status --all

By default, managed installations are symlinks. Existing symlinked Skills follow the upgraded npm package immediately, while sync --all also installs newly added official Skills. Copy installations are refreshed only by sync. Restart the Agent after an update when it caches Skill metadata.

Package updates never scan, modify, upload, or delete user-owned custom Skills. Custom drafts remain under ~/.weshop-skill-package/custom-skills/, and user-installed custom Skills remain owned by the user.

To follow future releases without running a command, use GitHub Releases, subscribe through the repository's Watch โ†’ Custom โ†’ Releases option, or follow the release Atom feed.

By default, installation uses symlinks. Add --copy if you need an isolated copy:

weshop-skills install --agent codex --copy

4. Configure WeShop OpenAPI

Get a key from WeShop OpenAPI, then provide it only to the trusted local process that performs generation:

read -s WESHOP_API_KEY && export WESHOP_API_KEY
weshop-skills api-key check

Never paste the key into chat, source files, frontend code, Git history, URLs, or command arguments.

๐Ÿ’ฌ Use it

You do not need to memorize Skill names. Compatible hosts expose a category-grouped registry, use the protected routing guide only when the owner is not obvious, and load the selected Skill on demand. Only real cross-Skill dependencies or independently valuable deliverables enter a maintained workflow definition.

Try prompts like:

Turn this product photo into a clean white-background marketplace hero image. Keep the product shape, label, and colors unchanged.
Put this jacket on the model, preserve the garment logo and fit, then create a matching lifestyle campaign image.
Remove the person in the background, expand this photo to 16:9, and animate it into a five-second cinematic shot.
Create one minimal logo for NORTHLINE COFFEE: an original N plus mountain-path symbol in black and cream.

You can also invoke a Skill directly, for example $remove-background, $virtual-try-on, $create-logo, or $generate-video.

Create your own Skill

Ask for a reusable user-owned Skill in plain language. $create-custom-skill owns the complete local lifecycle: it creates or revises an isolated draft, checks structure and routing boundaries, and installs it locally after validation. The create, save, import, or upload request itself authorizes that local installation; only conflicts or higher-risk side effects stop for separate permission. Independent review begins only if you later ask to contribute the Skill to the official package.

Save the workflow we just completed as my own reusable Skill. Keep it local, compare it with similar installed Skills, run intake and validation, then install it into my local Skill directory.

Drafts default to ~/.weshop-skill-package/custom-skills/ and are not visible to the Agent until intake and validation pass. They remain user-owned and are not overwritten by package updates. Deterministic scaffolding and mechanical review are also available:

weshop-skills custom init my-custom-skill
weshop-skills custom check ~/.weshop-skill-package/custom-skills/my-custom-skill

โœจ What you get

CapabilityExamples
๐Ÿ›’ Product & e-commerceProduct scenes, packaging, white-background mockups, virtual try-on, model replacement
๐ŸŽจ Image creationLogos, characters, animals, banners, posters, thumbnails, infographics
โœ‚๏ธ Image editingRemove objects or backgrounds, expand, recolor, retouch, clean, restore
๐Ÿง‘ Portrait & appearanceHeadshots, ID photos, makeup, hair, pose, glasses, tattoos
๐ŸŽฌ VideoImage animation, talking video, intros, effects, editing, combining, upscaling
๐Ÿ  Space & designRoom restyling, landscape previews, floor plans, flowcharts, CAD
๐Ÿง  Multi-step orchestrationParallel or ordered Skills, asset handoff, final QA for compound work
๐Ÿ›ก๏ธ Safe executionStable operation keys, duplicate-spend protection, polling, recovery records

For compound work, the Host reads one definition from workflows/catalog.json, connects accepted outputs to downstream inputs, and lets each selected Skill own its operation. The Host Runtime remains responsible for tools, approval, authentication, receipts, recovery, and publication.

Routing guidance

routing/guide.md is a protected package resource, not a Skill or plan compiler. When routing is needed, the Agent reads it once and selects:

  • one complete-outcome Skill;
  • one maintained workflow for real cross-Skill dependencies or independently requested deliverables; or
  • one route-changing clarification.

Its bounded common-task map accelerates frequent work without becoming a keyword classifier or closed operation enum. workflows/catalog.json is the machine-readable authority for the maintained compositions. Runtime Skill availability remains authoritative.

The routing guide considers only outcome, supplied input roles, preservation constraints, requested deliverables, current-evidence needs, and route-changing ambiguity. Host policy, memory, permissions, execution state, receipts, and recovery remain owned by the Agent Runtime. There is no Router Tool roundtrip or second Agent loop.

Complete Skill inventory ๐Ÿงฉ

The skills/ directory contains 137 creative Skills and one platform-tooling Skillโ€”138 Skills in total. Routing and workflow resources are deliberately outside this directory, so ordinary Agent Skills discovery cannot expose or shadow them. Categories below are for browsing only.

Client catalog contract

Published packages include catalog/skills.json, a versioned, client-neutral catalog generated from the installed SKILL.md files. Its 138 public entries cover the 137 Atom Skills and the user-authoring Skill; the two system-only routing Skills are intentionally hidden from the client catalog. It provides each public Skill's cover reference, category and tags, description, usage summary and examples, plus up to three differentiated related Skills. Clients may use it for presentation, but must continue to discover and execute Skills from SKILL.md: the catalog is optional so individually copied Skills, older package versions, and third-party/custom directories remain compatible.

CategorySkills
User authoringcreate-custom-skill
Commercial products and apparelai-product, change-pose, create-white-background-product-mockup, fashion-model-replacement, outfit-design, product-packaging, virtual-try-on
Layout and marketingai-banner-design, add-speech-bubble, apply-photo-filter, article-handdrawn-illustrations, compose-lookbook, create-image-deck, create-social-carousel, image-combiner, legal-diagram-redraw, legal-evidence-timeline, make-infographic, make-silhouette, make-thumbnail, minimal-zine-poster, mono-color, photo-collage, poster-design, product-detail-page, recolor-object, recreate-social-photo, social-knowledge-notes, technical-visual-explainer, translate-image-text, urban-daylight-documentary-grade
Personal appearanceadd-braces, add-tattoo, apply-makeup, change-bangs, eye-color-change, hair-color-change, hairstyle-change, make-selfie, shave-head
Portrait productionid-photo-format, professional-headshot
Image repair and utilitiesclean-room, colorize-image, expand-image, remove-background, remove-glasses, remove-image-mark, remove-object, remove-photo-filter, retouch-blemish, smooth-wrinkles
Characters, animals, and brandscasting, character-reference-sheet, create-animal, create-avatar, create-character, create-flag, create-logo, create-mascot-logo, create-npc, make-pet-portrait
Narrative and comicsdevelop-story, narrative-video-storyboard, plan-comic-storyboard, plan-film-storyboard, render-comic-page, write-short-drama-series, write-short-video-hooks
Spaces, diagrams, and CADcreate-cad, make-flowchart, preview-landscape, preview-paint, restyle-room, visualize-floor-plan
Video3d-animation-short-generator, add-video-effect, animate-image, backrooms-dreamcore, brand-promo-video-generator, brand-stream-mg, cinematic-video-prompt, character-toy-grid-motion, children-english-story-episode, co-op-game-intro-generator, combine-videos, correct-video-color, cross-model-video-prompt-adapter, data-driven-ad-creative-video, decorative-print-short, detail-page-skill-course, digital-product-promo-generator, dodge-game-video-generator, dot-matrix-brand-wordmark-motion, editorial-cutout-explainer, edit-social-video, film-reference-prompt-writer, fpv-tour-video-generator, generate-video, h3-prompt-expert, handdrawn-live-action-fusion, handdrawn-story-video, line-doodle-explainer, lip-product-commercial, live-sketch-motion, make-beat-synced-video, make-explainer-video, make-kinetic-typography, make-music-video, make-podcast-video, make-product-commercial, make-talking-video, make-video-intro, micro-expression-performance, minimalist-product-ad-generator, music-video-subtitle-generator, narrative-video-prompt, paper-collage-explainer-generator, papercraft-stop-motion-explainer, poster-motion, pov-short-film-generator, primitive-folk-cgi-restyle, product-launch-video, remove-video-mark, restyle-video, short-audiovisual-prompt, suspense-title-sequence-generator, testimonial-quote-video, transcript-broll-plan, upscale-video, video-model-advisor, video-prompt-failure-diagnosis
Social and commemorativemake-birthday-video, make-holiday-card, make-mugshot-photo, make-wallet-photo, make-wedding-photo

List them from your terminal:

weshop-skills list

Install only what you need:

weshop-skills install create-logo --agent codex

โŒจ๏ธ Official WeShop CLI

Execution uses a native WeShop tool exposed by the agent when available. Otherwise it uses only the official weshop CLI. Install and verify it separately:

npm install -g weshop-cli
weshop --version
weshop --help

Use its native Agent commands:

weshop gpt-image --help
weshop gpt-image --prompt "Create a clean geometric logo"

The label GPT Image 2 maps to the Agent ID gpt-image, not gpt-image-2. The official CLI does not support list-agents; use weshop --help or weshop info <agent>.

If weshop is absent, stop before upload or generation and install it; this repository intentionally contains no OpenAPI client or execution fallback. An authentication, validation, timeout, or ambiguous submission error is not a signal to change clients or retry the create call.

๐Ÿ”„ Inspect updates

Inspect one managed Skill at any time, or compare the local package version with npm:

weshop-skills status create-logo --agent codex
weshop-skills version
npm view weshop-skill-package version

status checks installed Skill content; it does not query npm. Use the two version commands above to determine whether a new package release exists.

๐Ÿ—๏ธ For maintainers

Start with CONTRIBUTING.md and the maintainer guide. The repository includes separate workflows for creating a Skill and adapting an external project to WeShop.

Useful commands:

CommandPurpose
npm run buildClean and compile the compatibility validation library
npm run checkRun TypeScript checks
npm testTest routing, safety policy, installation, and updates
npm run models:validateValidate the model catalog
npm run models:routing-validateValidate model routes across all 137 creative Atom Skills
npm run workflows:validateValidate workflow owners, dependencies, and routing-guide coverage
npm run docs:validateValidate this README and Skill inventory
npm run maintainers:validateValidate maintainer documentation
npm run web:buildBuild the generated visual Skill catalog
npm run skills:intake -- ...Start a provenance-safe external Skill intake
npm run media:upload -- ...Upload and verify a Skill cover, source image, or cover video in the reviewed Tencent COS prefix
npm run skills:custom:init -- ...Start an isolated user-owned custom Skill draft
npm run skills:custom:check -- ...Run mechanical local checks on a custom Skill
npm run skills:auto-update -- ...Install or inspect the Release-based background updater
npm run api-key:checkCheck local WeShop API key presence without printing it
npm run package:checkInspect the exact npm package contents before publishing

๐Ÿ”’ Security

  • WESHOP_API_KEY is read from the environment and sent only to https://openapi.weshop.ai.
  • Every generation uses a durable operation key before submission.
  • A missing or ambiguous execution receipt blocks automatic resubmission to avoid duplicate output and spend.
  • Accepted runs are polled by execution ID; downstream download or publication failures do not trigger regeneration.

๐Ÿ“„ License

Available under the MIT License.


Built with โค๏ธ by the WeShop AI team.