CtrlK
BlogDocsLog inGet started
Tessl Logo

trigger-pipelines-for-copilot-pr

Trigger ADO pipelines for a Copilot-created PR by posting /azp run comments. Use when the user asks to trigger CI pipelines for a specific PR.

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

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

87%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 exemplary in conciseness and actionability — exact payloads, commands, fallbacks, and failure behavior with zero padding. The single gap is validation: the workflow posts batch-triggering comments with no step to verify the PR exists or that the comments/pipelines actually succeeded.

Suggestions

Add a validation step before posting, e.g. resolve the PR first with `MSYS_NO_PATHCONV=1 gh pr view <PR> --repo microsoft/FluidFramework` and abort with a clear message if it doesn't resolve, so comments aren't posted to a wrong or nonexistent PR.

After posting, verify each comment landed (e.g. check the gh command's exit status and output, or re-fetch PR comments) and report to the user which pipelines were triggered.

Present the two comments as an explicitly numbered sequence (comment 1, then comment 2) with the success condition for moving from one to the next, making the order and completion state unambiguous.

DimensionReasoningScore

Conciseness

The body is lean and every token earns its place: exact comment payloads, the exact gh command, and a curl fallback. The two explanatory asides (why posts are split; why MSYS_NO_PATHCONV=1 is needed) are non-obvious operational facts, not padding or concepts Claude already knows.

5 / 5

Actionability

Fully executable guidance: copy-paste-ready comment texts, a concrete `MSYS_NO_PATHCONV=1 gh pr comment ... --body ...` command, a complete REST API fallback with headers and payload, and explicit behavior when neither tool is available.

5 / 5

Workflow Clarity

The sequence is clear (check gh, post two comments separately, fall back to the REST API, otherwise stop), but this batch operation — two comments triggering roughly 15 pipelines — has no validation steps: no check that the PR exists/number resolves, and no confirmation that the comments posted or pipelines started. The rubric caps batch operations without validation at 3.

3 / 5

Progressive Disclosure

This is a simple single-purpose skill under 50 lines with no bundle files (references/, scripts/, assets/ are absent) and no content that belongs in separate files; the short, ordered inline sections fully satisfy the simple-skill exception.

5 / 5

Total

18

/

20

Passed

Description

87%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: it states a concrete, mechanism-specific capability and pairs it with an explicit 'Use when' trigger clause in third person. The only weakness is limited keyword variety — synonyms such as 'run builds' or 'kick off CI' would improve trigger recall.

DimensionReasoningScore

Specificity

The description names concrete actions with a precise mechanism — "Trigger ADO pipelines for a Copilot-created PR by posting /azp run comments" — going beyond the 1-2 concrete actions of a 3, but it describes a single capability rather than the multiple specific actions needed for a 5. It uses third person voice, so no voice penalty applies.

4 / 5

Completeness

It explicitly answers both what ("Trigger ADO pipelines for a Copilot-created PR by posting /azp run comments") and when ("Use when the user asks to trigger CI pipelines for a specific PR") with a concrete trigger phrase, matching the 5 anchor rather than the 4 anchor whose 'when' could be more explicit.

5 / 5

Trigger Term Quality

Natural phrases a user would say are present — "trigger CI pipelines", "pipelines for a specific PR" — but common variations like "run builds", "kick off CI", or "Azure DevOps" are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — ADO pipeline triggering via /azp run comments for Copilot-created PRs — with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

18

/

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
microsoft/FluidFramework
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.