CommunityProgramación y desarrollogithub.com

knowledge-correct

Corregir o retirar afirmaciones específicas de Conocimiento guardadas, relaciones explícitas o páginas a solicitud del usuario, preservando la procedencia e inspeccionando el conocimiento afectado. Úselo para "eso está mal", "retracta eso" o una referencia de chat de Conocimiento; no para resolución automática de contradicciones o borrado físico.

¿Qué es knowledge-correct?

Esta habilidad permite a los agentes de IA corregir o retirar elementos específicos del conocimiento guardado (afirmaciones, relaciones explícitas y páginas) por solicitud directa del usuario, manteniendo la trazabilidad y la integridad de los datos. Es útil para manejo preciso de errores factuales o actualizaciones sin borrar información ni sobrescribir contenido no relacionado. Soporta plataformas que implementan las herramientas descritas (como `knowledge_correct`, `knowledge_withdraw`, `knowledge_merge`, etc.) y se basa en identificadores exactos (ID, revisión/hash) en lugar de etiquetas. El agente debe distinguir entre afirmaciones erróneas guardadas y respuestas no respaldadas, contradicciones o hechos que cambian con el tiempo; no debe realizar correcciones automáticas por contradicción. La habilidad proporciona operaciones específicas para corrección con reemplazo, retiro sin reemplazo, corrección de prosa de página y fusión/separación de páginas duplicadas. Además, requiere inspeccionar la propagación de cambios (dependientes directos y transitivos), reparar solo lo necesario y reportar honestamente los resultados sin prometer borrado universal.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/extensions/knowledge/skills/knowledge-correct

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Corregir conocimiento guardado mediante herramientas de agente

Leer las convenciones compartidas y publicación antes de escribir.

Identificar el registro propietario

Usar un ID de registro/afirmación estructurado proporcionado y su revisión como objetivo principal, no solo su etiqueta de visualización. Leer knowledge_record con metadatos y evidencia; confirmar su revisión/hash actual. Una revisión referenciada que ha cambiado requiere releer y conciliar la solicitud, no actuar silenciosamente sobre una nueva aserción. Sin una referencia exacta, usar búsqueda/localización, inspeccionar candidatos y preguntar solo cuando el objetivo solicitado o la corrección sigan siendo materialmente ambiguos.

Distinguir una afirmación guardada errónea de una respuesta no respaldada, declaraciones de fuentes en conflicto y un hecho que cambió con el tiempo. La contradicción por sí sola no autoriza la supersesión; el único caso no-usuario es una declaración vigente que su propio titular reemplazó explícitamente, según la publicación. No fabricar un "hecho de guardia" almacenado cuando no existe ningún registro ni tratar una retractación como evidencia de su opuesto.

Aplicar la operación correcta

  • Corrección de afirmación o relación explícita: llamar a knowledge_correct con el ID exacto, expectedRevision y expectedHash observados, motivo, UUID de vault y huella de ontología observados, y un replacement completo del mismo kind. Los campos de reemplazo usan el contrato de create-claim/create-relationship; hay un ID de solicitud externo, no una segunda solicitud de reemplazo. Preservar el contexto compatible, la atribución, las fechas exactas y la evidencia; eliminar o revisar solo lo que la corrección cambia realmente. La operación publica el reemplazo y reemplaza la afirmación anterior juntos, con enlaces en ambas direcciones.
  • Retiro sin reemplazo: llamar a knowledge_withdraw con el ID exacto, revisión/hash, motivo y UUID de vault. Acepta páginas, afirmaciones y relaciones explícitas. Una arista se identifica por su propio ID, no por su par de extremos. Preserva la evidencia/historial original y no es eliminación de archivo.
  • Corrección de prosa de página: usar knowledge_save_page con revisión, preservando el material original no relacionado y las fuentes. Las correcciones de página son revisiones, no identidades de entidad de reemplazo.
  • Dos páginas para una entidad: llamar a knowledge_merge con la página superviviente, la duplicada, la revisión/hash actual de ambas páginas y un motivo. Mantener la página con la identidad más completa (nombre real, más conexiones) como superviviente; pasar title para renombrarla y body cuando la página combinada deba decir más que la prosa actual de la superviviente. El ID, título, alias, afirmaciones, relaciones y enlaces de la duplicada se resuelven entonces a la superviviente; nada se corrige uno por uno. Deshacer una fusión errónea con knowledge_unmerge.

Una corrección explícita del usuario puede proporcionar evidencia: retener su declaración exacta con knowledge_attach, atribuirla al usuario y hacer referencia a su localizador verificado. Usar assertion_origin: user_belief para distinguir una aserción de usuario de una declaración con fuente independiente; no afirmar verificación documental. La inferencia del agente aún necesita evidencia de premisa retenida, no una cita inventada.

Resolver un alias o identidad errónea

Usar knowledge-entities para encontrar y leer el perfil del alias, la persona establecida y sus registros conectados. Retener la identificación exacta del usuario como evidencia. Actualizar los alias compatibles y el contexto de identidad en las páginas existentes; preservar contenido no relacionado y describir la conexión con la persona establecida. Usar el ID existente de esa persona para enriquecimiento futuro. Cuando el alias ya tiene su propia página, fusionarla en la página de la persona establecida con knowledge_merge en lugar de escribir una página de puntero, retirarla o corregir sus afirmaciones una por una. Fusionar solo con evidencia de identidad (la declaración del usuario, una auto-presentación, un ID de cuenta estable compartido), nunca por similitud de nombre; knowledge_diagnostics mergeCandidates lista páginas para verificar, no páginas para fusionar. Retener la evidencia de identidad con knowledge_attach y pasarla como evidence.

Inspeccionar la prosa, afirmaciones, líneas de tiempo y relaciones afectadas dentro del alcance de la corrección. Corregir atribución errónea e identidad no resuelta donde la nueva evidencia lo respalde, usando las operaciones de página/afirmación anteriores; preservar las etiquetas de fuente, citas textuales, fechas de eventos y procedencia de la corrección. Una identidad de autor confirmada no verifica independientemente las afirmaciones factuales de ese autor.

Los cambios pasan por estas herramientas, no por ediciones manuales de Markdown, formularios de navegador, SQL o llamadas separadas de "crear luego retirar". No se aplica ningún ritual de aprobación adicional a una corrección autorizada inequívocamente por el usuario. Seguir el manejo de reintentos/conflictos de publicación; un recibo en estado aceptado/conflicto no es una reparación completada.

Inspeccionar propagación e informar honestamente

El impact.items del recibo identifica los dependientes directos/transitivos afectados conocidos en el momento de la aceptación. No los actualiza. Leer los registros afectados por ID exacto e inspeccionar su evidencia. Reparar solo los cambios respaldados dentro del alcance de la solicitud; no reemplazar ciegamente IDs de dependencia o citas de fuente con la nueva afirmación. Los registros que dependen de una afirmación inactiva se retienen del descubrimiento actual hasta que se reparen; la inspección exacta del registro/historial permanece disponible.

Buscar copias de prosa plausibles como verificación complementaria. Las búsquedas fallidas, la prosa no vinculada, los alcances ocultos y los índices incompletos impiden una promesa universal de "todas las copias corregidas". No alterar sistemas de memoria o identidad no relacionados como consecuencia automática de una corrección de Conocimiento.

Leer de nuevo el original y el reemplazo (o el objetivo retirado), verificar el ciclo de vida y la evidencia, y verificar que la búsqueda actual excluye la afirmación anterior. Responder con el ID del recibo/solicitud, los IDs de registros afectados, el motivo de la corrección/retractación y las dependencias reparadas frente a las no resueltas. Mencionar el historial retenido solo cuando sea relevante; nunca prometer borrado de originales, exportaciones o copias de seguridad.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

Skills relacionados