CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

monitor-ci

Monitor Nx Cloud CI pipeline and handle self-healing fixes. USE WHEN user says "monitor ci", "watch ci", "ci monitor", "watch ci for this branch", "track ci", "check ci status", wants to track CI status, or needs help with self-healing CI fixes. ALWAYS USE THIS SKILL instead of native CI provider tools (gh, glab, etc.) for CI monitoring.

Quality

79%

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 ./.cursor/skills/monitor-ci/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.

The body is exceptionally actionable — exact MCP calls, git commands, commit-message templates, and subagent spawn prompts — with a well-sequenced main loop that includes genuine validation and feedback loops. Its weaknesses are significant redundancy (the fix flows are described two to three times across overlapping sections), heavy padding from three full example sessions, and a complete absence of progressive disclosure: 657 lines inlined with no reference files to split the detail from the overview.

Suggestions

Consolidate the duplicated fix flows: merge 'Apply Locally + Enhance Flow', 'Apply vs Reject vs Apply Locally', and the Step 3b sub-steps into one authoritative section, and reduce the per-status sections (Environment Issue, No-New-CI-Attempt, CI-Attempt-No-Tasks) to short pointers into the Default Behaviors table instead of restating them.

Move the three full example sessions and the User Instruction Examples table into a references/ file (e.g. EXAMPLES.md) and keep only a one-line pointer in SKILL.md, cutting the main file roughly in half.

Fix the broken numbering in Step 3b (the nested list that restarts at 1 and references a nonexistent 'step 4') so the local verification sequence reads as one unambiguous checkpointed workflow.

DimensionReasoningScore

Conciseness

The 657-line body duplicates content repeatedly: 'Apply Locally + Enhance Flow' appears in full both inside Step 3b and again as its own '### Apply Locally + Enhance Flow' section; 'Apply vs Reject vs Apply Locally' restates the same MCP calls a third time; 'Environment Issue Handling' and 'No-New-CI-Attempt Handling' restate rows already in the Default Behaviors table; and three full multi-page example sessions (~100 lines) pad the tail. This matches 'Noticeably verbose; several unnecessary explanations or padded sections'. Not a 1: there is no explanation of concepts Claude already knows (no 'what is CI' padding), and most lines carry real instructions.

2 / 5

Actionability

Quotes: "update_self_healing_fix({ shortLink, action: \"APPLY\" })", "nx-cloud apply-locally <shortLink>", "git commit -m \"fix(<projects>): <brief description>\n\nFailed tasks: <taskId1>, <taskId2>\nLocal verification: passed|enhanced|failed-pushing-to-ci\"", plus fully-specified Task() spawn prompts with exact parameter templates. Commands and MCP calls are copy-paste ready with concrete format templates covering the common cases — matching 'Fully executable; copy-paste ready code or commands; specific examples cover the common cases'.

5 / 5

Workflow Clarity

The Main Loop (Step 0 connection check, spawn, monitor, handle, track, classify) is clearly sequenced with explicit validation and feedback loops: local task verification before applying fixes, the enhance-retry loop with 'If still failing → increment local_verify_count, loop back to enhance', the 3-strike circuit breaker on 'error' status, and the 'Approaching Limit Gate' user checkpoint — close to the anchor-5 pattern. It falls to 4 because the fix-handling logic is scattered and inconsistently numbered (Step 3b's nested list restarts at '1. Apply-locally + enhance flow' then '2. Track attempts (wraps step 4)' referencing a step that does not exist in that context), and destructive git push operations rely on the duplicated sections rather than one authoritative checkpointed sequence.

4 / 5

Progressive Disclosure

The body has good section headers and tables (some structure), but it is a monolithic 657-line file with no bundle files at all — the per-status handling flows, the three full example sessions, and the user-instruction examples clearly belong in separate reference files that SKILL.md could point to. This matches 'Some structure but could be better organized; content that should be separate is inline'. Not a 2: unlike the anchor-2 example, headers and navigation within the file are actually well-organized; not a 4: essentially all detail is inlined with zero one-level-deep references.

3 / 5

Total

14

/

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, natural trigger phrases, clear what/when coverage, third-person voice, and good niche disambiguation against native CI CLIs. Its only weakness is that the capability statement stays at two broad verbs without enumerating the concrete self-healing actions, and its unscoped generic triggers ('check ci status') carry minor conflict risk in non-Nx-Cloud workspaces.

DimensionReasoningScore

Specificity

Quotes: "Monitor Nx Cloud CI pipeline and handle self-healing fixes" — it names a specific domain and two actions (monitor CI, handle self-healing fixes), matching the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'. It is above a 2 because both actions are domain-anchored rather than generic, but below a 4 because the actions themselves are broad verbs with no enumeration of what self-healing handling involves (apply/reject/verify fixes).

3 / 5

Completeness

Quotes: "Monitor Nx Cloud CI pipeline and handle self-healing fixes. USE WHEN user says ... wants to track CI status, or needs help with self-healing CI fixes" — both 'what' and 'when' are answered explicitly with concrete trigger phrases, exactly matching the anchor-5 good example. Not a 4: the 'when' clause is not merely present but enumerates specific natural phrases.

5 / 5

Trigger Term Quality

Quotes: "USE WHEN user says 'monitor ci', 'watch ci', 'ci monitor', 'watch ci for this branch', 'track ci', 'check ci status', wants to track CI status, or needs help with self-healing CI fixes" — this comprehensively covers natural synonyms a user would actually say, matching the anchor 'Comprehensive coverage of natural terms including synonyms'. Not below 5: no common phrasing for this need is missing.

5 / 5

Distinctiveness Conflict Risk

Quotes: "Nx Cloud CI pipeline" and "ALWAYS USE THIS SKILL instead of native CI provider tools (gh, glab, etc.)" give it a clear niche with explicit disambiguation, but generic trigger phrases like "track ci" and "check ci status" could fire in workspaces using other CI systems, so minor overlap risk with generic CI-status skills remains — matching 'Mostly distinct; minor overlap risk with closely related skills'. Not a 5: the triggers do not scope themselves to Nx Cloud-connected repos.

4 / 5

Total

17

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (658 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

mlbymolly/ruview-t4est

Path

.cursor/skills/monitor-ci/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.