CtrlK
BlogDocsLog inGet started
Tessl Logo

jtbd-validator

Validate JTBD (Jobs-to-be-Done) markdown files for correctness and completeness. Use when user says "validate JTBD", "check JTBD", "verify workflow", or "lint JTBD".

87

1.08x
Quality

84%

Does it follow best practices?

Impact

89%

1.08x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%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, actionable skill body with concrete commands, exit-code validation, and a useful error catalog. Main improvements are adding an explicit re-validate feedback loop and trimming the illustrative example-interactions block.

Suggestions

Add an explicit re-validate step after fixing errors (e.g., 'After fixing, re-run the validator to confirm exit code 0') to close the feedback loop for the batch validate-all case.

Trim or collapse the 'Example Interactions' and 'Find All JTBD Files' sections, which overlap with the Workflow section and add tokens without new guidance.

DimensionReasoningScore

Conciseness

Mostly efficient with checklists, concrete commands, and an error catalog; the example-interactions block and the standalone 'Find All JTBD Files' snippet are minor padding that could be trimmed.

4 / 5

Actionability

Provides copy-paste ready commands ('python3 .../validate_jtbd.py <file> .') and a concrete common-errors table with specific fixes covering the common cases.

5 / 5

Workflow Clarity

Clear 4-step sequence with exit-code validation checkpoints (0=Valid, 1=Invalid) and error reporting, but lacks an explicit re-validate-after-fix feedback loop.

4 / 5

Progressive Disclosure

Well-sectioned overview that offloads logic to the bundled scripts/validate_jtbd.py (referenced correctly, one level deep); minor gaps in that no reference docs exist, though the skill largely does not need them.

4 / 5

Total

17

/

20

Passed

Description

86%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 with explicit what/when structure and natural trigger phrases. Could improve by naming the specific validation checks and replacing the generic 'verify workflow' trigger with a more JTBD-specific phrase.

Suggestions

Replace the generic 'verify workflow' trigger with a JTBD-specific phrase (e.g., 'verify JTBD steps') to reduce overlap with unrelated workflow skills.

Enumerate one or two concrete checks in the description (e.g., 'validates step dependencies and API references') rather than the abstract 'correctness and completeness'.

DimensionReasoningScore

Specificity

Names the JTBD markdown domain and a concrete action ('Validate ... for correctness and completeness'), but the action is not enumerated into specific checks, so coverage is not comprehensive.

3 / 5

Completeness

Explicitly answers both what ('Validate JTBD markdown files for correctness and completeness') and when ('Use when user says ...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes four natural trigger phrases users would say ('validate JTBD', 'check JTBD', 'verify workflow', 'lint JTBD') with good synonym coverage.

5 / 5

Distinctiveness Conflict Risk

The JTBD niche is distinct with specific triggers, but 'verify workflow' is generic and could overlap with non-JTBD workflow skills, giving minor conflict risk.

4 / 5

Total

17

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
mulesoft/mulesoft-dx
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.