CtrlK
BlogDocsLog inGet started
Tessl Logo

ultraqa

QA cycling workflow - test, verify, fix, repeat until goal met

57

Quality

66%

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 ./skills/ultraqa/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is well-structured and highly actionable with concrete subagent calls, validation checkpoints, and exit conditions. Main weaknesses are redundancy around cleanup/early-exit rules, a contradictory parallel-vs-sequential instruction, and a dangling docs/REFERENCE.md reference.

Suggestions

Reconcile 'PARALLEL when possible' with the sequential cycle, or remove it to avoid contradicting the numbered workflow.

Dedupe the state-cleanup and 3x-same-failure guidance so each appears in one authoritative place (e.g. Exit Conditions and STATE CLEANUP only).

Either ship docs/REFERENCE.md or drop the reference, so the one-level-deep pointer resolves to a real file.

DimensionReasoningScore

Conciseness

Mostly efficient with tables and code blocks, but cleanup and 3x-early-exit guidance are repeated across sections and the 'PARALLEL when possible' rule contradicts the strictly sequential cycle, so it could be tightened.

3 / 5

Actionability

Provides concrete Task() subagent templates, a goal-parsing table, JSON state schema, and an executable `rm -f` cleanup command, with only minor placeholder gaps ([describe what to verify]).

4 / 5

Workflow Clarity

The 5-step cycle is clearly sequenced with a CHECK RESULT validation checkpoint, diagnose->fix feedback loop, and an exit-condition checklist; the 'PARALLEL when possible' rule introduces a minor sequence contradiction.

4 / 5

Progressive Disclosure

Good section structure in a single self-contained file, but the one external pointer (docs/REFERENCE.md) is a dangling reference to a file not present in the bundle.

4 / 5

Total

15

/

20

Passed

Description

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

The description is specific and reasonably distinctive, clearly naming the cycle actions, but it lacks an explicit use-when trigger clause and omits several supported goal-type keywords. Adding a "Use when..." sentence covering tests, build, lint, and typecheck would lift completeness and trigger coverage.

Suggestions

Add a 'Use when...' clause, e.g. 'Use when tests, build, lint, typecheck, or another explicit QA condition must pass before proceeding.'

Broaden trigger terms to include build, lint, typecheck, and 'run until green/passing' phrasings users actually say.

Clarify the trigger for the cycling behavior (e.g. 'when a QA gate must be reached by repeated test-fix cycles').

DimensionReasoningScore

Specificity

Names the QA-cycling domain and lists four concrete cycle actions ("test, verify, fix, repeat"), but only surfaces "test" of the goal types the skill actually supports, leaving minor coverage gaps.

4 / 5

Completeness

The "what" is clear (a QA cycling workflow), but there is no "Use when..." trigger clause, so per the rubric guideline completeness is capped at 3.

3 / 5

Trigger Term Quality

Includes natural terms a user would say ("QA", "test", "verify", "fix", "repeat until goal met"), but omits supported synonyms like build, lint, and typecheck.

4 / 5

Distinctiveness Conflict Risk

"QA cycling workflow" carves a distinct niche, but "until goal met" creates minor overlap risk with related goal/QA skills.

4 / 5

Total

15

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
Yeachan-Heo/oh-my-claudecode
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.