CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

autopilot-issue-triage-scheduler

Queue open microsoft/apm issues and fan them out through an isolated pool (default 2) of autopilot-issue-triage-worker sessions. Advisory only. Never implements, never assigns, never requests reviewers. Activate on a mixed issue list or queue-all when the job is triage. Works in a local session, Copilot App automation, Cloud Agent, Remote Agent, or Agentic Workflow.

68

Quality

86%

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

The canonical home for this skill is autopilot-issue-triage-scheduler in microsoft/apm

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 dense, highly actionable orchestration body with executable commands, complete card/table templates, and fail-closed validation at every step. Remaining polish is trimming the repeated write-prohibitions, adding worker-failure recovery guidance, and signaling when to open the label contract.

DimensionReasoningScore

Conciseness

Telegraphic, imperative prose with zero explanation of concepts Claude already knows; e.g. the selection contract is compressed to "fetch_queue.py owns list + eligibility (closed, locked, empty, template-only; sweep-only spam)". Not 5 because the write-prohibition ("never assigns, never requests reviewers", "do not comment/label/close") is restated roughly five times across the intro, activation card rules, Invocation, Selection, and Hard nos, and "Do not implement" appears three times — more than the 'minor trimming' of the 5 anchor.

4 / 5

Actionability

Copy-paste-ready commands with a fallback: "python <this-skill>/scripts/fetch_queue.py --kind issue --mode sweep --repo microsoft/apm > batch.json" then "python <this-skill>/scripts/triage_state.py < batch.json", named mode "--mode dispatch --number N", and "If gh is unavailable, pass --records-json and --labels-json". The queue table and activation card are fully specified with exact columns and fields.

5 / 5

Workflow Clarity

The numbered Procedure has explicit fail-closed checkpoints ("Missing -> stop", "A helper failure stops the run", "Missing table, missing column, or blank rationale -> stop", "write: on -> stop") plus a recovery path for gh unavailability, and the batch nature is guarded by the mandatory queue table. Not 5 because there is no recovery or retry guidance when a worker slot itself fails mid-drain — a minor validation gap in an otherwise checkpoint-dense workflow; the batch cap at 3 does not apply since validation steps are present.

4 / 5

Progressive Disclosure

References are one level deep and resolve to real files: "Load [assets/fan-out-pool.md](assets/fan-out-pool.md)" is clearly signaled at the point of use, and scripts/fetch_queue.py, scripts/triage_state.py, and assets/label-contract.json all exist in the bundle. Not 5 because "assets/label-contract.json" and ".github/workflows/triage-panel.md" are named as canonical owners without a load signal or one-line summary of when the agent should open them.

4 / 5

Total

17

/

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 highly specific, third-person description that clearly delimits scope with explicit what-and-when trigger guidance and strong distinctiveness. Its only weaknesses are unstated output and slightly thin keyword variations.

DimensionReasoningScore

Specificity

"Queue open microsoft/apm issues and fan them out through an isolated pool (default 2) of autopilot-issue-triage-worker sessions" plus "Advisory only. Never implements, never assigns, never requests reviewers" lists several concrete actions. Not 5 because it never states what the triage output actually is (advice on what, delivered where), so coverage has a minor gap.

4 / 5

Completeness

Explicitly answers both: what — "Queue open microsoft/apm issues and fan them out through an isolated pool (default 2) of autopilot-issue-triage-worker sessions. Advisory only."; when — "Activate on a mixed issue list or queue-all when the job is triage." Concrete trigger phrases are present, matching the 5 anchor rather than 4's 'when could be more explicit'.

5 / 5

Trigger Term Quality

"triage", "issues", "queue-all", and "mixed issue list" are natural terms a user managing triage would say. Not 5 because common variations like "sweep", "go through open issues", or "issue queue" are missing; not 3 because coverage is good, not merely 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

Names the exact repository (microsoft/apm), the exact worker skill, and negative scope ("Never implements, never assigns, never requests reviewers"), giving it a clear niche with distinct triggers and minimal risk of firing for a delivery or PR-review skill.

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

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-issue-triage-scheduler/.apm/skills/autopilot-issue-triage-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.