Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development.
31
31%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
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