CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-ts-deep-modules

在 TypeScript repo 中接入 dependency-cruiser,让每个 package 成为 deep module:implementation 隐藏在 subfolders 中,只能通过 entry-point files 访问。User-invoked。

64

Quality

77%

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 ./skills/in-progress/setup-ts-deep-modules/SKILL.md
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.

The body is a lean, well-sequenced workflow with explicit per-step completion criteria and a strong validate-fail-revert feedback loop. It loses only slightly on actionability and progressive disclosure because the rule definitions and config are described rather than fully shown inline.

DimensionReasoningScore

Conciseness

Lean and efficient; assumes Claude's competence, defines only the domain vocabulary it needs, and every section earns its place without re-explaining concepts Claude already knows.

5 / 5

Actionability

Mostly executable with concrete commands and a real config file referenced, but the four rules are described rather than shown verbatim and layering is left as a commented stub.

4 / 5

Workflow Clarity

Clear seven-step sequence each with an explicit 'Done when' checkpoint, and step 6 provides a full validate-pass/fail/revert feedback loop proving the rules bite.

5 / 5

Progressive Disclosure

Well-organized sections with a clearly signaled one-level reference (dependency-cruiser.config.cjs); minor gaps since the config itself is the only bundle file and most rule detail is inline.

4 / 5

Total

18

/

20

Passed

Description

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

The description concretely states what the skill does (install dependency-cruiser to enforce deep-module entry-point boundaries) but lacks an explicit 'Use when...' trigger clause, which caps completeness. It is specific and distinct but missing natural-use guidance.

Suggestions

Add an explicit 'Use when...' clause stating when Claude should invoke this skill (e.g., 'Use when setting up package boundary enforcement in a TypeScript monorepo').

Include a couple of natural trigger phrases users would say, not just the technical framing.

Consider adding file-extension or tool-name synonyms to broaden keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (dependency-cruiser, TS repo) and several concrete actions (install tool, add rules, prove rules bite), but stops short of comprehensive enumeration of the four rules.

4 / 5

Completeness

The 'what' is clear but there is no 'Use when...' clause or equivalent trigger guidance; per the rubric this caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural terms a user would say (deep module, entry points, dependency-cruiser, package), though it lacks synonyms/file extensions and is single-language (Chinese).

4 / 5

Distinctiveness Conflict Risk

Niche is fairly distinct (dependency-cruiser deep-module setup), with minimal overlap risk; not quite a perfect 5 because the framing overlaps with general packaging/layering skills.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing, 1 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
vinvcn/mattpocock-skills-zh-CN
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.