CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

model-merging

Merge multiple fine-tuned models using mergekit to combine capabilities without retraining. Use when creating specialized models by blending domain-specific expertise (math + coding + chat), improving performance beyond single models, or experimenting rapidly with model variants. Covers SLERP, TIES-Merging, DARE, Task Arithmetic, linear merging, and production deployment strategies.

63

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./backend/cli/skills/ml-training/model-merging/SKILL.md

The canonical home for this skill is model-merging in OpenLAIR/dr-claw

SKILL.md
Quality
Evals
Security

Quality

Content

61%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable reference with real, working bundle files and good section structure, weakened by duplication between SKILL.md and its own references, padding of concepts Claude already knows, and the absence of an explicit validate-before-deploy checkpoint in the workflow. Tightening the body into an overview plus pointers would lift conciseness and progressive disclosure together.

Suggestions

Deduplicate the SLERP and linear merge configs (Quick Start repeats the Merge Methods Guide verbatim) and move the per-method guide detail, MoE and tokenizer patterns into references/methods.md and examples.md, leaving SKILL.md as a concise overview with pointers.

Cut content Claude already knows — the SLERP trigonometric formula and the generic Common Benchmarks list (MMLU, HumanEval, GSM8K) — and replace with merge-specific evaluation guidance (e.g., compare merged vs. source models per capability).

Add an explicit validation checkpoint to the workflow, e.g. a numbered sequence ending in "4. Benchmark the merged model (see references/evaluation.md) — only upload/quantize/deploy after it beats or matches the source models on the target tasks", and fix the non-working "python -m transformers.models.auto" usage example and unqualified convert.py/quantize_gptq.py commands.

DimensionReasoningScore

Conciseness

The body is mostly dense, actionable config, but it repeats the SLERP config verbatim (Quick Start and Merge Methods Guide) and the linear merge example, and pads with knowledge Claude already has (the SLERP trigonometric formula, a generic MMLU/HumanEval/GSM8K benchmark list). Not 2: the bulk is executable guidance, not explanation of known concepts; not 4: the duplication and known-concept padding is more than minor trimming.

3 / 5

Actionability

Copy-paste-ready mergekit YAML for every method, install commands, and runnable evaluation code cover the common cases concretely. Not 5: "python -m transformers.models.auto --model_name_or_path" is not a working command, and convert.py/quantize_gptq.py are invoked without paths or provenance, leaving small gaps in executability.

4 / 5

Workflow Clarity

Install → configure → merge → evaluate → deploy is discernible and an Evaluation & Testing section exists, but there is no explicit validation checkpoint in the flow (no "only deploy after benchmarking" gate) and the merge step is presented as scattered parallel options rather than a sequenced workflow with checkpoints. The batch-operation cap without embedded validation applies; not 2: the sequence and an evaluation stage are clearly present.

3 / 5

Progressive Disclosure

Real one-level-deep references (references/methods.md, examples.md, evaluation.md) are clearly signaled in a See Also section, and the body is well-sectioned. Not 5: ~150 lines of per-method guide detail and MoE/tokenizer patterns are inlined in SKILL.md where they duplicate the stated purpose of references/methods.md and references/examples.md; not 3: structure and reference signaling are good.

4 / 5

Total

14

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third person, concise, with a clear what and an explicit multi-trigger "Use when" clause. Its only weakness is a handful of missing natural synonyms ("combine models", "model fusion") that would broaden trigger matching.

DimensionReasoningScore

Specificity

"Merge multiple fine-tuned models using mergekit", "blending domain-specific expertise (math + coding + chat)" and "production deployment strategies" plus six named methods (SLERP, TIES-Merging, DARE, Task Arithmetic, linear) give multiple concrete actions with comprehensive coverage. Not 4: the action list and method coverage leave no notable gaps.

5 / 5

Completeness

Explicitly answers "what" (merge fine-tuned models with mergekit across six methods plus deployment) and "when" via an explicit "Use when creating specialized models..., improving performance..., or experimenting rapidly..." clause with concrete triggers. Not 4: both parts are explicit and specific.

5 / 5

Trigger Term Quality

Natural terms like "merge", "mergekit", "SLERP", "TIES-Merging", "DARE", and "blending" match what users would say. Not 5: common synonyms such as "combine models", "blend models", and "model fusion" are missing as trigger phrases.

4 / 5

Distinctiveness Conflict Risk

Model merging via mergekit is a clear niche with distinct triggers (SLERP, TIES, DARE, mergekit) that are unlikely to fire a fine-tuning or inference skill. Not 4: overlap risk with adjacent ML skills is minimal given the method-specific vocabulary.

5 / 5

Total

19

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (549 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository

synthetic-sciences/openscience

Path

backend/cli/skills/ml-training/model-merging/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.