CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

devtools

Register Angular Table v9 instances with injectTanStackTableDevtools inside injection context. Load for reactive table registration, required options.key, enabled or undefined tables, cleanup, Angular isDevMode gating, or explicit production exports.

Quality

86%

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

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

The content is a tight, actionable reference: executable setup code, concise mistake patterns with severities and sources, and pointers for API discovery. The main gaps are the underspecified Devtools host provisioning step (deferred to an external doc) and missing examples for the enabled/undefined reactive behaviors.

Suggestions

Show the one-time Devtools host provisioning snippet (or a two-line summary of it) inline instead of deferring entirely to 'docs/devtools.md', which is not part of the skill bundle.

Add a short code example of the reactive options function returning 'table: undefined' or an 'enabled' flag, since the Hooks and Components section currently describes this behavior only abstractly.

DimensionReasoningScore

Conciseness

The body is lean and efficient: a compact executable setup block, terse Wrong/Correct mistake entries, and no explanation of concepts Claude already knows. Every section earns its tokens, matching anchor 5; there is no padding that would drop it to anchor 4.

5 / 5

Actionability

The Setup section is complete, executable TypeScript covering the common case, and API Discovery gives concrete file paths. However, the Devtools host provisioning step defers to 'docs/devtools.md' without showing how, and the 'table: undefined' / 'enabled' function behavior has no code example — minor gaps that fit anchor 4 rather than the fully copy-paste-ready anchor 5, and clearly above anchor 3 since the code shown is real and executable.

4 / 5

Workflow Clarity

The overall flow (setup code, host note, injection-context/key/isDevMode pitfalls) is clear and the single action is largely unambiguous, matching the simple-skill pattern. But the host-provisioning step is mentioned after the component code and is underspecified, leaving a minor gap that fits anchor 4; this is a non-destructive registration task so the validation cap at 3 does not apply.

4 / 5

Progressive Disclosure

The body is well-sectioned (Setup, Hooks and Components, Common Mistakes, API Discovery) and self-contained with no nested references. At roughly 70 body lines it exceeds the under-50-lines simple-skill exception, and the 'docs/devtools.md' pointer is a source-repo path rather than a clearly signaled bundle file — good structure with minor organization gaps, matching anchor 4 rather than anchor 5.

4 / 5

Total

17

/

20

Passed

Description

87%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: it states a concrete action with a named API, provides an explicit enumerated trigger clause, and is unmistakably distinct from other skills. Third-person voice is used correctly and there is no fluff. Its only weakness is missing a few natural trigger phrasings and the host-setup step in the capability list.

DimensionReasoningScore

Specificity

Names the concrete action ('Register Angular Table v9 instances with injectTanStackTableDevtools') plus several specific capability topics (reactive registration, required options.key, enabled/undefined tables, cleanup, isDevMode gating, production exports). Several specific items with minor coverage gaps — the Devtools host provisioning step is not mentioned — so it sits at anchor 4 rather than a fully comprehensive 5 or the sparser 1-2-action level of 3.

4 / 5

Completeness

Explicitly answers 'what' ('Register Angular Table v9 instances with injectTanStackTableDevtools inside injection context') and 'when' with an enumerated 'Load for...' clause listing six concrete trigger conditions. The when-clause is explicit and specific, matching the anchor 5 example's structure rather than anchor 4's 'could be more explicit.'

5 / 5

Trigger Term Quality

Good keyword coverage of terms a user of this package would naturally say (devtools, table registration, cleanup, isDevMode, production exports), but natural phrasing variations like 'add devtools to an Angular table' or the package name itself are missing, keeping it below the comprehensive anchor 5 and clearly above the sparse anchor 3.

4 / 5

Distinctiveness Conflict Risk

Highly niche (Angular + TanStack Table v9 + named inject function + isDevMode gating) with distinct trigger conditions; virtually no overlap risk with other skills. This clearly matches anchor 5's 'clear niche with distinct triggers' rather than anchor 4's 'minor overlap risk.'

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

TanStack/table

Path

packages/angular-table-devtools/skills/devtools/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.