CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

moai-workflow-testing

Use when writing tests, measuring coverage, or running characterization, performance, or PR-review QA. Comprehensive specialist combining DDD testing, characterization tests, performance profiling, and TRUST 5 quality-assurance validation.

Quality

72%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/moai-workflow-testing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-structured overview with concrete step sequences, explicit validation checkpoints, and a strong verification checklist, supported by a real references/ bundle. The main defects are triplicated capability lists with conflicting version metadata, and a progressive-disclosure failure: five module links point to files missing from the bundle while three existing reference files are unreachable from the body.

Suggestions

Fix the broken Modules section: either ship the modules/ directory (INDEX.md plus the four module files) or remove the section and fold any needed content into the body or existing references.

Use bundle-relative links (e.g., references/trust5-framework.md instead of ~/.claude/skills/moai-workflow-testing/references/trust5-framework.md) so links resolve before installation.

Link the three orphaned reference files (reference.md, examples.md, e2e-desktop-native-recipes.md) from the appropriate sections or remove them from the bundle.

De-duplicate the capability lists in Quick Reference, Core Concepts, and Modules, and reconcile the version numbers (frontmatter 2.4.0 vs body footer 2.5.0).

DimensionReasoningScore

Conciseness

Mostly efficient — dense lists, no over-explanation of concepts Claude already knows — but the same five capabilities are enumerated three times (Quick Reference, Core Concepts, and Modules), and footer metadata plus conflicting version numbers (frontmatter '2.4.0' vs body 'Version: 2.5.0') add time-sensitive clutter. Not 4 because the duplicated capability lists and version inconsistency are more than minor trimmable instances.

3 / 5

Actionability

Mostly concrete guidance: numbered step sequences for each workflow, an explicit confidence scale ('0=false positive, 25=somewhat, 50=moderate, 75=high, 100=certain' with 'drop issues <80 confidence'), and executable verification commands ('run with -count=3', 'go test -race'). Not 5 because the primary testing workflows include no example commands or code (e.g., a sample characterization test or pytest invocation), deferring all specifics to references.

4 / 5

Workflow Clarity

Clear numbered sequences with explicit validation checkpoints ('Verify baseline: all characterization tests PASS before any change', 'Apply refactoring with continuous test execution') and a concrete end-of-skill verification checklist. Not 5 because error-recovery feedback loops are not spelled out (e.g., what to do when characterization tests fail mid-refactor), and the debugging/refactoring/performance workflows are summarized in one line with details deferred.

4 / 5

Progressive Disclosure

Sections are well-organized with clearly signaled one-level-deep 'See [reference]' links, and all six linked reference files exist. However, the Modules section links to modules/INDEX.md and four module files that do not exist in the bundle (no modules/ directory), links use absolute '~/.claude/skills/...' install paths rather than bundle-relative paths, and three of nine reference files (reference.md, examples.md, e2e-desktop-native-recipes.md) are never linked from the body. Not 4 because broken module links and orphaned reference files are more than minor organization gaps.

3 / 5

Total

14

/

20

Passed

Description

71%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 solid description with an explicit, concrete 'Use when...' trigger clause and several named capabilities in third-person voice. Main weaknesses are an incomplete 'what' (debugging, refactoring, code review, and CI/CD are missing) and generic testing triggers that overlap with the sibling testing skills this skill explicitly coexists with.

Suggestions

Expand the 'what' clause to cover the skill's full scope, e.g., '...debugging, refactoring, automated code review, and CI/CD quality gates' so the description matches the body's five core components.

Add natural trigger synonyms users would actually say — 'unit tests', 'test coverage', 'code review', 'flaky tests' — to broaden trigger-term coverage.

Lead with the distinctive capabilities (characterization tests, TRUST 5 QA validation) before generic 'writing tests' phrasing to reduce conflict risk with sibling testing skills.

DimensionReasoningScore

Specificity

Lists several concrete actions ('writing tests, measuring coverage... characterization tests, performance profiling, and TRUST 5 quality-assurance validation') with only minor gaps. Not 5 because core capabilities from the body (debugging, refactoring, code review, CI/CD) are absent from the description; not 3 because multiple specific concrete actions are named rather than just 1-2.

4 / 5

Completeness

Explicitly answers both: 'when' via the concrete 'Use when writing tests, measuring coverage, or running characterization, performance, or PR-review QA' clause, and 'what' via 'DDD testing, characterization tests, performance profiling, and TRUST 5 quality-assurance validation'. Not 5 because the 'what' clause omits roughly half the skill's core capabilities and leans on internal jargon ('TRUST 5', 'DDD') without plain-language grounding.

4 / 5

Trigger Term Quality

Includes natural phrases users would say: 'writing tests', 'measuring coverage', 'PR-review QA', 'characterization'. Not 5 because common variations like 'unit tests', 'code review', 'test coverage', and 'debugging' are missing.

4 / 5

Distinctiveness Conflict Risk

'Characterization' and 'TRUST 5' are distinctive, but generic triggers like 'writing tests' and 'measuring coverage' would match virtually any testing skill, and the body itself lists five sibling moai testing skills (e.g., moai-domain-backend 'Backend testing patterns') with overlapping scope. Somewhat specific but real overlap risk with closely related skills; not 4 because the broad testing/QA trigger surface conflicts with multiple similar skills.

3 / 5

Total

15

/

20

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.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 11 missing, 11 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository

modu-ai/moai-adk

Path

.claude/skills/moai-workflow-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.