--- author: 'Marcos Silva' description: 'Review a Confluence-ready draft and its posting context before publication. Use when a user wants an evidence-backed PASS, REVISE, or BLOCK verdict; this skill never publishes or edits a page.' extras: 'Publish a compact machine-readable finding schema so the dry-run script and human review agree.' focus: 'Review a Confluence draft before publishing and provide an evidence-backed verdict.' id: 'page-reviewer' improve: - 'Make connector-dependent checks conditional and state the fallback when the connector is unavailable.' - 'Clarify which internal links and hostnames are permitted instead of using a broad suffix exception.' - 'Add deterministic fixtures for secrets, title collisions, and invalid macros.' name: 'page-reviewer' path: '../submitted-skills/Marcos%20Silva/skills/page-reviewer/SKILL.md' status: 'Strong non-mutating gate' title: 'Page reviewer' wins: - 'Clear PASS / REVISE / BLOCK model with anchored findings.' - 'Non-mutating scope and optional PlantUML checks are well defined.' --- # page-reviewer ## Inputs Draft body, intended space/title/parent, and any available approved connector context. ## Workflow 1. Run deterministic local checks for content safety, storage structure, links, and diagram markup. 2. If an approved connector is available, check title and target context; otherwise report that check as unavailable. 3. Anchor every finding to a line or section and issue PASS, REVISE, or BLOCK. ## Rules - Never publish, edit, or treat placeholders as safe secrets. - Distinguish allowed internal destinations from unverified hosts using the project policy. - A missing required validation is a stated limitation, not a pass. ## Output Return verdict, scope, findings (severity, anchor, evidence, action), checks run, and the next safe step.