Sentence-Transformers Training Router
huggingface/skills
Routes a sentence-transformers training task to the right model type and required reference docs and example scripts, covering bi-encoders, rerankers, sparse and multi-vector models.
The animalora programmatic façade for embedders — namespaces and lazy re-exports, the request-driven GenerationRequest inference path, adapter family from checkpoint metadata, and ANIMAHOME path…
$ npx skills add sorryhyun/anima_lora --skill embedder-api -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sorryhyun/anima_lora embedder-api --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/sorryhyun/anima_lora.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/embedder-api .claude/skills/embedder-api && 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 "embedder-api" agent skill from https://github.com/sorryhyun/anima_lora/tree/main/.claude/skills/embedder-api into .claude/skills/embedder-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "embedder-api", 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/sorryhyun/anima_lora/tree/main/.claude/skills/embedder-apiType 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 sorryhyun/anima_lora --skill embedder-api -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sorryhyun/anima_lora embedder-api --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sorryhyun/anima_lora.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/embedder-api .agents/skills/embedder-api && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "embedder-api" agent skill from https://github.com/sorryhyun/anima_lora/tree/main/.claude/skills/embedder-api into .agents/skills/embedder-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "embedder-api", 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 sorryhyun/anima_lora --skill embedder-api -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sorryhyun/anima_lora embedder-api --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sorryhyun/anima_lora.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/embedder-api .cursor/skills/embedder-api && 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 "embedder-api" agent skill from https://github.com/sorryhyun/anima_lora/tree/main/.claude/skills/embedder-api into .cursor/skills/embedder-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "embedder-api", 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/sorryhyun/anima_lora.git --path .claude/skills/embedder-api--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 sorryhyun/anima_lora --skill embedder-api -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sorryhyun/anima_lora embedder-api --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sorryhyun/anima_lora.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/embedder-api .gemini/skills/embedder-api && 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 "embedder-api" agent skill from https://github.com/sorryhyun/anima_lora/tree/main/.claude/skills/embedder-api into .gemini/skills/embedder-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "embedder-api", 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 sorryhyun/anima_lora embedder-apiInstalls 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 sorryhyun/anima_lora --skill embedder-api -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sorryhyun/anima_lora.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/embedder-api .github/skills/embedder-api && 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 "embedder-api" agent skill from https://github.com/sorryhyun/anima_lora/tree/main/.claude/skills/embedder-api into .github/skills/embedder-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "embedder-api", 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 sorryhyun/anima_lora --skill embedder-api -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sorryhyun/anima_lora embedder-api --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sorryhyun/anima_lora.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/embedder-api .opencode/skills/embedder-api && 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 "embedder-api" agent skill from https://github.com/sorryhyun/anima_lora/tree/main/.claude/skills/embedder-api into .opencode/skills/embedder-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "embedder-api", 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.
embedder-apiThe animalora programmatic façade for embedders — namespaces and lazy re-exports, the request-driven GenerationRequest inference path, adapter family from checkpoint metadata, and ANIMAHOME path…
Embedder API is an agent skill from sorryhyun/anima_lora. The animalora programmatic façade for embedders — namespaces and lazy re-exports, the request-driven GenerationRequest inference path, adapter family from checkpoint metadata, and ANIMAHOME path anchoring. Load before writing or editing an examples/ script, embedding the trainer in another program, or changing what animalora re-exports.
Its SKILL.md is about 540 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 AI & LLM Engineering, covering Fine-tuning and Embeddings. The repository describes itself as: optimized anima lora training script. The licence is MIT.
Read from SKILL.md and the folder at commit d3a5fc4. 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.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
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.
Embedder API loads about 544 tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 190 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 sorryhyun/anima_lora at commit d3a5fc4, republished under its MIT licence (© sorryhyun). 190 words, ~544 tokens.
.claude/skills/embedder-api/SKILL.md (or your agent's skills folder).anima_lora)uv sync installs the repo editable, so anima_lora is importable anywhere. Runnable
scripts live in examples/ (high-level flows + raw primitives);
examples/README.md is the embedder guide.
Canonical homes are unchanged — library.inference, library.config.io,
library.anima.weights, library.models.qwen_vae, library.runtime.device.
anima_lora/__init__.py is a lazy (PEP 562) re-export of the curated entry points,
grouped into namespaces anima_lora.{models, inference, config, training, captioning}.
Pre-namespace flat names (anima_lora.generate) stay as aliases. ROOT is the repo root.
anima_lora.training loads repo-root train.py by path, so AnimaTrainer etc. work
from any CWD.
Build a typed GenerationRequest (library/inference/request.py) and call .to_args(),
which routes through inference.parse_args so every getattr()-read knob is populated.
Long-tail method flags ride extra_argv.
Adapter family lives in the checkpoint metadata, not the call — the DiT loader
merges-or-keeps-live accordingly. Prompt encoding installs two process-global strategy
singletons lazily (ensure_text_strategies).
ANIMA_HOMERepo-relative model/config paths resolve against the repo home
(library.env.anima_home() / resolve_under_home()), not the CWD. Set ANIMA_HOME
for a relocated checkout, or override individual model paths with ANIMA_DIT /
ANIMA_VAE / ANIMA_TEXT_ENCODER.
The anchor is wired at the config-loader chokepoint (library/config/io.py) and at the
model-loader leaves (load_anima_model / load_vae / load_qwen3_text_encoder).
New code opening a repo-relative path must call resolve_under_home().
© sorryhyun, 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 .claude/skills/embedder-api of sorryhyun/anima_lora.
Open the folder on GitHubat commit d3a5fc4
Embedder API 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 |
|---|---|---|---|---|---|---|
| Embedder API this skillsorryhyun/anima_lora | 125 | — | ~544 | Automated safety check: Pass | MIT | |
| Sentence-Transformers Training Routerhuggingface/skills | 11k | 1 repos | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Train Sentence Transformerswaybarrios/opencode-power-pack | 533 | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Unimoljinzhezenggroup/computational-chemistry-agent-skills | 148 | 1 repos | ~1.5k | Automated safety check: Pass | LGPL-3.0-or-later | |
| Waypoint BioK-Dense-AI/scientific-agent-skills | 48k | 2 repos | ~4.2k | Automated safety check: Pass | MIT | |
| LLM Opsdavila7/claude-code-templates | 32k | 4 repos | ~2k | Automated safety check: Pass | MIT |
huggingface/skills
Routes a sentence-transformers training task to the right model type and required reference docs and example scripts, covering bi-encoders, rerankers, sparse and multi-vector models.
waybarrios/opencode-power-pack
Train or fine-tune SentenceTransformer bi-encoders, CrossEncoder rerankers, or SparseEncoder models, including losses, negatives, evaluation, distillation, LoRA, and Matryoshka.
jinzhezenggroup/computational-chemistry-agent-skills
A standardized CLI wrapper for Uni-Mol molecular ML workflows that handles representation extraction (embeddings), model training (regression/classification), and property prediction with built-in…
K-Dense-AI/scientific-agent-skills
Supports work with Outpost Bio's open microbiome foundation models - the Waypoint checkpoints (Waypoint-6m, Waypoint-45m, Waypoint-170m), the Atlas pretraining corpus, the Compass eight-task…
davila7/claude-code-templates
LLM Operations -- RAG, embeddings, vector databases, fine-tuning, prompt engineering avancado, custos de LLM, evals de qualidade e arquiteturas de IA para producao.
google/skills
Generates a Gemini LiveAPI client service class in the user's chosen programming language.
sorryhyun/anima_lora
The model catalog (library/downloads.py) — one Asset row per weight (repo, files, destination, installed probe), packs, resolve() name order, and the rule that loaders import their default paths…
sorryhyun/anima_lora
Qwen-Image-2.1 LoRA line (NOT Anima) — running cache/train through the daemon, make gui-qwen, the CacheRequest/TrainRequest flag surface and how to add a field, model-dir resolution, cache layout…
sorryhyun/anima_lora
The trainer ↔ animetools boundary — what the curation split moved out, the typed request/stage API the make targets build, the git-pin dev loop and its stale-venv trap, and the tests that guard the…
sorryhyun/anima_lora
Free-fit native-shape bucketing — the token bands per edge tier, tier choice at preprocess time, the compiledynamicseq coupling and per-tier graph budget, and why training never needs --targetres.
sorryhyun/anima_lora
Caption pipeline — position-clause grammar (never hand-split a caption), make caption-autotag modes, make caption-position (v2 rewrite rules and gates), and the preprocess-stage wiring for both.
sorryhyun/anima_lora
The ComfyUI node map — which node lives in which standalone repo vs in-tree under customnodes/, where each is symlinked, and the vendor-sync rule for the vendor/ subsets.
Categories
The animalora programmatic façade for embedders — namespaces and lazy re-exports, the request-driven GenerationRequest inference path, adapter family from checkpoint metadata, and ANIMAHOME path…. Embedder API is an agent skill from sorryhyun/anima_lora. The animalora programmatic façade for embedders — namespaces and lazy re-exports, the request-driven GenerationRequest inference path, adapter family from checkpoint metadata, and ANIMAHOME path anchoring.
Embedder API fits situations like: tasks that involve Fine-tuning; tasks that involve Embeddings.
Run `npx skills add sorryhyun/anima_lora --skill embedder-api -a claude-code`. Or copy the skill folder (.claude/skills/embedder-api in sorryhyun/anima_lora) into .claude/skills/embedder-api in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sorryhyun/anima_lora --skill embedder-api -a codex`. Or copy the skill folder (.claude/skills/embedder-api in sorryhyun/anima_lora) into .agents/skills/embedder-api 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 sorryhyun/anima_lora --skill embedder-api -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/embedder-api, .gemini/skills/embedder-api, .github/skills/embedder-api and .opencode/skills/embedder-api in your project.
Going by SKILL.md and its folder, Embedder API needs the command-line tools its instructions call (uv).
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. 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.
Embedder API is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 544 tokens (SKILL.md is roughly 2.2k 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 Embedder API: Sentence-Transformers Training Router (huggingface/skills, 11k stars), Train Sentence Transformers (waybarrios/opencode-power-pack, 533 stars), Unimol (jinzhezenggroup/computational-chemistry-agent-skills, 148 stars) and Waypoint Bio (K-Dense-AI/scientific-agent-skills, 48k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sorryhyun (a GitHub user) maintains it in sorryhyun/anima_lora, which has 125 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 8, 2026.
Source: sorryhyun/anima_lora on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.