CtrlK
BlogDocsLog inGet started
Tessl Logo

javascriptcore-garbage-collector

JSC GC reference for Bun. Use for use-after-free, JS object leaks, "collected too early", or when touching WriteBarrier, visitChildren, visitAdditionalChildren, JSRef, JSC::Strong/Weak, hasPendingActivity, ensureStillAlive, addOpaqueRoot, reportExtraMemoryAllocated, IsoSubspace, HeapAnalyzer, finalize.

75

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

90%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.

An exceptionally lean, high-signal technical reference that assumes Claude's competence and supplies concrete code, commands, and decision tables rather than concept explanations. Its two soft spots are the absence of any bundle-file split for a large reference and the lack of a single guarded multi-step workflow, which keep workflow_clarity and progressive_disclosure at 4 rather than 5.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence throughout, adding only non-obvious Riptide/Bun internals and never padding with concepts Claude already knows; despite its length, every section earns its tokens with operational, domain-specific detail.

5 / 5

Actionability

Provides copy-paste-ready C++/Rust code templates (visitChildren, JSRef, WeakHandleOwner, HeapAnalyzer), exact debugging env-var commands, and a scenario-to-mechanism decision table that collectively cover the common cases executable end-to-end.

5 / 5

Workflow Clarity

As a reference skill it has no single destructive pipeline to guard, but the debugging section gives an explicit if/then feedback flow and the reportExtraMemory contract is sequenced as two required halves; missing a fully numbered validate-retry workflow keeps it just below the top anchor.

4 / 5

Progressive Disclosure

The document is well-organized with clear section headers, a decision table, and a 'Key source files' navigation pointer; the main gap is that no bundle files exist to split this very large reference into one-level-deep subfiles, but the in-doc structure and signaling are good.

4 / 5

Total

18

/

20

Passed

Description

95%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, tightly scoped description that crisply answers what the skill is and when to use it, using natural trigger phrases and a long list of concrete API symbols. The only soft spot is a reference-flavored framing rather than a multi-action list, which holds specificity just below the top anchor.

DimensionReasoningScore

Specificity

Names a concrete niche ('JSC GC reference for Bun') and enumerates many specific trigger symbols (WriteBarrier, visitChildren, JSRef, IsoSubspace, etc.), but the framing is reference/trigger-oriented rather than a list of multiple discrete actions, leaving it just short of the comprehensive-actions anchor 5.

4 / 5

Completeness

Explicitly states both what it is ('JSC GC reference for Bun') and when to use it ('Use for use-after-free, JS object leaks, "collected too early", or when touching...') with concrete trigger phrases, satisfying the highest anchor.

5 / 5

Trigger Term Quality

Includes natural phrases a Bun/JSC developer would actually say ('use-after-free', 'JS object leaks', 'collected too early') alongside a comprehensive set of symbol and API keywords, matching the anchor for full coverage including synonyms.

5 / 5

Distinctiveness Conflict Risk

The JSC-GC-for-Bun niche plus the highly specific enumerated symbols give it a clear, distinctive trigger surface with minimal overlap risk against other skills.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
oven-sh/bun
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.