Governs how to examine, write, fix, and run tests in the rc-unified-crm-extension monorepo. Use when writing new tests, debugging failing tests, examining test coverage, adding tests for new features or connectors, or asking about test conventions, test structure, mocking strategies, or running tests.
72
87%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Quality
Discovery
89%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 is a strong skill description that clearly defines its scope (testing within a specific monorepo) and provides comprehensive trigger guidance via an explicit 'Use when...' clause. The trigger terms are natural and varied, covering many ways a developer might request testing help. The only minor weakness is that the specific capabilities could be slightly more concrete (e.g., mentioning specific testing frameworks or types of mocks).
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description names the domain (testing in a specific monorepo) and lists several actions (examine, write, fix, run tests), but these are somewhat generic testing actions rather than highly specific concrete capabilities like 'mock API responses' or 'generate coverage reports'. | 2 / 3 |
Completeness | Clearly answers both 'what' (examine, write, fix, and run tests in the rc-unified-crm-extension monorepo) and 'when' (explicit 'Use when...' clause listing multiple trigger scenarios including writing new tests, debugging failing tests, examining coverage, adding tests for new features/connectors, and asking about conventions/structure/mocking). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms users would say: 'tests', 'failing tests', 'test coverage', 'mocking strategies', 'running tests', 'test conventions', 'test structure', 'connectors', and the specific repo name 'rc-unified-crm-extension'. These cover many natural ways a developer would phrase testing-related requests. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive due to the specific monorepo name 'rc-unified-crm-extension' and the clear focus on testing within that context. The mention of 'connectors' and 'mocking strategies' further narrows the scope, making it unlikely to conflict with general coding or other project-specific skills. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
85%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a high-quality, comprehensive testing guide that provides concrete, executable guidance specific to the rc-unified-crm-extension monorepo. Its greatest strengths are the actionable test templates, clear diagnostic workflows for failing tests, and the structured 'Is It the Test or the Code?' decision framework. The only notable weakness is some verbosity in sections where Claude's existing knowledge could be assumed (general testing wisdom, AAA pattern explanation), though most content is project-specific and valuable.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is generally well-written but includes some content Claude would already know (e.g., explaining Arrange/Act/Assert pattern, general advice like 'read the failure message carefully'). The 'Is It the Test or the Code?' section, while useful, is somewhat verbose with guidance that an experienced developer (which Claude is) would largely know. However, most content is project-specific and earns its place. | 2 / 3 |
Actionability | Excellent actionability throughout — provides fully executable test templates for unit, integration, and MCP tool tests with real code patterns. Commands are copy-paste ready (e.g., `npx jest` invocations, `nock` setup patterns, SQLite mock patterns). The mock factories, file paths, and conventions are all concrete and specific to this codebase. | 3 / 3 |
Workflow Clarity | Multi-step workflows are clearly sequenced: the 'Examining Failing Tests' section provides a numbered diagnostic workflow, the 'Is It the Test or the Code?' section provides a structured decision framework with clear decision rules, and the 'Fixing Tests' section addresses specific failure modes with concrete remediation steps. The test-writing templates include setup/teardown lifecycle hooks as validation checkpoints. | 3 / 3 |
Progressive Disclosure | Content is well-organized with clear sections progressing from project layout → running tests → writing tests (by type) → debugging → fixing → coverage. The 'Additional Reference' section provides one-level-deep links to fixtures, configs, and CI workflows. The skill is appropriately self-contained for its length while pointing to external files for deeper exploration. | 3 / 3 |
Total | 11 / 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.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
f59d4a2
Table of Contents
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.