knowledge: docpage-digest collision check can match the checklist's prose line, and no tag-exempt sub-shape fits the Documentation-Index banner
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 57/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- markdown, shell
- Área
- documentation, tooling
Línea de trabajo
Read plugins/knowledge/skills/docpage-digest/SKILL.md, templates/checklist.md, and context/anthropic-docs-profile.md. Check how the collision check selects the Canonical URL value and how the profile categorizes the raw-md Documentation-Index banner. Update those instructions so the check reads the value line and the banner has one consistent disposition; verify both against the reproduction steps in the issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Two small gaps in /knowledge:docpage-digest's template and publisher profile:
- The run-start collision check reads "the
Canonical URLline" of an existing checklist, but the checklist template has the wordsCanonical URLin instructional prose three lines above the value line. A first-match read picks up the prose, finds no URL, and refuses a legitimate resume. - The
code.claude.comraw-md channel prepends a Documentation-Index banner to every page, but none of the profile's fivetag-exemptsub-shapes fits it, so each digest improvises a tag for it.
Affected area / component
plugins/knowledge/skills/docpage-digest (templates/checklist.md, SKILL.md, context/anthropic-docs-profile.md)
Steps to reproduce
Gap 1:
plugins/knowledge/skills/docpage-digest/templates/checklist.md:8says "FillCanonical URLand the resolved work root at run start"; the value line is- Canonical URL:at:11.SKILL.md:79tells the collision check to "read theCanonical URLline" from an existing checklist.- Run
grep -m1 'Canonical URL' <work-root>/<slug>/docpage-digest-checklist.mdon any filled checklist. It returns line 8's prose, not the value.
Gap 2:
context/anthropic-docs-profile.md:29-31says the channel prepends a Documentation-Index banner (verified on 187/187 pages) whose embedded fetch imperative is quoted data.context/anthropic-docs-profile.md:197-205lists fivetag-exemptsub-shapes:consumer-surface,archive-descriptive,metadata,navigation-pointer,blog-apparatus. None names the banner.context/anthropic-docs-profile.md:227-229(pointer convention) says a directive pointer takes a vocabulary tag, not the exempt disposition. The banner directs the reader to fetch the index, sonavigation-pointerconflicts with that rule.- Digest any code.claude.com page and look at how its intro unit tags the banner row.
Expected behavior
The collision check reads the value line only, and the profile names one disposition for the channel banner.
Actual behavior
- Gap 1: a naive first match reads the prose line and refuses the resume.
- Gap 2: across 22 slices from one run, the banner row was tagged three different ways: 17 as
tag-exempt (navigation-pointer), 4 asmetadata, and 1 ascc-applicable.
Suggested fix
- Anchor the collision check to
^- Canonical URL:inSKILL.md, or reword the template prose so it does not contain the literal label. - Name a single disposition for the raw-md channel banner in the profile's raw-md artifact list.
Environment
knowledge plugin 0.21.1 (line numbers from main on 2026-10-12).
Found during the upstream-pointer sweep (PRs #7061-#7274).
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 7 h 42 min
- PR fusionados (30 d)
- 923
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de melodic-software/claude-code-plugins
-
priority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
melodic-software/claude-code-plugins#7351 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
priority: high
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
melodic-software/claude-code-plugins#7312 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
priority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#7288 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
knowledge: docpage-digest dual verification defines no verdict vocabulary or pass/fail thresholdAbiertoneeds-human
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
melodic-software/claude-code-plugins#7286 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#7282 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
review-bot
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
midagedev/bloomery#151 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 2 días
-
Installer computes steamid3 as -76561197960265728 when loginusers.vdf uses lowercase "timestamp"Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
[Bug]: armbian-firstlogin: preset Wi-Fi key with " or \ breaks netplan configPosiblemente ocupada @jfcabral la tomó hoy. AbiertoBug Good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
armbian/build#10995 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día