Craft Skills

简体中文 | English

Research-backed, eval-driven skills for AI agents.

Craft Skills turns transferable craft knowledge into focused workflows with explicit trigger boundaries, exit conditions, original examples, and forward tests. It is not a video-summary archive, prompt dump, or style-cloning collection.

Created and curated by Fini Yang. Maintained by ZSeven.

Skills

Skill Purpose Status
qwen-image-gen Intent-preserving Qwen prompts, local edits, reference series, canvas adaptation and original-output review. Guide and examples · Agent workflow v0.1.0 experimental candidate
logo-semantic-fusion Design and evaluate marks in which multiple meanings genuinely share geometry. Read the guide · Agent workflow v0.1 experimental
recurring-character-diary-comic Create, audit, and repair 4–8 panel page-native diary comics around an authorized recurring character; compare three page structures, lock directional evidence and exact dialogue, and review the final hash at original size and 25%. Read the guide · Agent workflow v0.2 experimental
native-transparent-imagegen Generate native-transparent PNG/WebP assets and verify untouched alpha, fine edges, and evidence. RGB checkerboards fail, and background removal cannot manufacture success. Read the guide and Tuanzi/Hutao case · Agent workflow v0.1 experimental
single-path-process-diorama Turn a 3–5-step process into one complete miniature world, preserving sequence and meaningful state changes. Guide · Agent workflow v0.1.1-rc.1 experimental candidate

Qwen Image Gen: generation, editing and character series

Deployed the model, but struggling to get the intended image or edit? qwen-image-gen turns requests into actionable prompts, reference roles and canvas settings, then uses original-output review and quality feedback to guide revisions.

Rooftop satin Strawberry cake Noir portrait
Rooftop satin Strawberry cake Noir portrait
Prompt Prompt Prompt

Local Qwen-Image samples at 1152×2048. Click an image for the Skill, full-size originals and usage.

Install and try · Four rewrite comparisons · Guide · Agent workflow

Use $qwen-image-gen to create three separate portraits of the reference person,
one action per image. Resolve identity, pose and canvas, generate through my
existing Qwen workflow, and inspect the original outputs.

Your current Agent rewrites prompts; no extra enhancement model is needed. Generation requires an existing Qwen connection. Three of four research pairs improved, while a complex stool pose failed; examples and offline tests do not guarantee every requested image.

Turn a process into a miniature world

Miniature process-world image Skill

One process becomes one integrated scene, not a collage of separately generated stages. Materials, actions, and spatial rhythm follow the subject rather than a fixed track template.

Use $single-path-process-diorama to turn “topic → draft → edit → publish” into
one 3:4 paper-and-wood miniature newsroom. Preserve manuscript identity, avoid panels,
and inspect the final sequence, actions, and lettering.

Requires image generation and visual inspection; only built-in imagegen was tested. Not an engineering drawing or complete branching flowchart. Three paired image cases yielded two wins and a tie, not a stable success rate. The cover is not a fourth validated case.

Native transparency, not a drawn checkerboard

native-transparent-imagegen is not a magic “transparent background” prompt. It proves whether the delivered file actually contains model-native alpha:

  • generate new assets one at a time and preserve the model's original bytes;
  • require encoded alpha, fully transparent pixels, and transparent corners when applicable;
  • fail RGB checkerboards and retry only within a fixed limit;
  • forbid matting, chroma key, segmentation, or locally written alpha from manufacturing success;
  • inspect fur, glass, smoke, and translucent haze over contrasting viewer backgrounds after the metadata gate passes.

The first-version Tuanzi and Hutao fur case used a character action sheet supplied directly by the rights holder as a held-out local identity reference. One of three native generations returned RGBA; two returned RGB files containing drawn checkerboards. The RGBA attempt still failed the hero-case visual gate because of broad low-alpha haze. The public claim is therefore not “this prompt always works,” but: if it cannot be verified, it is not ready to use.

Use $native-transparent-imagegen to generate a transparent PNG with model-native alpha.
Validate the untouched original one asset at a time; report failure instead of removing a background.

Original Handoff semantic-fusion concept families

Original recurring-character diary-comic example with an irregular manga layout

“Experimental” means the workflow has structured tests and original examples; it does not imply production readiness, trademark clearance, or professional approval.

Install

Clone the collection, then copy only the skill you want:

git clone https://github.com/ZSeven-W/craft-skills.git
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R craft-skills/skills/logo-semantic-fusion \
  "${CODEX_HOME:-$HOME/.codex}/skills/"

# Or install the recurring-character comic skill:
cp -R craft-skills/skills/recurring-character-diary-comic \
  "${CODEX_HOME:-$HOME/.codex}/skills/"

# Or install the native-transparency image skill:
cp -R craft-skills/skills/native-transparent-imagegen \
  "${CODEX_HOME:-$HOME/.codex}/skills/"

For the diorama, clone the collection and install into a previously absent destination:

git clone https://github.com/ZSeven-W/craft-skills.git craft-skills-diorama
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R craft-skills-diorama/skills/single-path-process-diorama "${CODEX_HOME:-$HOME/.codex}/skills/"

Back up an existing installation to avoid nested copies or overwritten customizations. These instructions do not install anything automatically. Restart or reload the agent session if the skill is not discovered immediately.

Release standard

Every published skill must:

  • solve one narrow, reusable user goal;
  • define both trigger and non-trigger boundaries;
  • include applicability, exit, and evidence rules;
  • use original examples and appropriately licensed assets;
  • cover normal, incomplete, non-trigger, and edge cases in its evals;
  • demonstrate improvement on unseen tasks, not only bundled examples;
  • distinguish inspected artifacts from prompts or intended outputs;
  • pass the repository's deterministic release checks;
  • state material limitations and avoid unsupported professional or legal claims.

Sources and media

Public educational material may inform a skill's methodology. Influential sources are linked in that skill's provenance notes or third-party notice. Attribution records research context and does not imply endorsement.

This repository does not include downloaded videos, audio, covers, screenshots, transcripts, platform metadata, or third-party brand assets. Public examples must be original or explicitly licensed. Research archives and acquisition tools remain outside this repository and its release history.

Contributing

Bug fixes, clearer instructions, additional evals, and original test cases are welcome. Read CONTRIBUTING.md before proposing a new skill.

Do not submit automated source conversions, near-verbatim summaries, creator style clones, scraped media, generic prompt collections, or outputs presented as verified without artifact evidence.

Validate

Use Python 3.10 or newer. Install the validator dependencies, then run the deterministic release check from the repository root:

python3 -m pip install -r \
  evals/recurring-character-diary-comic/requirements.txt
python3 scripts/check_release.py

The root check invokes any per-skill eval validator shipped by the collection, in addition to checking package structure, links, metadata, media, and release hygiene.

License

Original repository material is licensed under the Apache License 2.0. Linked or third-party material retains its respective rights; see THIRD_PARTY_NOTICES.md.

S
Description
No description provided
Readme Apache-2.0
45 MiB
Languages
Python 93.3%
JavaScript 6.7%