Verify a decision against official sources (ADK, Agent Skills spec, GitHub/Git, framework/SDK/API/cloud docs) before changing code, docs or architecture criteria; ranks official over secondary, cites URL+access date, records the change each finding justifies, and never elevates a secondary source to authority.
Verifica decisiones técnicas contra fuentes oficiales antes de modificar código, documentación o criterios de arquitectura. Prioriza documentación oficial sobre blogs, issues, respuestas de foro, snippets o resúmenes generados. Una fuente secundaria puede usarse como pista de descubrimiento (ruta, vocabulario) pero nunca como autoridad. [DOC]
No la uses para hechos triviales del código local verificables con Read/Grep/Glob, ni para opiniones de diseño sin documento de autoridad detrás. Para esos casos no hay "fuente oficial" que consultar y el guardian no aporta valor. [INFERENCIA]
question (decisión concreta que depende de autoridad externa) y, si existe, la fuente secundaria que la disparó.source_registry, claims (cada uno con estado verified|unverified), decision y blocking_gaps. JSON cuando el contrato lo exige; tabla legible cuando el consumidor es humano. [DOC]accessed_date en ISO YYYY-MM-DD; sin ella, el claim no puede pasar a verified. [CONFIG]Usa los assets de assets/ para certificar reportes:
assets/official-source-verifier-contract.json: campos obligatorios del reporte.assets/source-priority-policy.json: jerarquía oficial > vendor > spec > repo > secondary.assets/claim-evidence-policy.json: cada claim mapea a fuente oficial o queda unverified.assets/citation-policy.json: URL, fecha de consulta y extracto/paráfrasis breve.assets/decision-policy.json: cambios autorizados sólo por evidencia oficial.assets/evidence-policy.json: evidencia mínima aceptada.Cuando el entregable sea JSON, valida offline con scripts/validate_official_source_verifier.py. Para la smoke determinística completa ejecuta scripts/check.sh, que acepta fixtures válidos y rechaza mutaciones inválidas. [CONFIG]
question: la decisión concreta que depende de autoridad externa. Si no la depende, detente: esta skill no aplica.source_registry con source_id, source_type, url, accessed_date, publisher, official, y role.role=lead.source_ids y official_source_ids; si no hay fuente oficial, marca status=unverified y no autorices cambios.unverified. [INFERENCIA]blocking_gaps y no resuelvas por cuenta propia.decision debe declarar change_authorized, justified_change, scope, y blocking_gaps.El reporte solo puede marcarse pass cuando TODO se cumple. Si una falla, el estado es fail o blocked. [DOC]
accessed_date (ISO) y source_type.official_source_ids no vacío, o está marcado unverified.official=false aparece como única evidencia de un claim verified.decision.change_authorized=true solo si todos los claims que lo sostienen son verified.blocking_gaps no vacío fuerza estado distinto de pass.scripts/check.sh.Detente y corrige el reporte —no lo entregues— si detectas: [INFERENCIA]
verified cuya URL apunta a blog, foro, issue, gist o resumen de IA → degradar a unverified.accessed_date real antes de continuar.change_authorized=true sin claim oficial que lo respalde → revertir a false y abrir gap.unverified.pass con gaps abiertos por presión de avanzar — verde no es éxito por defecto.unverified por defecto ante duda: prefiere bloquear un cambio correcto que autorizar uno falso. Coste asumido: fricción extra en hallazgos legítimos. [SUPUESTO]question: "¿gh pr merge borra la rama por defecto?" Un blog dice que sí.
source_registry: blog (official=false, role=lead) + GitHub CLI manual (official=true).status=verified, official_source_ids=[gh-cli-manual], blog descartado como autoridad.decision: change_authorized=false (el workflow no necesita el cambio que el blog sugería); justified_change documenta el hallazgo. [DOC]workspace-governancequality-gatekeeperrepo-sync-auditorfdad39c
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.