docs-impact-classifier

Solid

Use this skill to classify the documentation impact of a pull request diff, returning one of three verdicts -- no-change, in-place edit, or structural change -- with bounded LLM cost. Activate as a sibling skill of docs-sync; the orchestrator calls this first, before any panel spawn, to keep cost floor at 1 LLM call when no docs work is needed. Reads .apm/docs-index.yml as the corpus map; never reads the full corpus.

AI & Automation 2,694 stars 216 forks Updated today MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# docs-impact-classifier Single responsibility: given a PR diff and the `.apm/docs-index.yml` corpus map, emit ONE classification verdict. This skill is the cost gate for the entire docs-sync system. ~70% of PRs should exit at verdict `no_change` with zero panel spawn. ## Architecture This is a 3-layer funnel inside a single skill invocation: - **L0 deterministic path gate** -- pure file-path matching, no LLM. - **L1 symbol extraction + corpus grep** -- pure text processing, no LLM. - **L2 LLM classifier** -- bounded ~8 KB context envelope, 1 call. The skill returns the verdict from the earliest layer that can decide. ## Step 1: L0 deterministic path gate (no LLM) Read `.apm/docs-index.yml` to load `no_impact_paths[]` and `user_surface_paths[]`. Get the changed file list from the PR diff (`gh pr diff --name-only`). ``` if every changed file matches no_impact_paths AND none match user_surface_paths: return {verdict: "no_change", confidence: "high", source: "L0", scope_pages: []} ``` This handles: - Test-only PRs (`tests/**`) - CI workflow PRs (`.github/workflows/**`) - Doc-only PRs (`docs/**`) -- out of scope, docs-sync doesn't review docs PRs - Primitive-only PRs (`.apm/**`) - Script and meta PRs Expected hit rate: ~70% of PRs short-circuit here. ## Step 2: L1 symbol extraction + corpus grep (no LLM) If L0 did not exit, extract user-observable symbols from the diff: - **CLI command names** -- grep diff for `^@click.command`, `^@cli.command`, or any `apm <ver...

Details

Author
microsoft
Repository
microsoft/apm
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

docs-sync

Use this skill whenever a pull request is opened, reopened, or synchronized in microsoft/apm to assess whether and how the documentation corpus must change to stay truthful with the proposed code change. Activate even when the PR title or body says nothing about docs -- the skill must run on every PR to detect silent drift between code and docs. Classifies impact as no-change, in-place edit (one to a few paragraphs), or structural change (new page or TOC reshape), then orchestrates a CDO + doc-writer + python-architect + editorial-owner + growth-hacker loop to produce a patch-ready advisory. Does NOT review code quality, security, or test coverage. Does NOT auto-merge or auto-push doc edits.

2,694 Updated today
microsoft
AI & Automation Solid

docs-impact-architect

Use this skill when the docs-impact-classifier returns a structural verdict, signalling that the documentation TOC must change to accommodate the PR. Proposes TOC deltas (new pages, moves, merges) and emits new-page outline stubs that the doc-sync panel later fleshes out. Holds the 3-promise narrative (consume / produce / govern) and the persona ramps as hard constraints.

2,694 Updated today
microsoft
AI & Automation Solid

docs-impact-localizer

Use this skill to translate a classifier's in-place verdict into a precise, page-by-page work plan for the docs-sync panel. Activate after docs-impact-classifier returns verdict in_place; reads the candidate page list, fetches the actual page contents, narrows scope to specific sections within each page, and emits the per-page task brief the panel fans out against.

2,694 Updated today
microsoft
Code & Development Solid

docs-corpus-audit

Use this skill to run a holistic regrounding pass on the entire microsoft/apm documentation corpus against current source code, page-by-page, and emit surgical fixes for stale claims. Activate when the maintainer wants a WHOLE-CORPUS audit (not per-PR review) -- typical triggers include "audit the docs", "reground the corpus", "check every page against code", "pre-release docs sweep", "the docs have drifted everywhere", or "we just reshaped the TOC, find dead links". Wave-batched and S7-verified; scales to the full ~112-page corpus in ~10 minutes wall-time. This is a SIBLING to docs-sync, not a replacement: docs-sync is per-PR (triggered by a diff); this skill is per-corpus (triggered by a maintainer ask). They share agent personas, schemas, and the docs index, but their triggers MUST NOT collide. Does NOT auto-merge, does NOT push without maintainer review, and does NOT replace per-PR drift detection.

2,694 Updated today
microsoft
AI & Automation Listed

doc-accuracy

Multi-phase documentation verification treating code as source of truth. Single canonical entrypoint for documentation auditing; replaced the former doc-coverage and doc-sync skills (deleted 2026-05-09) and absorbs incoherence detection and comment analysis into one workflow. Use when auditing documentation accuracy, verifying code examples compile, checking behavioral claims, or running pre-release doc audits.

33 Updated today
rjmurillo