CtrlK
BlogDocsLog inGet started
Tessl Logo

tdg-personal/coding-standards

Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.

44

Quality

55%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Content

42%

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

The skill provides high-quality, executable code examples but severely violates its own scope boundaries by including extensive React, API, database, and testing content that it explicitly delegates to other skills. It is far too verbose for a 'baseline floor' skill, explaining well-known principles (KISS, DRY, YAGNI, REST) that Claude already understands. The content would benefit from aggressive trimming to only the cross-cutting conventions (naming, immutability, error handling, code smells) and proper delegation of framework-specific content.

Suggestions

Remove the React Best Practices, API Design Standards, Performance Best Practices (memoization/lazy loading), and Database Queries sections entirely — these are explicitly delegated to frontend-patterns and backend-patterns skills.

Remove explanations of KISS, DRY, YAGNI, and REST — Claude knows these concepts. Keep only the project-specific conventions or deviations from standard practice.

Consolidate the remaining content (naming, immutability, error handling, code smells, comments) into a much shorter document (~80 lines) that serves as the 'shared floor' the description promises.

If detailed examples for React/API/testing are needed as fallback references, move them to bundle files and link from the main skill with one-level-deep references.

DimensionReasoningScore

Conciseness

The skill is extremely verbose (~350+ lines) and explains many concepts Claude already knows well: KISS, DRY, YAGNI, REST conventions, React patterns, testing AAA pattern, etc. It also includes extensive React, API design, and database sections despite explicitly stating those belong in other skills (frontend-patterns, backend-patterns, api-design). The PASS/FAIL example pairs are redundant — Claude understands good vs bad naming without being shown both.

1 / 3

Actionability

The skill provides fully executable TypeScript/React code examples throughout. Every section includes concrete, copy-paste-ready code with clear PASS/FAIL annotations showing exactly what to do and what to avoid.

3 / 3

Workflow Clarity

The skill is a reference/conventions document rather than a multi-step workflow, so explicit sequencing is less critical. However, the 'When to Activate' section lists triggers without clear prioritization, and there's no guidance on how to apply these standards during a code review process (e.g., checklist order, validation steps). For a conventions skill this is acceptable but not exemplary.

2 / 3

Progressive Disclosure

Despite explicitly stating that React, API design, and backend patterns belong in other skills, the document includes full sections on all of these topics inline (~60% of content). The references to frontend-patterns, backend-patterns, and api-design skills at the top are good but contradicted by the monolithic content that follows. No bundle files exist to offload detailed examples.

1 / 3

Total

7

/

12

Passed

Description

50%

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 establishes a reasonable domain (cross-project coding conventions) and attempts to differentiate from framework-specific skills, but lacks concrete actions and explicit trigger guidance. The categories listed (naming, readability, immutability) are helpful but too abstract to strongly distinguish this skill or help Claude know precisely when to select it.

Suggestions

Add an explicit 'Use when...' clause with trigger terms like 'code review', 'naming conventions', 'code style', 'clean code', 'best practices', or 'code quality'.

Replace abstract categories with specific concrete actions, e.g., 'Enforces consistent naming conventions, flags mutable state, reviews code for readability issues, and suggests refactoring improvements'.

Include common user phrasings and file-agnostic trigger terms like 'review my code', 'coding standards', 'style guide', or 'code smell' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (coding conventions) and lists some areas (naming, readability, immutability, code-quality review), but these are categories rather than concrete actions. It doesn't describe specific actions like 'enforce camelCase naming' or 'flag mutable variables'.

2 / 3

Completeness

The 'what' is partially addressed (baseline coding conventions for naming, readability, immutability, code-quality review), but there is no explicit 'Use when...' clause. The second sentence provides a negative boundary ('Use detailed frontend or backend skills for framework-specific patterns') rather than positive trigger guidance.

2 / 3

Trigger Term Quality

Includes some relevant terms like 'naming', 'readability', 'immutability', and 'code-quality review' that users might mention, but misses common variations like 'code style', 'linting', 'best practices', 'clean code', 'code review', or 'conventions'.

2 / 3

Distinctiveness Conflict Risk

The description positions itself as 'baseline cross-project' conventions and distinguishes from framework-specific skills, which helps somewhat. However, 'coding conventions' and 'code-quality review' are broad enough to overlap with many code-related skills.

2 / 3

Total

8

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Reviewed

Table of Contents