Iib
zanllp/infinite-image-browsing
Interact with IIB (Infinite Image Browsing) service for searching, browsing, tagging, and organizing AI-generated images.
Anime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT).
$ npx skills add artokun/comfyui-mcp --skill anima-base -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install artokun/comfyui-mcp anima-base --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/artokun/comfyui-mcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/anima-base .claude/skills/anima-base && 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 "anima-base" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/anima-base into .claude/skills/anima-base/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-base", 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/artokun/comfyui-mcp/tree/main/plugin/skills/anima-baseType 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 artokun/comfyui-mcp --skill anima-base -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install artokun/comfyui-mcp anima-base --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/anima-base .agents/skills/anima-base && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "anima-base" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/anima-base into .agents/skills/anima-base/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-base", 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 artokun/comfyui-mcp --skill anima-base -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install artokun/comfyui-mcp anima-base --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/anima-base .cursor/skills/anima-base && 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 "anima-base" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/anima-base into .cursor/skills/anima-base/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-base", 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/artokun/comfyui-mcp.git --path plugin/skills/anima-base--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 artokun/comfyui-mcp --skill anima-base -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install artokun/comfyui-mcp anima-base --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/anima-base .gemini/skills/anima-base && 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 "anima-base" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/anima-base into .gemini/skills/anima-base/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-base", 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 artokun/comfyui-mcp anima-baseInstalls 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 artokun/comfyui-mcp --skill anima-base -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/anima-base .github/skills/anima-base && 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 "anima-base" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/anima-base into .github/skills/anima-base/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-base", 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 artokun/comfyui-mcp --skill anima-base -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install artokun/comfyui-mcp anima-base --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artokun/comfyui-mcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/anima-base .opencode/skills/anima-base && 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 "anima-base" agent skill from https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/anima-base into .opencode/skills/anima-base/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-base", 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.
anima-baseAnime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT).
Anima Base is an agent skill from artokun/comfyui-mcp. Anime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT). Use for anime, manga, illustrated characters; accepts Danbooru tags + natural language; runs/trains on <6GB VRAM; includes anime inpainting via Anima-LLLite ControlNet
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering Diffusion and image models, Image generation and Comics and storyboards. It works with ComfyUI, Stable Diffusion and Qwen. The repository describes itself as: Local-first, agent-native control plane for ComfyUI — MCP server + sidebar agent that generates images, video & audio, authors and runs workflows, and edits your live graph in… The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6ad6fc0. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comhuggingface.cothetacursed.github.ioFrom 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.
Anima Base loads about 4k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 1,117 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); files beside SKILL.md are not scanned.
The full file from artokun/comfyui-mcp at commit 6ad6fc0, republished under its MIT licence (© artokun). 1,117 words, ~4,038 tokens.
.claude/skills/anima-base/SKILL.md (or your agent's skills folder).Anima is a ~2B-parameter anime / illustration text-to-image base model from CircleStone Labs, made in collaboration with Comfy Org. It is not SDXL-lineage. The architecture is NVIDIA Cosmos-Predict2-2B-Text2Image (a DiT / flow model), trained on several million anime images plus ~800k non-anime artistic images. It suits anime, manga, and illustrated characters and styles, not realism.
Key traits:
ComfyUI loads it with standard split-file loaders, not a single checkpoint:
| Component | Node | Model file | Folder | Notes |
|---|---|---|---|---|
| Diffusion model | UNETLoader | anima-base-v1.0.safetensors | models/diffusion_models/ | weight_dtype default; ~4GB fp |
| Text encoder | CLIPLoader | qwen_3_06b_base.safetensors | models/text_encoders/ | Qwen3-0.6B base; type": "stable_diffusion" in this pack |
| VAE | VAELoader | qwen_image_vae.safetensors | models/vae/ | Qwen-Image VAE (~254MB) |
Verified from the pack's workflow JSON:
CLIPLoaderwidget values are["qwen_3_06b_base.safetensors", "stable_diffusion", "default"]. The HF model card describes standard loaders; the exact CLIPtypestringstable_diffusionis what the Aitrepreneur "Anima Base Ultra" workflow ships. Use it as-is.
The "Anima Base Ultra" pack (by Aitrepreneur) installs custom nodes and downloads all models. Models are mirrored on https://huggingface.co/Aitrepreneur/FLX/resolve/main; the official source is https://huggingface.co/circlestone-labs/Anima.
ComfyUI/custom_nodes/)| Node pack | Repo | Used for |
|---|---|---|
| ComfyUI-Manager | https://github.com/ltdrdata/ComfyUI-Manager.git | management |
| ComfyUI-Impact-Pack | https://github.com/ltdrdata/ComfyUI-Impact-Pack | FaceDetailer / EditDetailerPipe |
| ComfyUI-Impact-Subpack | https://github.com/ltdrdata/ComfyUI-Impact-Subpack | UltralyticsDetectorProvider |
| rgthree-comfy | https://github.com/rgthree/rgthree-comfy | Power Lora Loader, Fast Groups, Any Switch |
| ComfyUI-KJNodes | https://github.com/kijai/ComfyUI-KJNodes | helpers |
| ComfyUI_UltimateSDUpscale | https://github.com/ssitu/ComfyUI_UltimateSDUpscale | tiled upscaling |
| ComfyUI_tinyterraNodes | https://github.com/TinyTerra/ComfyUI_tinyterraNodes | ttN seed |
| comfyui_controlnet_aux | https://github.com/Fannovel16/comfyui_controlnet_aux | DWPreprocessor, DepthAnythingV2 |
| ComfyUI-Anima-LLLite | https://github.com/kohya-ss/ComfyUI-Anima-LLLite | AnimaLLLiteApply_sdscripts (ControlNet + inpainting) |
Base $HF = https://huggingface.co/Aitrepreneur/FLX/resolve/main, $YOLO11 = https://huggingface.co/Ultralytics/YOLO11/resolve/main. Append ?download=true.
| Folder | File | Source |
|---|---|---|
diffusion_models/ | anima-base-v1.0.safetensors | $HF |
text_encoders/ | qwen_3_06b_base.safetensors | $HF |
vae/ | qwen_image_vae.safetensors | $HF |
controlnet/ | anima-lllite-inpainting-v1.safetensors | $HF |
controlnet/ | anima-lllite-depth-1.safetensors | $HF |
controlnet/ | anima-lllite-lineart-1.safetensors | $HF |
controlnet/ | anima-lllite-pose-1.safetensors | $HF |
controlnet/ | anima-lllite-any-test-like-1-step2000.safetensors | $HF |
loras/ | anima-turbo-lora-v0.1.safetensors | $HF |
loras/ | anima-highres-aesthetic-boost.safetensors | $HF |
loras/ | anima-preview-3-masterpieces-v5.safetensors | $HF |
loras/ | anima_p3_rdbt_v0.29.b.122.safetensors | $HF |
upscale_models/ | 4x_foolhardy_Remacri.pth, 4x-ClearRealityV1.pth | $HF |
ultralytics/bbox/ | face_yolov9c.pt, hand_yolov9c.pt, Eyeful_v2-Paired.pt | $HF |
ultralytics/segm/ | ntd11_anime_nsfw_segm_v5-variant1.pt | $HF |
ultralytics/segm/ | yolo11m-seg.pt | $YOLO11 |
sams/ | sam_vit_b_01ec64.pth | $HF |
comfyui_controlnet_aux fetches the DWPreprocessor/DepthAnythingV2 aux models (dw-ll_ucoco_384_bs5.torchscript.pt, yolox_l.onnx, depth_anything_v2_vitl.pth) on first use.
{
"1": { "class_type": "UNETLoader", "inputs": { "unet_name": "anima-base-v1.0.safetensors", "weight_dtype": "default" }},
"2": { "class_type": "CLIPLoader", "inputs": { "clip_name": "qwen_3_06b_base.safetensors", "type": "stable_diffusion", "device": "default" }},
"3": { "class_type": "VAELoader", "inputs": { "vae_name": "qwen_image_vae.safetensors" }}
}The pack applies it with rgthree Power Lora Loader. The plain ComfyUI equivalent is LoraLoaderModelOnly:
{
"class_type": "LoraLoaderModelOnly",
"inputs": { "model": ["1", 0], "lora_name": "anima-turbo-lora-v0.1.safetensors", "strength_model": 1.0 }
}The pack ships three other LoRAs you can toggle in Power Lora Loader: anima-highres-aesthetic-boost, anima-preview-3-masterpieces-v5, anima_p3_rdbt_v0.29.b.122. In the non-turbo groups these three are enabled and the turbo LoRA is off; in the turbo groups only the turbo LoRA is on.
Patches the MODEL. Anima uses LLLite-style control, not standard ControlNetApply conditioning. Inputs: model, image, mask; widget order [lllite_name, strength, start_percent, end_percent, preserve_wrapper]; output: patched MODEL. ComfyUI core now owns the old ID AnimaLLLiteApply (different signature: a MODEL_PATCH from ModelPatchLoader, no mask), so this pack uses the kohya-ss node ID AnimaLLLiteApply_sdscripts.
{
"class_type": "AnimaLLLiteApply_sdscripts",
"inputs": {
"model": ["<model>", 0],
"image": ["<control_or_source_image>", 0],
"mask": ["<mask>", 0],
"lllite_name": "anima-lllite-pose-1.safetensors",
"strength": 1.0, "start_percent": 0.0, "end_percent": 1.0,
"preserve_wrapper": true
}
}The base model and the turbo-LoRA path want different settings:
| Mode | Steps | CFG | Sampler | Scheduler | Denoise | Notes |
|---|---|---|---|---|---|---|
| Base (no turbo LoRA) | 30–50 | 4–5 | er_sde | simple | 1.0 | Author-recommended for the base model |
| Turbo LoRA (shipped default) | 12 | 1.0 | er_sde | simple | 1.0 | anima-turbo-lora-v0.1 enabled |
| Upscale pass (UltimateSDUpscale) | 12 | 1.0 | er_sde | simple | 0.28 | 4x_foolhardy_Remacri.pth, scale 2x |
Sampler character, from the model card: er_sde gives a neutral style, flat colors, sharp lines; euler_ancestral gives softer, thinner lines; dpmpp_2m_sde_gpu is similar with more variety. The optional beta57 scheduler gives painterly looks.
The base model supports 512² to 1536². The pack recommends these to avoid distortion:
| Aspect | Resolution |
|---|---|
| 1:1 | 1024x1024 |
| 3:4 | 896x1152 |
| 5:8 | 832x1216 |
| 9:16 | 768x1344 |
| 9:21 | 640x1536 |
Anima accepts Danbooru tags and natural language together. The pack's recommended formula:
masterpiece, best quality, score_7, safe, highres, official art,
1girl, solo,
@artist name,
clean lineart, detailed eyes, soft shading,
A young anime woman with long silver hair and blue eyes stands in a rainy neon city at night.
She wears a black futuristic jacket with glowing blue details. Medium close-up, wet pavement
reflections, soft background blur, cinematic lighting.The order is quality tags, then subject/count tags, then an optional @artist name, then anime style tags, then 2 to 4 natural-language sentences describing subject, outfit, pose, composition, background, lighting, and mood. Use lowercase tags with spaces (not underscores), except score tags like score_7. Artist tags use @artist name; browse names at the community Anima Style Explorer (https://thetacursed.github.io/Anima-Style-Explorer/).
Recommended negative prompt:
worst quality, low quality, score_1, score_2, score_3, artist name, bad anatomy, bad hands,
missing fingers, extra fingers, extra arms, extra legs, duplicate, twins, text, watermark,
signature, simple backgroundUnlike Flux/Qwen, Anima does use a real negative prompt via a second CLIPTextEncode (CFG > 1 in base mode).
{
"1": { "class_type": "UNETLoader", "inputs": { "unet_name": "anima-base-v1.0.safetensors", "weight_dtype": "default" }},
"2": { "class_type": "CLIPLoader", "inputs": { "clip_name": "qwen_3_06b_base.safetensors", "type": "stable_diffusion", "device": "default" }},
"3": { "class_type": "VAELoader", "inputs": { "vae_name": "qwen_image_vae.safetensors" }},
"4": { "class_type": "LoraLoaderModelOnly", "inputs": { "model": ["1", 0], "lora_name": "anima-turbo-lora-v0.1.safetensors", "strength_model": 1.0 }},
"5": { "class_type": "CLIPTextEncode", "inputs": { "clip": ["2", 0], "text": "masterpiece, best quality, score_7, safe, highres, official art, 1girl, solo, clean lineart, detailed eyes, soft shading,\n\nA young anime woman with long silver hair and blue eyes stands in a rainy neon city at night, cinematic lighting." }},
"6": { "class_type": "CLIPTextEncode", "inputs": { "clip": ["2", 0], "text": "worst quality, low quality, score_1, score_2, score_3, bad anatomy, bad hands, extra fingers, text, watermark, signature, simple background" }},
"7": { "class_type": "EmptyLatentImage", "inputs": { "width": 896, "height": 1152, "batch_size": 1 }},
"8": { "class_type": "KSampler", "inputs": {
"model": ["4", 0],
"positive": ["5", 0],
"negative": ["6", 0],
"latent_image": ["7", 0],
"seed": 42, "steps": 12, "cfg": 1, "sampler_name": "er_sde", "scheduler": "simple", "denoise": 1
}},
"9": { "class_type": "VAEDecode", "inputs": { "samples": ["8", 0], "vae": ["3", 0] }},
"10": { "class_type": "SaveImage", "inputs": { "images": ["9", 0], "filename_prefix": "anima" }}
}For the base-quality variant (no turbo), drop node 4 (feed ["1", 0] into KSampler), set steps: 30, cfg: 4.5. Optionally enable the three quality LoRAs (anima-highres-aesthetic-boost, anima-preview-3-masterpieces-v5, anima_p3_rdbt_v0.29.b.122) by chaining LoraLoaderModelOnly nodes.
The pack's "INPAINTING CONTROLNET" group loads an image with a painted mask, VAEEncodes it, applies SetLatentNoiseMask, patches the model with the inpainting LLLite (fed the same image and mask), then samples. The mask region is regenerated from the prompt and the rest is preserved.
{
"1": { "class_type": "UNETLoader", "inputs": { "unet_name": "anima-base-v1.0.safetensors", "weight_dtype": "default" }},
"2": { "class_type": "CLIPLoader", "inputs": { "clip_name": "qwen_3_06b_base.safetensors", "type": "stable_diffusion", "device": "default" }},
"3": { "class_type": "VAELoader", "inputs": { "vae_name": "qwen_image_vae.safetensors" }},
"4": { "class_type": "LoraLoaderModelOnly", "inputs": { "model": ["1", 0], "lora_name": "anima-turbo-lora-v0.1.safetensors", "strength_model": 1.0 }},
"5": { "class_type": "LoadImage", "inputs": { "image": "<masked_image.png>" }},
"6": { "class_type": "AnimaLLLiteApply_sdscripts", "inputs": {
"model": ["4", 0], "image": ["5", 0], "mask": ["5", 1],
"lllite_name": "anima-lllite-inpainting-v1.safetensors",
"strength": 1.0, "start_percent": 0.0, "end_percent": 1.0,
"preserve_wrapper": true
}},
"7": { "class_type": "CLIPTextEncode", "inputs": { "clip": ["2", 0], "text": "<what to paint into the masked area>" }},
"8": { "class_type": "CLIPTextEncode", "inputs": { "clip": ["2", 0], "text": "worst quality, low quality, bad anatomy, text, watermark" }},
"9": { "class_type": "VAEEncode", "inputs": { "pixels": ["5", 0], "vae": ["3", 0] }},
"10": { "class_type": "SetLatentNoiseMask", "inputs": { "samples": ["9", 0], "mask": ["5", 1] }},
"11": { "class_type": "KSampler", "inputs": {
"model": ["6", 0],
"positive": ["7", 0],
"negative": ["8", 0],
"latent_image": ["10", 0],
"seed": 42, "steps": 12, "cfg": 1, "sampler_name": "er_sde", "scheduler": "simple", "denoise": 1
}},
"12": { "class_type": "VAEDecode", "inputs": { "samples": ["11", 0], "vae": ["3", 0] }},
"13": { "class_type": "SaveImage", "inputs": { "images": ["12", 0], "filename_prefix": "anima_inpaint" }}
}The other LLLite ControlNets use the same AnimaLLLiteApply_sdscripts node. Swap lllite_name and feed a preprocessed control image; the mask can be a full-white/blank mask when not inpainting:
anima-lllite-pose-1.safetensors ← DWPreprocessor (OpenPose)anima-lllite-depth-1.safetensors ← DepthAnythingV2Preprocessoranima-lllite-lineart-1.safetensors / anima-lllite-any-test-like-1-step2000.safetensors ← lineart / generic controlThe pack upscales with UltimateSDUpscale (4x_foolhardy_Remacri.pth, 2x, denoise 0.28, 12 steps, er_sde/simple) and refines faces, hands, and eyes with Impact-Pack FaceDetailer driven by UltralyticsDetectorProvider (face_yolov9c.pt, hand_yolov9c.pt, Eyeful_v2-Paired.pt) + SAM (sam_vit_b_01ec64.pth).
Abiray/Anima-base-v1.0-GGUF). It needs a GGUF loader node (e.g. ComfyUI-GGUF), which this pack does not include. Unverified against this workflow.AnimaLLLiteApply_sdscripts missing. Install ComfyUI-Anima-LLLite; it is not a standard ControlNet node. Do not add core AnimaLLLiteApply — that ID now belongs to ComfyUI and has a different input signature.CLIPLoader type is stable_diffusion and the file is qwen_3_06b_base.safetensors (the Qwen3-0.6B base, not the chat/edit Qwen models).SetLatentNoiseMask and the inpainting AnimaLLLiteApply_sdscripts receive the painted mask, and encode the source image with VAEEncode. Denoise 1.0 is fine because the noise mask preserves unmasked pixels.To train your own Anima LoRA (character/style) on <6GB VRAM, use the Citron Anima LoRA Trainer; see the anima-lora-trainer skill. Trained .safetensors LoRAs drop into models/loras/ and load via Power Lora Loader / LoraLoaderModelOnly exactly like the bundled LoRAs above.
AnimaLLLiteApply_sdscripts after the core AnimaLLLiteApply collision. No vendor prompting guide cited.© artokun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugin/skills/anima-base of artokun/comfyui-mcp.
Open the folder on GitHubat commit 6ad6fc0
Anima Base 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 |
|---|---|---|---|---|---|---|
| Anima Base this skillartokun/comfyui-mcp | 800 | — | ~4k | Automated safety check: Pass | MIT | |
| Iibzanllp/infinite-image-browsing | 1.4k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Character Refseternityspring/shuohao-skills | 4.3k | — | ~1.7k | Automated safety check: Warn | Apache-2.0 | |
| Imageguaardvark/guaardvark | 257 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Comfyui Skill OpenclawHuangYuChuh/ComfyUI_Skills_OpenClaw | 413 | — | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| LoRA Space Builderhuggingface/skills | 11k | 2 repos | ~8.4k | Automated safety check: Pass | Apache-2.0 |
zanllp/infinite-image-browsing
Interact with IIB (Infinite Image Browsing) service for searching, browsing, tagging, and organizing AI-generated images.
eternityspring/shuohao-skills
给任何故事里的角色真出参考图(小说改编、自己原创的故事、单独设计一个角色都行,不需要小说原文): 一段话描述角色,拆成分层字段、补全后确认, 先出一张正面全身锚点,其余视图(大头照、90° 侧面、背面、细节、45° 大头照)都只参考这张锚点, 按需分档出图。每张图带标识、可单独重出,重出后自动标出哪些图过期。
guaardvark/guaardvark
Generate or edit images on the user's own GPU through Guaardvark: single images, instruction edits, background cut-outs, inpaint and outpaint, consistent characters from the Cast Library, and batch…
HuangYuChuh/ComfyUI_Skills_OpenClaw
Run registered ComfyUI workflows through the fast comfyui-skill CLI, and use the official local Comfy MCP for live template, node, model, validation, and orchestration capabilities.
huggingface/skills
Builds and publishes a Gradio demo on Hugging Face Spaces for a LoRA, with the pipeline, UI and settings chosen to match that LoRA's task and model card.
Mooshieblob1/MooshieUI
Builds or modifies ComfyUI workflow JSON templates in MooshieUI's Rust backend (src-tauri/src/templates).
artokun/comfyui-mcp
Train custom LoRAs with ostris AI-Toolkit. An agent skill from artokun/comfyui-mcp.
artokun/comfyui-mcp
Discover Civitai models with the BUILT-IN downloadmodel action:"searchcivitai" and install/generate them locally.
artokun/comfyui-mcp
Diagnose and fix video/image color OBJECTIVELY with the getimage (action:"analyzecolor") tool (scopes/stats such as black/white points, contrast, saturation, clipping, cast) instead of eyeballing a…
artokun/comfyui-mcp
Authoring ComfyUI v2 frontend extensions with @comfyorg/extension-api, covering defineNode/defineExtension/defineWidget, shell UI (sidebar tabs, commands, hotkeys), typed events, and handles.
artokun/comfyui-mcp
Pick the right ComfyUI startup flags for VRAM, attention, caching, and speed.
artokun/comfyui-mcp
A skill your agent uses when installing a model family from an installer pack, or when building/deriving a new pack from an upstream installer or a workflow JSON.
Works with
Categories
Anime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT). Anima Base is an agent skill from artokun/comfyui-mcp.0, ~2B Cosmos DiT).
Anima Base fits situations like: illustrated characters; accepts Danbooru tags + natural language; runs/trains on <6GB VRAM; includes anime inpainting via Anima-LLLite ControlNet.
Run `npx skills add artokun/comfyui-mcp --skill anima-base -a claude-code`. Or copy the skill folder (plugin/skills/anima-base in artokun/comfyui-mcp) into .claude/skills/anima-base in your project. Claude Code loads it when a task matches its description.
Run `npx skills add artokun/comfyui-mcp --skill anima-base -a codex`. Or copy the skill folder (plugin/skills/anima-base in artokun/comfyui-mcp) into .agents/skills/anima-base 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 artokun/comfyui-mcp --skill anima-base -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/anima-base, .gemini/skills/anima-base, .github/skills/anima-base and .opencode/skills/anima-base in your project.
SKILL.md names no scripts, command-line tools or credentials: Anima Base is instructions for the agent only.
SKILL.md names 3 domains. In commands or code: github.com, huggingface.co and thetacursed.github.io; the agent is likely to contact these when it follows the instructions. 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. Review the folder before installing.
Anima Base is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Anima Base: Iib (zanllp/infinite-image-browsing, 1.4k stars), Character Refs (eternityspring/shuohao-skills, 4.3k stars), Image (guaardvark/guaardvark, 257 stars) and Comfyui Skill Openclaw (HuangYuChuh/ComfyUI_Skills_OpenClaw, 413 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
artokun (a GitHub user) maintains it in artokun/comfyui-mcp, which has 800 GitHub stars. The repository holds 42 skills in this directory. The repository was last updated on October 5, 2026.
Source: artokun/comfyui-mcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.