CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

update-libcontainer

Reimport Native Image's vendored libcontainer from a newer JDK while preserving local adaptations in a reviewable commit stack. Use when performing a full libcontainer update, replaying Native Image changes onto new upstream sources, resolving reimport conflicts, or reviewing such an update.

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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, well-sequenced procedural skill with explicit validation gates and feedback loops for a destructive multi-commit operation. The main weakness is conciseness/progressive-disclosure: a long inline body that could offload some material to reference files.

Suggestions

Move the detailed nm/ld symbol-comparison recipe and the projection/rsync commit sequences into a references/ file (e.g. DEPENDENCY_ANALYSIS.md and PROJECTION_STEPS.md), keeping SKILL.md as an overview that links to them one level deep.

Trim clarifying asides Claude can infer (e.g., the definition of a static archive) to tighten conciseness toward a 5.

Consider a brief top-of-file quick-start or step-summary table so reviewers can grasp the 11-step stack before reading the detailed prose.

DimensionReasoningScore

Conciseness

The body is dense and procedural, assuming familiarity with mx, git, diff3, nm, and ld without padding basic concepts; it stops short of 5 only because it is long and includes a few clarifying asides (e.g., "A static archive is a collection of unlinked object files...") that could be trimmed.

4 / 5

Actionability

It supplies concrete, copy-paste-ready commands throughout—`mx reimport-libcontainer-files`, `git merge-file -p --diff3`, the `ld -r` / `nm -u` symbol-comparison block, `python3 project_native_image.py`, rsync-based commits, `mx gate`, and `unittest discover`—correctly parameterized with placeholders for repo-specific values.

5 / 5

Workflow Clarity

The 11-step commit stack is explicitly ordered, and the destructive/batch workflow has clear validation checkpoints and feedback loops—stop-and-investigate gates for a bad merge base, `rg` marker verification, "repeat until its effective additions are all reachable", `git diff --exit-code` net-effect check, and build/run inspection—matching the anchor for explicit validation with error-recovery loops.

5 / 5

Progressive Disclosure

Structure is well-organized with clear section headers, and it delegates canonical instructions to an external README and uses one real bundled script (scripts/project_native_image.py) one level deep; it falls short of 5 because most of the substantial procedural content is inlined in SKILL.md rather than split into reference files.

4 / 5

Total

18

/

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, third-person description that concretely states what the skill does and gives an explicit, multi-phrase "Use when" trigger. Its only weakness is moderate trigger-term variety rather than comprehensive synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions—"Reimport Native Image's vendored libcontainer from a newer JDK", "preserving local adaptations", "in a reviewable commit stack", "replaying Native Image changes onto new upstream sources", "resolving reimport conflicts"—with comprehensive coverage of the workflow rather than a single generic verb.

5 / 5

Completeness

It explicitly answers both what (reimport vendored libcontainer while preserving local adaptations in a reviewable commit stack) and when (an explicit "Use when performing a full libcontainer update, replaying... resolving reimport conflicts, or reviewing such an update" clause), matching the anchor for clearly and explicitly answering both with concrete trigger phrases.

5 / 5

Trigger Term Quality

The "Use when..." clause surfaces natural niche phrases ("full libcontainer update", "replaying Native Image changes", "resolving reimport conflicts", "reviewing such an update"), giving good keyword coverage; it falls short of 5 only because no synonyms or file-extension variants are offered, though few apply to this specialized domain.

4 / 5

Distinctiveness Conflict Risk

The Native Image libcontainer reimport niche is highly specific with distinct triggers, so overlap with other skills is minimal—matching the clear-niche, minimal-conflict-risk anchor.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

oracle/graal

Path

substratevm/src/com.oracle.svm.native.libcontainer/skills/update-libcontainer/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.