A skill is a file that teaches an AI assistant to do something. Sharing one usually means zipping a folder and explaining where it goes. Skill Cartridge tucks the whole skill inside an image instead. You send the picture, they drop it back in, the skill comes right out. It's free and runs entirely in your browser.
Add a skill on the left to make a cartridge. Add a cartridge on the right to get the skill out.
A skill is a set of instructions your AI assistant will follow. Read it over before you install it, and only install skills from people you trust — the same care you'd take before running a script someone sent you.
Anyone you send it to drops the image back here to unpack the skill.
Paste your skill's markdown into the box up top, or hit Paste to grab it from your clipboard. The cartridge label fills in live as you type.
Hit Download cartridge image. You get a PNG that looks like a cartridge but carries the entire skill hidden in its pixels. Send it to anyone as a file.
On the other end, drag the cartridge image anywhere onto this page. The skill pops back into the box, ready to copy and use. That's the whole round trip.
A skill is normally a folder. Skill Cartridge packs it into a single image so it's easy to send, store, and recognize. Whoever receives it unpacks it back into a skill here.
Built a skill you love? Send the cartridge in a DM like any image. They drop it in here, unpack it, and they've got your skill — no fishing it out of a zip and explaining where files go.
Post the cartridge as a file in Discord or Slack. It looks like a fun collectible, and anyone who grabs the original image gets the real, working skill inside.
Keep your favorite skills as cartridge images in a folder or a board. Each one is a single self-contained file — the image is all you need to get the skill back.
Paste a skill, get back an image that secretly carries it. Send that image to anyone, they drop it back in, and the skill comes out ready to use. Pick a topic below, or just start making one.
An AI skill is usually a small markdown file (a SKILL.md) that teaches an assistant one focused thing, like writing a changelog or formatting a recipe. It has a name, a note on when to use it, and instructions.
Normally you share a skill by zipping its folder and telling the other person where to unzip it. Skill Cartridge skips all that. It writes the entire skill into the pixels of an image, so you can hand it over like any photo. The person drops the image back into this page and the skill falls right out, ready to use.
Images go everywhere with no friction. You already know how to send one in a DM, drop it in a chat, or save it to a folder. A skill hidden in an image inherits all of that, and the picture doubles as a label you can recognize at a glance.
The fantasy game console PICO-8 shares whole games as a single PNG, where the picture you see is also the game, with the code stored in its pixels. Drag the picture into the console and it plays. Skill Cartridge borrows that idea and points it at AI skills.
Every pixel in an image has color values that can shift by a shade or two without your eye noticing. Skill Cartridge writes the skill's text into the low 2 bits of each red, green, and blue value. A small header marks the image as a cartridge and stores a checksum, so reading it back confirms the skill came out byte-for-byte intact. One cartridge holds about 215 KB of text, far more than any normal skill needs.
The skill lives in exact pixel values, so any lossless copy keeps it: a download, an AirDrop, a Discord or Slack upload, an email attachment. A social feed that re-compresses your image to JPEG will scramble those values and wipe the skill, so send the file itself rather than posting it inline.
The format is open and small on purpose, so a cartridge isn't tied to this page. Read the pixels in order, pull two bits per channel, and you have the skill back:
# read pixels left to right, top to bottom bits = [] for pixel in image: for ch in (R, G, B): v = ch & 0b11 bits += [v >> 1, v & 1] bytes = pack(bits) assert bytes[0:8] == "SKILCART" length = u32_be(bytes[10:14]) skill = bytes[22 : 22+length].decode("utf-8")
Header: bytes 0–7 magic SKILCART, 8 version, 9 flags, 10–13 length, 14–17 CRC-32, 18–21 reserved. The skill bytes follow in the same bitstream.
Before you install it: a skill tells your AI assistant how to behave, so open the SKILL.md and read it first. Only install skills from sources you trust.
Download the SKILL.md from the panel, then add it wherever you use Claude. A skill is a folder named after the skill, with the SKILL.md inside it.
Open Settings → Capabilities → Skills, choose Upload skill, and select a ZIP of the skill folder (the folder must contain your SKILL.md). The skill then appears for Claude to use in your chats.
Drop the folder into ~/.claude/skills/ (personal, available everywhere) or .claude/skills/ inside a project (shared with that repo). Claude Code discovers it automatically — no upload step.
Skills are loaded from your configured skills directory and referenced in your tool/skill setup. See the Agent Skills docs at agentskills.io for the current API wiring.
The exact menu names move around as Claude updates. If a path here is stale, look for "Skills" in settings — that's the destination.