CtrlK
BlogDocsLog inGet started
Tessl Logo

diagnosing-ci-and-merge-bottlenecks

Diagnoses CI and pull-request pipeline health for a GitHub repo using the engineering analytics MCP tools — pull-requests (PR list with CI status), workflow-health (per-workflow CI trends), and pr-lifecycle (a single PR's timeline). Use when asked whether CI is getting faster or slower, which GitHub Actions workflow is the slow or flaky long-pole, how long PRs take from open to merge, how an author's merge time compares to the cohort, which open PRs have failing or pending CI, or where a specific pull request is stuck. Triggers on "engineering analytics", "is CI getting slower", "slow workflow", "flaky CI", "time to merge", "cycle time", "PR throughput", "failing checks", "where is PR <n> stuck", "CI long pole", "what's holding up this PR".

80

Quality

100%

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

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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 instruction-only skill that exemplifies lean, actionable, well-organized content: it names exact tools and fields, gives a decision table and a concrete investigative workflow, and carries the structural caveats (staleness, coarseness, partial data) the agent must relay. It assumes Claude's competence and earns its tokens.

DimensionReasoningScore

Conciseness

The body is dense and lean — it does not explain what CI, PRs, or MCP are, and each tool description packs field names, semantics, and gotchas into tight prose. It is not the 2-anchor because there is little unnecessary explanation; nearly every sentence carries novel, skill-specific signal rather than padding.

3 / 3

Actionability

Gives concrete, executable guidance: exact tool names, exact fields (e.g. `ci.failing`, `ci.pending`, `open_to_merge_seconds`, `p50_seconds`, `p95_seconds`), a question→tool→how decision table, and concrete query patterns like `date_from=-14d` then `date_from=-28d date_to=-14d`. It is not the 2-anchor because the guidance is specific and copy-ready rather than abstract or pseudocode.

3 / 3

Workflow Clarity

The 'high-value chain' lays out an explicit multi-step sequence (workflow-health → pull-requests → pr-lifecycle) and the decision table sequences each per-question flow, with explicit guards ('guard for null before comparing', 'shrink date_from until the real set fits under the cap'). It is not the 2-anchor because the sequence and checkpoints are explicit; these are ad-hoc read-only queries so the destructive/batch feedback-loop cap does not apply.

3 / 3

Progressive Disclosure

A single self-contained SKILL.md (~100 lines) with clearly organized sections (tools, caveats, choosing-a-tool table, high-value chain, output expectations, what NOT to do, persisting) and no nested references; the one peer skill referenced is signaled clearly in its own section rather than buried. It is not the 2-anchor because content is appropriately split into navigable sections and no inline material belongs in a separate bundle file.

3 / 3

Total

12

/

12

Passed

Description

100%

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 a strong example: it states concrete capabilities, names the specific tools, and provides an explicit 'Use when' trigger clause with many natural-language phrases. Both the 'what' and 'when' are clearly answered with low conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — diagnosing CI/PR pipeline health, identifying the slow/flaky long-pole workflow, measuring PR open-to-merge time, comparing an author's merge time to the cohort, and locating stuck PRs — and names the exact MCP tools (pull-requests, workflow-health, pr-lifecycle). It is not the 2-anchor because it enumerates several specific actions rather than naming only a domain and a few.

3 / 3

Completeness

Explicitly states what it does ('Diagnoses CI and pull-request pipeline health... using the engineering analytics MCP tools') and when to use it via an explicit 'Use when asked whether...' clause plus enumerated triggers. It is not the 2-anchor because the 'when' guidance is explicit, not merely implied.

3 / 3

Trigger Term Quality

Carries a broad set of natural phrases a user would actually say ('is CI getting slower', 'slow workflow', 'flaky CI', 'time to merge', 'cycle time', 'PR throughput', 'failing checks', 'where is PR <n> stuck', 'CI long pole', 'what's holding up this PR'). It is not the 2-anchor because coverage is wide and includes common variations rather than only a few relevant keywords.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (GitHub engineering analytics / CI and PR-pipeline diagnostics) with distinct, specific triggers unlikely to fire for unrelated skills. It is not the 2-anchor because the scope is narrowly defined to CI/merge analytics rather than something that could overlap with general skills.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
PostHog/posthog
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.