Turn docs impact verdicts into page-by-page, section-level sync task briefs.
This appears to be an open-source, prompt-only documentation planning skill with no declared secrets, remote endpoints, or executable components, so the overall risk is low. It is intended to process PR diffs and document content, but the provided materials show no standalone data exfiltration, code execution, or over-privilege red flags.
The materials explicitly state there are no required secrets or environment variables, and the README does not request API tokens, account credentials, or third-party authentication; no obvious credential collection, storage, or abuse path is shown.
No remote endpoint is declared; as a prompt-only skill, the documentation does not state that PR diffs, page contents, or other user data are sent to external hosts, and no concrete egress red flags are present.
The material is system-classified as prompt-only, with no executable script, install command, or local process-launch logic provided. References such as `gh pr diff` and `grep` appear to be workflow examples or context, not execution privileges explicitly granted to the skill itself.
The README says the skill works from `scope_pages[]`, PR diffs, and `.apm/docs-index.yml` to localize edits within documentation pages, so its intended workflow does touch repository docs and change data. For this skill type, that is routine minimum-necessary data handling, and there is no evidence of write/delete behavior or overbroad access to wider system resources.
Positive factors include a GitHub-hosted open-source repository that is auditable, and the `microsoft/apm` ownership improves source credibility; however, the license is unspecified, stars are 0, and maintenance status is unknown, so community adoption and ongoing stewardship signals are weak and warrant basic repo and commit-history review before adoption.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "docs-impact-localizer" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/apm/main/.apm/skills/docs-impact-localizer/SKILL.md 2. Save it as ~/.claude/skills/docs-impact-localizer/SKILL.md 3. Reload skills and tell me it's ready
docs-impact-classifier has returned verdict=in_place. Using the candidate page list, read each page, identify the specific affected sections, and output a per-page task brief including page name, sections to update, reason for change, and recommended action.
A page-organized task list showing the exact sections to update and recommended actions.
For this set of candidate documentation pages, do not mark entire pages for updates. Inspect the actual page contents, narrow the impact down to specific headings, paragraphs, or note blocks, and produce the smallest actionable per-page update plan.
A precise update scope that avoids full-page rework and supports panel fan-out execution.
Convert the in_place verdict into page task briefs that the docs-sync panel can use directly. Based on the candidate pages and their contents, explain for each page what to change, why it changes, and the boundaries of the edit.
Per-page briefs ready for downstream panel fan-out, including edit locations, reasons, and boundaries.
Single responsibility: given a list of candidate pages from the classifier, produce a per-page task brief the docs-sync panel can fan out against.
You are NOT the verdict-maker (classifier owns that). You are NOT the writer (doc-writer owns that). You are the work planner.
The docs-sync orchestrator invokes you ONLY when the classifier
returned verdict: in_place. For no_change you don't run.
For structural the architect runs first; you may run after, scoped
to existing pages that need amendment.
scope_pages[] from the classifiergh pr diff $PR).apm/docs-index.yml (per-page metadata)For each path in scope_pages[], read the file. Pages are typically
3-10 KB; total budget for this step is bounded by the candidate
count (the classifier should have kept it to <= 6).
For each page, identify the SPECIFIC section(s) that need to change:
lines 120-145 not the whole pageThe output is a sections_to_edit[] per page, where each entry is:
page: docs/src/content/docs/consumer/install.md
sections_to_edit:
- section: "## From Git"
line_range: [120, 145]
diff_symbol: "--no-cache flag"
edit_kind: add | modify | remove
rationale: "the new --no-cache flag is documented nowhere; section already lists other flags so this is the natural home"
If two pages document the same symbol and the diff changes the symbol's behaviour, BOTH pages need an edit AND they must stay consistent. Flag this in the brief so the CDO synthesizer knows to cross-check coherence between the two redrafts:
cross_page_constraint:
pages: [path1, path2]
shared_symbol: "apm install --target"
consistency_required: "both pages must reflect the same default value"
Return JSON with this shape (one entry per page in scope_pages[]):
{
"tasks": [
{
"page": "docs/src/content/docs/consumer/install.md",
"persona_owner": "consumer",
"promise": 1,
"sections_to_edit": [
{
"section": "## From Git",
"line_range": [120, 145],
"diff_symbol": "--no-cache flag",
"edit_kind": "add",
"rationale": "..."
}
],
"verify_claims": [
{"claim": "the flag is named --no-cache", "verify_with": "apm install --help"},
{"claim": "the flag is documented in click.option decorator", "verify_with": "grep -n no-cache src/apm_cli/commands/install.py"}
]
}
],
"cross_page_constraints": [
{"pages": [...], "shared_symbol": "...", "consistency_required": "..."}
],
"estimated_panel_calls": 8
}
The verify_claims[] per page is consumed by the python-architect
panelist -- it tells the verifier WHICH claims need a S7 tool-call
check (run apm install --help, grep the source) rather than
prose-trusting.
Return a SINGLE JSON document matching the schema in Step 4 as the final message of your task. No prose around the JSON.
verify_claims[] -- that's the S7 tool-bridge hook; the verifier needs it.scope_pages[] -- that's the classifier's job, not yours. If you think the classifier missed a page, return an extra field localizer_concern instead of expanding scope unilaterally.Guide APM positioning, release communication, and breaking-change strategy decisions.
Audit an entire docs corpus against code and propose precise fixes.
Improve CLI output, logs, errors, and terminal diagnostic user experience.
Triages bug batches and drives related PRs to a mergeable state.
Plan doc TOC changes and outline stubs when PRs require structural updates.
Triage APM issues in batches and drive approved ones to mergeable PRs.
Classify PR doc impact to decide whether documentation updates are needed.
Assess PR documentation impact and produce actionable update guidance every time.
Locally analyze PDFs and DOCX to extract text, tables, metadata, and keywords.
Retrieve precise local documentation chunks for more reliable code generation context.
Help AI analyze local code context, assess impact, and judge merge readiness.
Clarify ambiguous changes into testable acceptance criteria and implementation requirements.