CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

autopilot-pr-review-scheduler

Queue microsoft/apm pull requests labelled `panel-review` (or an explicit named list) and fan them out through an isolated pool (default 2) of autopilot-pr-review-worker sessions. Advisory only. Never implements. Never composes autopilot-pr-merge-worker. Never review every open PR. Works in a local session, Copilot App automation, Cloud Agent, Remote Agent, or Agentic Workflow. Does not triage issues or open greenfield PRs.

63

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./packages/autopilot/autopilot-pr-review-scheduler/.apm/skills/autopilot-pr-review-scheduler/SKILL.md

The canonical home for this skill is autopilot-pr-review-scheduler in microsoft/apm

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 lean, rule-dense orchestration skill with concrete commands, exact templates, and exceptionally thorough validation and fail-closed checkpoints for a batch fan-out operation. Its weaknesses are modest: verbatim repetition of hard-nos across sections and a few mechanics (reviewRequests snapshot, comment pagination) described without executable commands.

DimensionReasoningScore

Conciseness

Dense rule-per-line style with zero explanation of concepts Claude already knows and no padding. Not 5 because several hard-nos repeat verbatim across sections ('Do not compose autopilot-pr-merge-worker' appears four times; 'never comments, labels, assigns, or requests reviewers' three times; 'Do not list all open PRs' twice) — deliberate fail-closed emphasis, but trimmable.

4 / 5

Actionability

Two complete executable gh pr list commands with exact JSON fields, plus exact activation-card, exit-receipt, and queue-table templates with literal rationale strings. Not 5 because key mechanics lack commands: snapshotting the CODEOWNERS set from reviewRequests, paginating comments/reviews to exhaustion, and probing the sibling worker on disk are described but not executable as written.

4 / 5

Workflow Clarity

Clear sequenced Procedure, an 8-step CODEOWNERS gate with explicit fail-closed branches and drop rationales, and the mandatory queue table acting as a validation checklist ('Missing table, missing column, or blank rationale -> stop'), plus empty-keep-set and stop-condition handling. This is a batch fan-out operation and validation checkpoints are thoroughly present, so the batch cap does not apply.

5 / 5

Progressive Disclosure

The one bundle reference, assets/fan-out-pool.md, is real, clearly signaled, one level deep, and appropriately holds the pool detail; section headers are clean. Not 5 because the ~210-line body keeps the long CODEOWNERS gate and queue-table spec fully inline, content that could arguably live in a reference file, leaving minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

70%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 highly specific, well-bounded description that names the repo, trigger label, pool size, worker skill, and environments, and actively disambiguates from sibling skills. Its one real weakness is the missing 'Use when...' trigger clause, which leaves the invocation conditions implied rather than explicit and caps completeness at 3.

Suggestions

Add an explicit trigger clause such as 'Use when a maintainer wants panel review of accepted microsoft/apm PRs, or when PRs carry the panel-review label or a named list is given.'

Include the natural invocation phrasing users would say (e.g. 'PR review', 'review queue') to strengthen trigger-term coverage beyond the current label- and worker-name-based terms.

State in one clause what the review produces (an advisory panel-style review report) so the 'what' covers the outcome, not just the queue-and-fan-out mechanics.

DimensionReasoningScore

Specificity

Concrete actions with parameters: 'Queue microsoft/apm pull requests labelled `panel-review`', 'fan them out through an isolated pool (default 2) of autopilot-pr-review-worker sessions', plus explicit scope exclusions. It sits at anchor 4 rather than 5 because what the review itself produces (advisory panel review) is only implied via the worker skill name, leaving a minor coverage gap.

4 / 5

Completeness

The 'what' is clear (queue labelled PRs, fan out through an isolated worker pool, advisory only), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the guideline caps completeness at 3 when the 'when' is only weakly implied (here, only via the label name). The environment list ('Works in a local session, Copilot App automation...') describes where, not when to invoke.

3 / 5

Trigger Term Quality

Good natural keyword coverage: 'pull requests', 'review', 'queue', 'panel-review', 'fan out', plus named execution environments. Not 5 because common variations users might say ('code review', 'review the PRs', an explicit 'PR review' task phrase) are absent; not 3 because coverage goes well beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: specific repo, specific label, specific worker skill name, and explicit disambiguation from siblings ('Never composes autopilot-pr-merge-worker', 'Does not triage issues or open greenfield PRs'). Minimal conflict risk even within the scheduler family.

5 / 5

Total

16

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository

microsoft/apm

Path

packages/autopilot/autopilot-pr-review-scheduler/.apm/skills/autopilot-pr-review-scheduler/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.