CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

testing

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

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

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

A highly actionable, repo-specific testing guide with executable templates, exact commands, and an exemplary test-vs-code decision framework with validation feedback loops. The only notable improvements are trimming generic debugging heuristics Claude already knows and splitting the per-test-type templates into reference files.

DimensionReasoningScore

Conciseness

The body is dense with repo-specific knowledge Claude cannot know (test layout, command table, mock factories, in-memory SQLite pattern) and explains no general concepts, but the "Is It the Test or the Code?" section embeds standard debugging heuristics Claude already knows (git blame, revert-and-re-run, regression vs. stale test) that could be trimmed to the codebase-specific decision rules. This fits anchor 4 (efficient, minor instances of over-explanation) better than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

The skill provides copy-paste-ready artifacts: complete unit and integration test templates with jest.mock/nock wiring, exact commands ("npx jest packages/core/test/mcp/tools/createCallLog.test.js --no-coverage --verbose"), a concrete in-memory SQLite mock snippet, and specific error-shape conventions ("{ success: false, error: '...' }"). This matches anchor 5 (fully executable, common cases covered) rather than anchor 4, which allows minor gaps.

5 / 5

Workflow Clarity

The failing-test workflow is a numbered sequence with explicit validation checkpoints (run the file in isolation, read the failure message, classify the three common failure signatures, check .env.test) plus a feedback loop for ambiguity ("Revert just that change locally... re-run the test. If it goes green, the code change broke it"). This matches anchor 5 (explicit validation steps, feedback loops for error recovery) rather than anchor 4, which permits minor validation gaps.

5 / 5

Progressive Disclosure

The body is well-sectioned with headers, decision tables, and a clearly signaled one-level "Additional Reference" section linking real repo files (connectorMocks.js, setup.js, jest configs, CI workflow), and no bundle files exist to offload content into. However, the ~235-line monolith inlines the full unit/integration templates that could live in separate reference files, which fits anchor 4 (good structure, minor organization gaps) rather than anchor 5's fully split content.

4 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

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

A strong description: third-person voice, concrete four-action capability statement scoped to a specific monorepo, and an explicit, detailed 'Use when' trigger clause. The only weakness is that natural trigger synonyms (unit/integration tests, jest, flaky tests) are not covered.

Suggestions

Add natural trigger synonyms such as 'unit tests', 'integration tests', 'jest', and 'flaky tests' to the Use-when clause to improve trigger-term coverage.

Consider mentioning specific test types ('unit, integration, and MCP tool tests') in the what-clause so users asking about a specific test kind match this skill directly.

DimensionReasoningScore

Specificity

"Governs how to examine, write, fix, and run tests in the rc-unified-crm-extension monorepo" lists four concrete actions spanning the full test lifecycle, and the body-backed scope (tests, coverage, mocking) is comprehensive for the domain. It matches the anchor-5 example (multiple specific concrete actions, comprehensive coverage) rather than anchor 4, which is reserved for actions with minor coverage gaps.

5 / 5

Completeness

The description explicitly answers both questions: the 'what' is governing how to examine, write, fix, and run tests in the named monorepo, and the 'when' is a concrete "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". This mirrors the anchor-5 example and is clearly above anchor 4, whose 'when' is less specific.

5 / 5

Trigger Term Quality

Natural phrases like "writing new tests", "debugging failing tests", "examining test coverage", "mocking strategies", and "running tests" give good keyword coverage, but common variations users would actually say — "unit tests", "integration tests", "jest", "test suite", "flaky tests" — are absent. This fits anchor 4 (good coverage, a few natural terms missing) rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The trigger "rc-unified-crm-extension monorepo" carves out a clear niche, and all triggers are test-workflow specific, giving minimal conflict risk with other skills. It matches anchor 5 (clear niche with distinct triggers) rather than anchor 4, which still implies notable overlap with closely related skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 suspicious

Warning

Total

15

/

16

Passed

Repository

ringcentral/rc-unified-crm-extension

Path

.cursor/skills/testing/SKILL.md

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.