Direct Image Creation
openvetta/open-vetta
Turn a creative request into a production-ready AI image brief, reference plan, node workflow, and model-profile prompt.
Create, audit, and repair short page-native diary comics around an existing authorized recurring character, with story-directed page rhythm, exact dialogue, directional-surface proof, and…
$ npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ZSeven-W/craft-skills recurring-character-diary-comic --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ZSeven-W/craft-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/recurring-character-diary-comic .claude/skills/recurring-character-diary-comic && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "recurring-character-diary-comic" agent skill from https://github.com/ZSeven-W/craft-skills/tree/main/skills/recurring-character-diary-comic into .claude/skills/recurring-character-diary-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "recurring-character-diary-comic", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ZSeven-W/craft-skills/tree/main/skills/recurring-character-diary-comicType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ZSeven-W/craft-skills recurring-character-diary-comic --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZSeven-W/craft-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/recurring-character-diary-comic .agents/skills/recurring-character-diary-comic && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "recurring-character-diary-comic" agent skill from https://github.com/ZSeven-W/craft-skills/tree/main/skills/recurring-character-diary-comic into .agents/skills/recurring-character-diary-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "recurring-character-diary-comic", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ZSeven-W/craft-skills recurring-character-diary-comic --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZSeven-W/craft-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/recurring-character-diary-comic .cursor/skills/recurring-character-diary-comic && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "recurring-character-diary-comic" agent skill from https://github.com/ZSeven-W/craft-skills/tree/main/skills/recurring-character-diary-comic into .cursor/skills/recurring-character-diary-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "recurring-character-diary-comic", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ZSeven-W/craft-skills.git --path skills/recurring-character-diary-comic--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ZSeven-W/craft-skills recurring-character-diary-comic --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZSeven-W/craft-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/recurring-character-diary-comic .gemini/skills/recurring-character-diary-comic && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "recurring-character-diary-comic" agent skill from https://github.com/ZSeven-W/craft-skills/tree/main/skills/recurring-character-diary-comic into .gemini/skills/recurring-character-diary-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "recurring-character-diary-comic", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ZSeven-W/craft-skills recurring-character-diary-comicInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ZSeven-W/craft-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/recurring-character-diary-comic .github/skills/recurring-character-diary-comic && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "recurring-character-diary-comic" agent skill from https://github.com/ZSeven-W/craft-skills/tree/main/skills/recurring-character-diary-comic into .github/skills/recurring-character-diary-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "recurring-character-diary-comic", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ZSeven-W/craft-skills recurring-character-diary-comic --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZSeven-W/craft-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/recurring-character-diary-comic .opencode/skills/recurring-character-diary-comic && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "recurring-character-diary-comic" agent skill from https://github.com/ZSeven-W/craft-skills/tree/main/skills/recurring-character-diary-comic into .opencode/skills/recurring-character-diary-comic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "recurring-character-diary-comic", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
recurring-character-diary-comicCreate, audit, and repair short page-native diary comics around an existing authorized recurring character, with story-directed page rhythm, exact dialogue, directional-surface proof, and…
Recurring Character Diary Comic is an agent skill from ZSeven-W/craft-skills. Create, audit, and repair short page-native diary comics around an existing authorized recurring character, with story-directed page rhythm, exact dialogue, directional-surface proof, and original-resolution visual QA. Use when extending an established recurring-character series from an anecdote, conversation, dream, or viewpoint, or when checking or repairing identity, anatomy, text, prop, relation, continuity, or layout defects. Do not use for standalone character design, educational explainers, infographics…
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 20 other files, including scripts and reference files (for example `README.en.md`, `README.md` and `agents/openai.yaml`).
It sits in Media & Creative, covering Comics and storyboards, Journaling and reflection and Visual regression testing. The repository describes itself as: Research-backed, eval-driven skills for AI agents. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 01c8ffe. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Recurring Character Diary Comic loads about 2.8k tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 175 tokens; SKILL.md has 1,406 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from ZSeven-W/craft-skills at commit 01c8ffe, republished under its Apache-2.0 licence (© ZSeven-W). 1,406 words, ~2,793 tokens.
.claude/skills/recurring-character-diary-comic/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.Turn a concrete observation into one coherent comic page while preserving an authorized recurring identity. The default is page-native generation: the image model solves the complete page, not a collection of independent cards.
Do not expand the request into character design, branding, publishing, or an unrelated illustration task.
references/story-rhythm.md. Prefer a drawable behavior over an abstract slogan, advertisement, or moral.S0), blocking identity truth (S1), or replaceable composition preference (S2).Risk changes prompt and QA attention; it does not automatically decompose the page.
page-native — default. Generate the entire page in one image, including panel topology, scenery, character scale, props, border interactions, bubbles, exact dialogue, paper texture, palette, and negative space.page-native-unlettered — text fallback. Use only when the complete page direction passes but rendered dialogue cannot be made exact. Generate one complete bubble-free, text-free page with intentional dialogue space, then add deterministic bubbles and text without cutting the art into panel sources.panel-reconstruction — disclosed fallback. Use only after two page-native attempts fail the same named S0 or S1 field, one local edit cannot isolate the defect, and the user explicitly accepts the loss of whole-page coherence. Generate and freeze independent panel sources, then reconstruct and re-audit the page. Do not switch merely because independent panels are easier to validate.If reconstruction would destroy the requested page language, stop and report the blocker instead of delivering a compliant collage.
S0 or S1.page-native-unlettered. Preserve the whole-canvas art as one borderless source and render only approved bubbles and text.panel-reconstruction fallback receives a new artifact stage and new two-axis review. It never inherits a page-native artistic pass.identity-reference, page-native-final, page-native-unlettered, unlettered-panel, reconstructed-page, lettered-final, or repair-candidate.pass, fail, or not-verified; every S0 or S1 failure blocks acceptance.showcase-ready only when both axes pass. Technical acceptance, editorial acceptance, user approval, and publication authority remain separate states.For Create, deliver the character/profile identifier, locked story and visual contract, three page-skeleton candidates and selected strategy, production route and attempt ledger, accepted final hash, any unlettered/repair/fallback artifacts actually used, and the two-axis QA record. Do not manufacture panel-source deliverables for a page-native run.
For Audit or Repair, deliver the exact inspected or repaired artifact hash, evidence locators, state, and next safe action.
Keep states distinct: planned, generated, inspected, accepted, showcase-ready, internal-only, and user-approved. None grants permission to publish.
© ZSeven-W, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 16 other files (scripts, references) in skills/recurring-character-diary-comic of ZSeven-W/craft-skills.
Open the folder on GitHubat commit 01c8ffe
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in ZSeven-W/craft-skills, which our catalogue first saw on October 7, 2026.
Recurring Character Diary Comic next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Recurring Character Diary Comic this skillZSeven-W/craft-skills | 225 | 1 repos | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Direct Image Creationopenvetta/open-vetta | 290 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Anygen StorybookLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.3k | Automated safety check: Pass | MIT | |
| Canghe Comicfreestylefly/canghe-skills | 461 | 8 repos | ~3.2k | Automated safety check: Pass | None | |
| Visual Explainernicobailon/visual-explainer | 10k | — | ~3.5k | Automated safety check: Pass | MIT | |
| Lanshu Create AI Presenter Videocclank/lanshu-create-ai-presenter-video | 2.6k | — | ~3.6k | Automated safety check: Pass | MIT |
openvetta/open-vetta
Turn a creative request into a production-ready AI image brief, reference plan, node workflow, and model-profile prompt.
LeoYeAI/openclaw-master-skills
Use this skill any time the user wants to create visual stories, illustrated narratives, or storybook content.
freestylefly/canghe-skills
Knowledge comic creator supporting multiple art styles and tones.
nicobailon/visual-explainer
Turns systems, code changes, plans and data into self-contained HTML pages where figures carry the explanation, with options for slide decks and narrated MP4 videos.
cclank/lanshu-create-ai-presenter-video
Turn a topic or finished script into a complete, publish-ready explainer video — led by an AI presenter from an authorized adult presenter image, or performed in one of nine visual explainer styles…
tutti-os/tutti
A skill your agent uses when working with @tutti-os/ui-system components, replacing local UI with shared components, querying component ids or metadata, promoting UI into shared base or business…
ZSeven-W/craft-skills
Generate new raster assets that must contain native pixel transparency, then verify the untouched PNG or WebP before delivery.
ZSeven-W/craft-skills
为 Qwen-Image 编写和改写生图提示词,区分局部编辑与参考主体创作,处理同人物系列、画幅及原图验收;用户要求生成时连接其已有的 Qwen 图像工作流。不用于下载权重、通用模型运维或其他图像模型。
ZSeven-W/craft-skills
Develop and evaluate logo concepts when the explicit design problem is semantic fusion: two or more brand meanings must share a contour, stroke, negative space, glyph skeleton, or shape system.
ZSeven-W/craft-skills
将 3–5 步线性流程制作成单张完整、非宫格的微缩剧场成品。适用于流程故事封面、制作过程图、软件交付旅程与科普式微缩场景;以单一路径、可追踪载体、可辨识动作和题材匹配的材质表达顺序。不用于需要精确分支和数据尺度的流程图、实际操作规程或普通城市微缩景观。
Categories
Create, audit, and repair short page-native diary comics around an existing authorized recurring character, with story-directed page rhythm, exact dialogue, directional-surface proof, and…. Recurring Character Diary Comic is an agent skill from ZSeven-W/craft-skills. Create, audit, and repair short page-native diary comics around an existing authorized recurring character, with story-directed page rhythm, exact dialogue, directional-surface proof, and original-resolution visual QA.
Recurring Character Diary Comic fits situations like: extending an established recurring-character series from an anecdote; repairing identity; standalone character design; educational explainers.
Run `npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a claude-code`. Or copy the skill folder (skills/recurring-character-diary-comic in ZSeven-W/craft-skills) into .claude/skills/recurring-character-diary-comic in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a codex`. Or copy the skill folder (skills/recurring-character-diary-comic in ZSeven-W/craft-skills) into .agents/skills/recurring-character-diary-comic in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ZSeven-W/craft-skills --skill recurring-character-diary-comic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/recurring-character-diary-comic, .gemini/skills/recurring-character-diary-comic, .github/skills/recurring-character-diary-comic and .opencode/skills/recurring-character-diary-comic in your project.
Going by SKILL.md and its folder, Recurring Character Diary Comic needs Python for the scripts in its folder. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Recurring Character Diary Comic is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 18k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Recurring Character Diary Comic: Direct Image Creation (openvetta/open-vetta, 290 stars), Anygen Storybook (LeoYeAI/openclaw-master-skills, 2.2k stars), Canghe Comic (freestylefly/canghe-skills, 461 stars) and Visual Explainer (nicobailon/visual-explainer, 10k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ZSeven-W (a GitHub organization) maintains it in ZSeven-W/craft-skills, which has 225 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 22, 2026.
Source: ZSeven-W/craft-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.