CtrlK
BlogDocsLog inGet started
Tessl Logo

tsconfig

TypeScript config conventions for this monorepo: the two-base layering, the eight leaf tiers, and the never-redeclare list. Use when adding a package, editing any tsconfig.json, picking a tier for a new app, or debugging module resolution.

80

Quality

100%

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

100%

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, actionable conventions reference: exact tier shapes, a never-redeclare table, and a validated add-package workflow, with rationale deferred to a one-level spec document. It assumes Claude's competence throughout and avoids re-teaching basics.

DimensionReasoningScore

Conciseness

The body is dense and repo-specific, assuming TypeScript competence without explaining basic concepts; every section (one rule, two bases, module strategy, tier table, never-redeclare table) earns its tokens. It avoids the padding seen in the score-1/2 anchors and has at most minor editorial flair.

3 / 3

Actionability

It provides copy-paste-ready jsonc library shapes, an eight-tier table with exact 'extends' strings and per-tier leaf adds, and concrete commands ('bun install', 'bun typecheck'). This matches 'fully executable code/commands; copy-paste ready' rather than the pseudocode/incomplete guidance at score 2.

3 / 3

Workflow Clarity

The 'Adding a new package' section is a clearly sequenced 1-4 workflow ending in an explicit validation checkpoint ('bun install at the repo root, then bun typecheck'). Since this is config editing rather than a destructive/batch operation, the missing-feedback-loop cap does not apply, so it reaches score 3.

3 / 3

Progressive Disclosure

Content is well organized into clear sections, and the bulky rationale/migration history is offloaded to a single one-level-deep, clearly signaled reference ('specs/20260522T190000-modernize-monorepo-tsconfig.md'). No bundle files exist to verify, but the in-file structure and signaling already meet the score-3 anchor.

3 / 3

Total

12

/

12

Passed

Description

100%

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 the domain concretely, enumerates specific triggering actions, and includes an explicit 'Use when...' clause. It uses a descriptive third-person framing for the main clause and the endorsed imperative trigger form, with no fluff or over-claims.

DimensionReasoningScore

Specificity

It lists multiple concrete actions - 'adding a package, editing any tsconfig.json, picking a tier for a new app, or debugging module resolution' - rather than vague language, matching the score-3 anchor. It is not merely naming a domain with partial actions (score 2).

3 / 3

Completeness

It answers both halves: the 'what' ('TypeScript config conventions... the two-base layering, the eight leaf tiers, and the never-redeclare list') and an explicit 'Use when...' trigger clause. This matches the score-3 anchor for clearly answering what AND when with explicit triggers.

3 / 3

Trigger Term Quality

Natural user-facing terms are well covered, including the concrete file name 'tsconfig.json' and the common pain point 'debugging module resolution'. It goes beyond 'some relevant keywords' (score 2) to good coverage of terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

The monorepo-specific tsconfig niche (two-base layering, eight leaf tiers, never-redeclare list) is highly distinctive and unlikely to trigger for unrelated skills. It is far more specific than the overlapping-skill cases at score 2.

3 / 3

Total

12

/

12

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
EpicenterHQ/epicenter
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.