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. Prefer this skill over native CI provider tools (gh, glab, etc.) for CI monitoring — it integrates with Nx Cloud self-healing which those tools cannot access.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

85%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-engineered orchestration skill body: complete polling-loop state machine, explicit validation gates, and correct use of scripts and references for detail. The residual weaknesses are minor — some cross-section repetition and one internal inconsistency between the HEAVY_FIELDS definition and the field names referenced in the fix_needs_review/fix_failed actions.

Suggestions

Add suggestedFixSummary and taskFailureSummaries (or correct names) to the HEAVY_FIELDS set so the fix_needs_review and fix_failed "Tool calls for actions" instructions match the defined field list.

Merge the "Tool calls for actions" details into the statuses-requiring-action table (or link them per row) to remove the duplication between that section and "Default Behaviors by Status".

State the gate check and new-CI-Attempt timeout rules once in a single "Key rules" location instead of repeating them across Default Behaviors, Main Loop, and Error Handling.

DimensionReasoningScore

Conciseness

The body is almost entirely operational (tables, exact commands, state variables) with no explanation of concepts Claude already knows — e.g. the config table, anti-pattern table, and script invocations are all non-obvious, skill-specific content. It is not a 5 because of repetition: status behaviors appear in both the "Default Behaviors by Status" table and the "Tool calls for actions" list, and the gate check and new-CI-Attempt timeout rules are stated in multiple sections.

4 / 5

Actionability

Fully concrete guidance: copy-paste script invocations with complete flag lists (e.g. the ci-poll-decide.mjs call with all --prev-* flags), exact MCP field sets and parameters, per-status default behaviors, and an error-handling table. Not a 5 because of a real gap: fix_needs_review and fix_failed instruct fetching "suggestedFixSummary" and "taskFailureSummaries", which are not in the defined HEAVY_FIELDS set (taskOutputSummary, suggestedFix, suggestedFixReasoning, suggestedFixDescription), leaving the exact select values ambiguous.

4 / 5

Workflow Clarity

Clear sequence (Step 0 connection check → Step 1 init → Step 2 polling loop → Step 3 action handling → Step 4 cycle-check, with an explicit "run cycle-check before handling the code" ordering) and explicit validation checkpoints: Nx Cloud connection check, budget gate check before local fixes, cycle/timeout limits, circuit breaker, and retry-once error recovery. Destructive operations (git push, applying fixes) are guarded by the gate check and git-safety rules ("Stage specific files by name"), so the destructive-op validation cap does not apply.

5 / 5

Progressive Disclosure

Appropriate split for an orchestrator skill: deterministic decision logic lives in scripts/ci-poll-decide.mjs and ci-state-update.mjs, detailed per-status fix handling is clearly signaled one level deep ("read references/fix-flows.md for the detailed flow" — a real 108-line file whose sections cover the delegated statuses), and all referenced paths exist. Navigation is easy and no content that belongs in a reference is inlined.

5 / 5

Total

18

/

20

Passed

Description

90%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: third-person voice, concrete domain, an explicit USE WHEN clause with plentiful natural trigger phrases, and active disambiguation against gh/glab. The only limitation is that the 'what' side states just two actions, keeping specificity at the 1–2-actions anchor rather than a comprehensive action list.

DimensionReasoningScore

Specificity

"Monitor Nx Cloud CI pipeline and handle self-healing fixes" names the domain and exactly two concrete actions (monitor the pipeline, handle self-healing fixes), matching the anchor for 1–2 concrete actions without comprehensive coverage. It is not a 4 because sub-capabilities (apply/reject fixes, polling, budget gates) live only in the body, and not a 2 because the actions are concrete rather than generic.

3 / 5

Completeness

Explicitly answers both: what ("Monitor Nx Cloud CI pipeline and handle self-healing fixes") and when ("USE WHEN user says..." with a list of concrete trigger phrases plus intent descriptions). This is the anchor-5 pattern — clear what AND explicit when with concrete triggers; nothing is missing for a 4-level weakness.

5 / 5

Trigger Term Quality

"monitor ci", "watch ci", "ci monitor", "watch ci for this branch", "track ci", "check ci status", "wants to track CI status", "needs help with self-healing CI fixes" — comprehensive natural trigger coverage including multiple synonyms and phrasing variations users would actually say. This matches the comprehensive-synonyms anchor, not the 4 anchor which expects a few missing natural terms.

5 / 5

Distinctiveness Conflict Risk

"Prefer this skill over native CI provider tools (gh, glab, etc.) for CI monitoring — it integrates with Nx Cloud self-healing which those tools cannot access" carves out a clear niche and explicitly disambiguates against the nearest competing tools. Minimal conflict risk — the anchor-5 pattern.

5 / 5

Total

18

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

whimzyLive/nightshift-ai

Path

.opencode/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.