CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-coding-standards

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

30

Quality

23%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.agent/skills/agent-coding-standards/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

22%

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

This SKILL.md is essentially an empty table of contents with 29 links to sub-skills but provides no actionable content, no examples, no workflow guidance, and no summary of key principles in the main file itself. While the progressive disclosure approach of linking to sub-skills is structurally sound, the main file fails to provide any standalone value—Claude would need to read all 29 sub-files to get any useful guidance. A good SKILL.md should include at minimum a quick-start summary of the most critical standards.

Suggestions

Add a 'Quick Reference' or 'Critical Rules' section at the top with the 3-5 most important coding standards summarized with concrete examples, so the SKILL.md provides standalone value without requiring all sub-files.

Group the 29 sub-skills into logical categories (e.g., 'General Principles', 'Naming Conventions', 'React Patterns', 'API Design', 'Testing', 'Performance') with brief 1-line descriptions for each link.

Add at least one concrete, executable code example in the main file demonstrating a key pattern (e.g., the immutability pattern marked as CRITICAL).

Fix the redundant numbering format (e.g., '1. [1. Readability First]' and '27. [1. Long Functions]') which is confusing and suggests the list was auto-generated without review.

DimensionReasoningScore

Conciseness

The content is relatively lean—it's essentially a table of contents with no verbose explanations. However, it's almost entirely devoid of substance in the SKILL.md itself, which means the tokens spent here add minimal value beyond being a link list. The numbered headings with redundant numbering (e.g., '1. [1. Readability First]') are slightly wasteful.

2 / 3

Actionability

The SKILL.md body contains zero concrete guidance, no code examples, no commands, and no executable instructions. It is purely a list of links to sub-skills with no actionable content whatsoever in the main file.

1 / 3

Workflow Clarity

There is no workflow, no sequencing, no validation steps, and no process described. The content is just a flat list of 29 links with no indication of how or when to apply these standards, no prioritization, and no decision-making guidance.

1 / 3

Progressive Disclosure

The skill does attempt progressive disclosure by linking to 29 sub-skill files, which is the right structural approach. However, there is no categorization, no brief descriptions of what each sub-skill covers, and no quick-start content in the main file. The links are one-level deep (good), but the organization is a flat numbered list without grouping (e.g., React patterns vs. general principles vs. testing). Without bundle files to verify the sub-skills exist and contain quality content, the disclosure structure is incomplete.

2 / 3

Total

6

/

12

Passed

Description

25%

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 names its technology stack but fails to specify concrete actions, lacks explicit trigger guidance ('Use when...'), and is too broad to be distinctive among other coding-related skills. It reads more like a category label than a skill description that would help Claude disambiguate among many available skills.

Suggestions

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

List specific concrete actions the skill covers, such as 'enforces naming conventions, recommends design patterns, applies consistent formatting, structures project directories'.

Narrow the scope or add distinguishing details to reduce conflict risk with other coding skills — e.g., specify whether this covers linting rules, architectural patterns, or code review guidance.

DimensionReasoningScore

Specificity

Names the domain (coding standards) and technologies (TypeScript, JavaScript, React, Node.js), but 'best practices and patterns' is vague and doesn't list concrete actions like 'enforce naming conventions, apply design patterns, lint code'.

2 / 3

Completeness

Describes 'what' at a high level (coding standards and best practices) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, missing 'Use when' caps completeness at 2, and the 'what' is also weak, so this scores a 1.

1 / 3

Trigger Term Quality

Includes relevant technology keywords (TypeScript, JavaScript, React, Node.js) that users would mention, but 'coding standards' and 'best practices' are somewhat generic. Missing natural trigger terms like 'code review', 'code style', 'linting', 'conventions', or 'code quality'.

2 / 3

Distinctiveness Conflict Risk

Extremely broad scope covering four major technologies with vague terms like 'best practices' and 'patterns' — this would likely conflict with any TypeScript, JavaScript, React, or Node.js skill, as well as general coding or code review skills.

1 / 3

Total

6

/

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

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
Dokhacgiakhoa/antigravity-ide
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.