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.

70

Quality

88%

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

81%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-architected orchestration skill: the workflow is explicitly sequenced with real validation checkpoints, decision logic is correctly delegated to deterministic scripts, and fix-flow detail lives in a clearly signaled one-level-deep reference. Remaining weaknesses are minor — duplicated instructions, a couple of unsubstituted placeholders and unspecified subagent prompts, and an internal inconsistency on the circuit-breaker threshold (13 vs 5 polls).

Suggestions

Resolve the circuit breaker inconsistency: the status table says 'no progress after 13 consecutive polls' while Progress Tracking says 'circuit breaker (5 polls)' — pick one canonical value and state it once, since the script is the source of truth.

Specify the subagent spawn prompts (or a short template) for the FETCH_STATUS and UPDATE_FIX subagents so Step 2a is fully executable rather than descriptive.

Trim the duplication: the wait-mode reset rule and the 'run cycle-check before handling the code' instruction each appear twice, and the 2b argument list can reference the defaults table instead of repeating every flag.

DimensionReasoningScore

Conciseness

The body is dense operational content — exact script invocations, MCP field sets, status-to-behavior tables, and budget gates — with essentially no tutorializing of concepts Claude already knows, fitting the 'efficient; minor instances that could be trimmed' anchor. It does not reach 5 because of duplication: the wait-mode reset is specified twice (2c and Step 3 note), 'run cycle-check before handling the code' is stated in both Step 3 and Step 4, and the long flag lists in the 2b command repeat information already given in the defaults table.

4 / 5

Actionability

Mostly executable guidance: exact `node <skill_dir>/scripts/ci-poll-decide.mjs ...` invocations with full argument lists, named MCP tools with accepted parameters and field sets, and a concrete exit message for the connection check — matching the 'mostly executable, minor gaps' anchor. It falls short of fully copy-paste ready because `<skill_dir>` and `<subagent_result_json>` are unsubstituted placeholders and the subagent spawn prompts (what FETCH_STATUS/UPDATE_FIX subagents are actually told) are described but not given.

4 / 5

Workflow Clarity

The main loop is a clearly sequenced multi-step process (Step 0 connection check, init, poll/decide, action, state tracking, cycle classification) with explicit validation checkpoints: the `ci-state-update.mjs gate` budget check before local fixes, cycle-check before handling codes, retry-once policies for MCP and subagent failures, a circuit breaker, and git-staging safety rules. This matches the top anchor including feedback loops for error recovery, so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

Bundle structure is used well: detailed fix handling is deferred one level deep to `references/fix-flows.md`, clearly signaled ("read `references/fix-flows.md` for the detailed flow"), and deterministic logic lives in the two scripts, both referenced by exact path and invocation — matching the 'good structure; minor organization gaps' anchor. It falls short of 5 because sizable inline material (MCP field sets, the two status tables, and the error-handling table) stays in SKILL.md, and there is an internal inconsistency — the circuit breaker is 'no progress after 13 consecutive polls' in the status table but 'circuit breaker (5 polls)' under Progress Tracking — which slightly muddies navigation between sections.

4 / 5

Total

17

/

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 with an explicit USE WHEN clause, comprehensive natural trigger terms, and clear differentiation from native CI provider tools. The only weakness is that the 'what' is stated at a high level — two verbs — without enumerating the concrete capabilities the skill actually performs.

Suggestions

Enumerate one or two more concrete capabilities in the 'what' portion (e.g., 'apply or reject suggested fixes via MCP, verify fixes locally, and request environment reruns') to lift specificity.

Consider trimming the trailing comparative sentence or compressing it, since the differentiation point can be made in fewer tokens without losing conflict-avoidance value.

DimensionReasoningScore

Specificity

"Monitor Nx Cloud CI pipeline and handle self-healing fixes" names the domain with two concrete actions (monitor, handle self-healing fixes), matching the anchor for 1-2 concrete actions but not comprehensive coverage. It does not rise to 4 because capabilities like applying/rejecting fixes via MCP, local verification, and environment reruns are never named in the description.

3 / 5

Completeness

It explicitly answers both questions: the what ("Monitor Nx Cloud CI pipeline and handle self-healing fixes") and the when ("USE WHEN user says ... or needs help with self-healing CI fixes") with concrete trigger phrases. This matches the anchor for clearly and explicitly answering both; it does not fall to 4 because the 'when' clause is already explicit and specific.

5 / 5

Trigger Term Quality

The description lists comprehensive natural trigger phrases users would actually say: "monitor ci", "watch ci", "ci monitor", "watch ci for this branch", "track ci", "check ci status", plus descriptive conditions ("wants to track CI status", "needs help with self-healing CI fixes"). Coverage is comprehensive with synonyms and phrasing variations, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (Nx Cloud CI monitoring with self-healing) and explicitly distinguishes itself from overlapping tools ("Prefer this skill over native CI provider tools (gh, glab, etc.) for CI monitoring"), giving minimal conflict risk. This matches the clear-niche anchor.

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

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.