CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

69

Quality

87%

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

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 well-built skill body: highly actionable with concrete commands and a complete output contract, and a clearly sequenced workflow with sensible guardrails via anti-patterns. The main improvements are trimming the duplicated example between Steps 2 and 4 and adding a lightweight self-validation step before emitting the brief.

Suggestions

De-duplicate the Step 2 YAML example against the Step 4 JSON schema — show the per-entry shape once (in the final JSON) and reference it from Step 2, saving ~15 lines.

Add a brief validation checkpoint before emitting the brief, e.g. "confirm each section heading exists verbatim in the page and line ranges fall inside the section" — cheap to run and prevents hallucinated sections.

State what to do when scope_pages[] is empty or a listed page is missing (skip vs. report via localizer_concern) so the batch loop has an explicit failure path.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no concept explanations, useful budget notes like "Pages are typically 3-10 KB"), but the Step 2 YAML example and the Step 4 JSON example duplicate the same section-edit fields (page, section, line_range, diff_symbol, edit_kind, rationale), and the Output contract section restates Step 4's schema. This is the anchor-4 case: efficient with minor instances that could be trimmed, not the every-token-earns-its-place level of a 5.

4 / 5

Actionability

Fully concrete guidance: exact inputs (`gh pr diff $PR`, `.apm/docs-index.yml`), a precise line-range convention ("lines 120-145 not the whole page"), a complete copy-paste-ready JSON output schema, and concrete verify commands ("apm install --help", "grep -n no-cache src/apm_cli/commands/install.py"). Nothing remains abstract.

5 / 5

Workflow Clarity

Steps 1-4 are clearly sequenced with well-defined outputs at each stage, and validation is addressed via the verify_claims[] handoff and the Anti-patterns checklist. It falls short of a 5 because there is no self-validation checkpoint (e.g., confirm each section_to_edit exists in the page or that line ranges match the read content) before emitting the final brief — verification is delegated downstream rather than performed.

4 / 5

Progressive Disclosure

No bundle files exist and the body is self-contained at ~113 lines with clean sections (When to invoke, Inputs, Steps 1-4, Output contract, Anti-patterns) that are easy to navigate. The inline output schema is core contract content and appropriately placed; the gap toward a 5 is that the JSON schema and cross-page example together could live in a small reference file if the skill grows, and there is no reference layer at all to signal.

4 / 5

Total

17

/

20

Passed

Description

85%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 with a crisp, explicit activation gate and concrete action coverage. Its only weakness is trigger-term naturalness: the keywords are pipeline-internal jargon with no synonyms or user-facing phrasing that would help discovery outside the docs-sync context.

Suggestions

Add one or two natural-language synonyms alongside the jargon (e.g., "docs update scoping", "documentation impact localization") so the skill is discoverable by phrase as well as by pipeline state.

Include the artifact formats users might name when invoking or discussing this step (e.g., "per-page task brief / section-level work plan") as variation coverage for the core trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "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" — giving comprehensive coverage of the skill's pipeline. The verbs are specific and third-person throughout (translate, reads, fetches, narrows, emits), so no voice penalty applies.

5 / 5

Completeness

Explicitly answers both what ("translate a classifier's in-place verdict into a precise, page-by-page work plan") and when ("Activate after docs-impact-classifier returns verdict in_place") with a concrete trigger condition. Not a 4 because the when-clause is a specific, unambiguous gate rather than a vague usage hint.

5 / 5

Trigger Term Quality

Keywords are relevant but almost entirely internal jargon ("docs-impact-classifier", "verdict in_place", "docs-sync panel", "per-page task brief") with no natural user-facing variations or synonyms. This matches the anchor "some relevant keywords but missing common variations or synonyms" — appropriate for an orchestrator-invoked skill, but still not the natural-phrases coverage of a 4 or 5.

3 / 5

Distinctiveness Conflict Risk

Occupies a clear niche gated on a named sibling skill's specific verdict (in_place), and the description names the adjacent skills it does not replace. Minimal conflict risk — it can only fire in one well-defined pipeline state.

5 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

microsoft/apm

Path

.agents/skills/docs-impact-localizer/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.