Studio Agent Skill
- Use this to help an AI agent generate your first draft.
- The agent creates a link to a pre-populated Studio page.
- Edit the result on the web, or download as PNG, MP4, or GIF.
Install
Drag-and-drop .skill file
A portable zip of the skill can be dropped into ChatGPT or Claude.ai chats.
You can download the latest copy of
comic-strip.skill on our
release page.
npx skills
Install for any CLI agent, per project or user level.
npx skills add remsky/comic-chat-web
Claude Code plugin
/plugin marketplace add remsky/comic-chat-web
/plugin install comic-strip@comic-chat-web
OpenAI Codex plugin
codex plugin marketplace add remsky/comic-chat-web
codex plugin add comic-strip@comic-chat-web
MCP server
Both plugins above ship this already. For any other MCP client, point it at the hosted endpoint:
https://comics.remsky.art/mcp
It serves four tools: get_bearings for the vocabulary,
cast, and craft, query_cast for exact pose names,
validate_strip to check a draft, and
create_strip to validate and mint the link in one call.
How it works
You describe the strip. The agent writes the panels as a small JSON file, then checks them and builds the link. Over MCP the tools do that work server-side; installed as a skill, it works from what ships inside:
| File | Carries |
|---|---|
guidance.md |
Suggestions on story, camera, pacing, and character decisions |
cast.md |
Descriptions of the available art; with the associated valid face and pose names. |
backgrounds.md |
Descriptions of the eight backdrops and their color palettes |
cast-query.mjs |
Script to look up who can do a given pose or face, or would fit a given scene. |
strip-link.mjs |
Script to check the strip for mistakes and pack it into the link |
generated/validate.mjs |
The checker itself, generated from the studio's own rules so the skill, the server, and the editor agree on what is valid |
catalog.json |
The full list of available art with its written descriptions, read by both scripts, generated from the shipped drawings |
The link carries the JSON script compressed. The skill builds it offline: nothing is uploaded and we store none of it. The MCP tools return a short link instead, which keeps the same script on our side for 24 hours so the URL stays small. Opening either link draws the panels in your browser, and the Save menu gets you a PNG sheet, a padded square PNG, an MP4 or GIF, or the JSON back out.
Sample JSON
{
"version": 2,
"columns": 3,
"panels": [
{
"background": "den",
"actors": [
{ "avatar": "dan", "text": "The build is green", "emotion": "happy" },
{
"avatar": "anna",
"text": "On the first try?",
"emotion": "scared",
"facing": "left"
}
]
},
{
"background": "den",
"camera": "close",
"actors": [
{ "avatar": "dan", "text": "I only changed one line", "gesture": "shrug" }
]
},
{
"background": "den",
"actors": [
{
"avatar": "anna",
"text": "That is how it always starts",
"emotion": "laugh"
},
{ "avatar": "dan", "emotion": "scared", "facing": "left" }
]
}
]
}
The link it hands back
https://comics.remsky.art/studio.html?s=jZCxbsMwDER_heDsqd20dO7UJVuRgZFpSahMGRSV1Aj874WSoTWQApkPj_d4Vzyz1lQE3cuAvuQ2S0X3OuBCwrmi-7ziifxX0NJkRIcjCw5I3oreUzqTkfaEemL8bejwEBlOLeURUoWgfKN4LnbrwkjLsuI2_MFJhH75DwGLDFPSamC6vu3w6kl5xAEn8kkCOsw8GW7HfvGBrqeZldChz6XyM_7vUCSv4CNJ4BGKMOQkHQ1crSl3i6gt_F_6qGP_5CGS9X1iuUAyoHyhtUI1Uqu7fzO1EPdz3W2fmeS4_QA
Limits
- Five characters/balloons to a panel.
- The cast is fixed: the original 1996 troupe.
- Basic content moderation is enabled. A tripped panel gets flagged and its export waits until it passes.
- Requires an AI agent to generate and an active internet connection to view/export (e.g., the link).