CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/coding-standards

Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development.

31

Quality

31%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

14%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description is too vague and broad to effectively guide skill selection. It names a domain (TypeScript/JavaScript/React/Node.js development) but fails to specify concrete actions, lacks a 'Use when' clause, and covers such a wide scope that it would likely conflict with many other coding-related skills.

Suggestions

Add a 'Use when...' clause specifying explicit triggers, e.g., 'Use when the user asks about code style, naming conventions, project structure, or best practices for TypeScript/React/Node.js projects.'

Replace vague terms like 'best practices and patterns' with concrete actions, e.g., 'Enforces naming conventions, recommends project directory structure, applies consistent error handling patterns, and guides component composition.'

Narrow the scope or add distinguishing details to reduce conflict risk, e.g., specify whether this covers linting rules, architectural patterns, or code review guidelines.

DimensionReasoningScore

Specificity

The description uses vague language like 'coding standards, best practices, and patterns' without listing any concrete actions. It doesn't specify what it actually does (e.g., 'enforces naming conventions', 'applies linting rules', 'structures project directories').

1 / 3

Completeness

The 'what' is vague ('coding standards, best practices, and patterns') and there is no 'when' clause at all. Missing a 'Use when...' clause caps this at 2, and the weak 'what' brings it to 1.

1 / 3

Trigger Term Quality

It includes relevant technology keywords (TypeScript, JavaScript, React, Node.js) that users might mention, but lacks natural trigger phrases users would say like 'code review', 'refactor', 'style guide', 'lint', or 'code quality'.

2 / 3

Distinctiveness Conflict Risk

This description is extremely broad — 'coding standards and best practices' could overlap with virtually any coding-related skill. The four listed technologies cover a huge portion of web development, making conflicts with other skills very likely.

1 / 3

Total

5

/

12

Passed

Implementation

14%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is an extensive but generic coding standards reference that explains many concepts Claude already knows (SOLID-adjacent principles, basic React patterns, REST conventions, TypeScript basics). It would benefit enormously from being trimmed to only project-specific conventions and non-obvious patterns, with detailed sections split into separate reference files. The lack of any workflow or process guidance means it functions as a passive reference rather than an actionable skill.

Suggestions

Remove or drastically condense sections covering universal knowledge Claude already has (KISS, DRY, YAGNI, basic React patterns, REST conventions, AAA testing pattern) — focus only on project-specific deviations or non-obvious preferences.

Split into a concise SKILL.md overview (~30-50 lines) with references to separate files like TYPESCRIPT.md, REACT.md, API-DESIGN.md, TESTING.md for detailed examples.

Add a concrete workflow: e.g., 'When reviewing code: 1. Check X, 2. Validate Y, 3. Run linter with Z command' — make it a process, not just a reference.

Remove the 'When to Activate' section (it describes obvious triggers) and replace with a brief scope statement about what's project-specific vs. standard practice.

DimensionReasoningScore

Conciseness

Extremely verbose at ~350+ lines. Explains fundamental concepts Claude already knows well (KISS, DRY, YAGNI, what REST conventions are, basic React patterns like useState, conditional rendering, lazy loading). Most of this is textbook knowledge that adds no novel value to Claude's context window.

1 / 3

Actionability

Contains many concrete, executable code examples with good/bad comparisons, which is positive. However, the guidance is generic rather than project-specific — it reads like a general TypeScript/React tutorial rather than actionable instructions tied to a specific codebase's conventions or tooling setup.

2 / 3

Workflow Clarity

There is no workflow or sequenced process. The 'When to Activate' section lists triggers but provides no step-by-step process for applying these standards (e.g., how to audit code, what order to check things, how to validate compliance). It's a reference document, not a workflow.

1 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files. All content is inline in a single massive document. Sections like API Design, Testing Standards, React Best Practices, and Performance could each be separate referenced files, keeping the SKILL.md as a concise overview.

1 / 3

Total

5

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (530 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents