CtrlK
BlogDocsLog inGet started
Tessl Logo

console-tests

Write tests for the akash-network/console monorepo following established team patterns and reviewer expectations. Use this skill whenever you need to write, fix, review, or refactor tests in the console project — including unit tests, functional tests, integration tests, or E2E tests for both frontend (deploy-web) and backend (api, notifications, indexer, provider-proxy). Also trigger when the user mentions 'write tests', 'add tests', 'fix tests', 'test this', 'spec file', or asks about testing patterns in the console codebase. When in doubt about whether to use this skill for a testing task in this repo, USE IT.

93

2.16x
Quality

93%

Does it follow best practices?

Impact

91%

2.16x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 strong, highly actionable conventions guide: every rule is repo-specific and backed by executable examples, exact paths, and commands, with detail properly externalized to two well-signaled reference files. The only gaps are minor — a few trimmable rationale sentences and the absence of an explicit fix-and-retry loop in the verification workflow.

Suggestions

Trim one-line rationales that restate the rule (e.g. 'Explicit imports make dependencies visible and simplify TypeScript types') and cut 'Key points' bullets that duplicate content in the reference files, linking to the references instead.

Add a feedback loop to 'After Writing Tests': after step 1-3, instruct Claude to fix any failures/warnings found and re-run until clean before committing.

Consider moving the compact 'Notifications Tests (NestJS)' and 'E2E / Playwright Tests' bullet lists into the reference files to further slim the body, keeping only a one-line pointer each.

DimensionReasoningScore

Conciseness

The body is dense with repo-specific, non-inferable knowledge (e.g. vi.mock OOM behavior, the fake CASL ability in job workers) and never explains generic testing concepts. However, a few one-line rationales ('Explicit imports make dependencies visible and simplify TypeScript types') and 'Key points' bullets that restate reference-file content could be trimmed, matching the 'minor instances of over-explanation' anchor rather than the every-token-earns-its-place anchor.

4 / 5

Actionability

Copy-paste-ready TypeScript examples (the full setup() pattern with real types), exact file paths (apps/api/test/services/job-queue-harness.ts, apps/api/test/mocks/config-service.mock.ts), exact commands (npx tsc --noEmit, npm run lint -- --quiet), and Good/Bad code contrasts cover the common cases. Fully executable with no pseudocode.

5 / 5

Workflow Clarity

The decision table cleanly sequences 'which test level to write' and the numbered 'After Writing Tests' checklist provides explicit validation checkpoints (run suite, typecheck, lint, review output, coverage). It falls short of the score-5 anchor only because there is no explicit error-recovery loop telling Claude what to do when a verification step fails, matching 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

Both referenced files (@references/frontend-patterns.md, @references/api-patterns.md) exist, are one level deep, and are clearly signaled with a summary of what each contains; the body keeps universal conventions inline while externalizing the bulk pattern detail (345 and 231 lines respectively). Navigation is easy and the split is appropriate to the monorepo's scope.

5 / 5

Total

18

/

20

Passed

Description

100%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.

An exemplary description: concrete actions, comprehensive scope, explicit 'Use when' triggers with quoted natural phrases, and tight repo-level scoping that eliminates conflict risk. The aggressive 'When in doubt... USE IT' close is acceptable because it is explicitly bounded to testing tasks in this repo.

DimensionReasoningScore

Specificity

Lists four concrete actions ('write, fix, review, or refactor tests') and comprehensively covers all test levels (unit, functional, integration, E2E) across named apps (deploy-web, api, notifications, indexer, provider-proxy). No vague or padded language anywhere.

5 / 5

Completeness

Explicitly answers 'what' (first sentence: write tests for the console monorepo following team patterns) and 'when' with concrete trigger phrases ('Use this skill whenever you need to...', "Also trigger when the user mentions 'write tests'..."). Structurally matches the score-5 good example.

5 / 5

Trigger Term Quality

Includes quoted natural phrases users would actually say ('write tests', 'add tests', 'fix tests', 'test this', 'spec file') plus 'testing patterns' as a synonym variation. This matches the comprehensive-synonyms anchor rather than the score-4 anchor, which lacks such natural quoted terms.

5 / 5

Distinctiveness Conflict Risk

Scoped to a single named monorepo (akash-network/console) with named sub-apps, giving it a clear niche with distinct triggers. A testing task in this repo unambiguously routes here and it would not fire for other skills' domains.

5 / 5

Total

20

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
akash-network/console
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.