CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

review-check-architecture

Use when checking if code follows ARCHITECTURE.md patterns - runs automated conformance checks.

Quality

76%

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 ./packs/nuxt/skills/review-check-architecture/SKILL.md
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.

The body is an exemplar of token efficiency: a fully executable 14-check bash script with a precise output contract and zero padding. Its only real weaknesses are minor consistency gaps — two checks emit raw counts instead of PASS/FAIL, and there is no threshold or next-step guidance for turning results into the requested summary table.

Suggestions

Make checks 8 and 11 emit PASS/FAIL like the others, e.g. `count=$(grep -rn ... | wc -l); [ "$count" -eq 0 ] && echo "PASS: None" || echo "FAIL: $count occurrences"`, so every row of the summary table can be filled mechanically.

Add one line on what happens after a FAIL (e.g., 'For each FAIL, list the offending files and suggest the ARCHITECTURE.md-compliant fix') to close the workflow loop.

Consider moving the check script into a scripts/ file invoked from SKILL.md (e.g., `bash scripts/architecture-checks.sh`) to keep the skill body as overview plus reporting instructions.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: one framing line, a scope line, the 14 checks as a single bash block, and a compact output format (table + "Overall score: X/14"). There is no explanation of concepts Claude already knows and nothing padded, matching the 'every token earns its place' anchor.

5 / 5

Actionability

The bash block is copy-paste executable and covers all 14 checks with concrete output formatting, but checks 8 ("any types") and 11 ("Debug artifacts") pipe to `wc -l` and always print a raw count with no PASS/FAIL signal, unlike the other checks. This minor gap (relative to the requested PASS/FAIL table) keeps it at anchor 4 rather than 5.

4 / 5

Workflow Clarity

The sequence is clear and unambiguous: run all checks, produce the specified summary table, report "Overall score: X/14 checks passing", with the table format given explicitly. It falls short of anchor 5 because there are no validation checkpoints for interpreting results (e.g., what count threshold counts as FAIL for checks 8/11) and no guidance on what to do with failures.

4 / 5

Progressive Disclosure

For a single cohesive read-only script of this size, keeping all 14 checks inline in one section is appropriate and there are no external references to navigate. Minor organization gaps — only one section header, no separation of the checks from the reporting instructions, and the script could live in a scripts/ file — keep it at anchor 4 rather than 5.

4 / 5

Total

17

/

20

Passed

Description

62%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 correctly uses third person and includes an explicit 'Use when...' clause with a distinctive anchor (ARCHITECTURE.md), so both 'what' and 'when' are covered. Its main weaknesses are thin trigger-term coverage and a single generic action phrase that undersells the 14 concrete checks the skill actually performs.

Suggestions

Enumerate the concrete checks in the description (e.g., 'checks services for try/catch, TypeScript usage in components, cross-module imports, component size limits') to lift specificity from generic 'conformance checks' to concrete capabilities.

Add natural trigger variations users would say, such as 'architecture review', 'architecture compliance', or 'does the code follow the architecture doc', to broaden trigger-term coverage.

Mention the output the user gets (a pass/fail summary table across N checks) so the 'what' half is fully concrete.

DimensionReasoningScore

Specificity

"runs automated conformance checks" is one concrete action and the domain is named via "ARCHITECTURE.md patterns", but the description never enumerates what is actually checked (services, components, types, etc.). It matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) rather than 4, which requires several specific actions.

3 / 5

Completeness

Both parts are explicitly present: "what" ("runs automated conformance checks") and an explicit "Use when..." trigger clause. Score is 4 rather than 5 because the 'when' clause is narrow and could carry more concrete trigger phrases; it is not 3 since the 'when' is explicit, not merely implied.

4 / 5

Trigger Term Quality

"ARCHITECTURE.md" and "conformance" are relevant keywords a user might say, but common natural variations like "architecture review", "architecture compliance", or "does this follow the architecture" are absent. This is 'some relevant keywords but missing common variations', not the good coverage of anchor 4.

3 / 5

Distinctiveness Conflict Risk

Being anchored to a specific project artifact (ARCHITECTURE.md) gives it a clear niche with only minor overlap risk against generic code-review/linting skills. Not 5 because "conformance checks" alone is broad enough to collide with general review skills.

4 / 5

Total

14

/

20

Passed

Validation

87%

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

Validation — 14 / 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

Total

14

/

16

Passed

Repository

fernandezbaptiste/specialist-agent

Path

packs/nuxt/skills/review-check-architecture/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.