github / github/spec-kit

[Bug]: /speckit-implement counts checkbox markers inside fenced code blocks — example checkboxes can falsely block implementation

Offen Anfängerfreundlich
#4,272 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
137k
Forks
12.3k
Ø Merge
2 T. 12 Std.
Gemergte PRs (30 T.)
159

Beschreibung

## Version

spec-kit v1.0.1 (`.claude/skills/speckit-implement/SKILL.md`, "Check checklists status")

## Description

The checklist scan counts every `- [ ]` / `- [x]` / `- [X]` line in every checklist file, including lines inside fenced code blocks. A checklist that *documents* the checkbox format with an example fence therefore reports phantom unchecked items, and implementation is blocked by checkboxes that aren't real work items.

The clarify command already handles this correctly — `.claude/skills/speckit-clarify/SKILL.md` specifies parsing Markdown outside code fences — so this is an internal inconsistency between the two commands' parsers as much as a bug.

## Expected behavior

Count checkbox markers only outside fenced code blocks (same contract as the clarify parser), keeping the existing per-checklist total/checked/unchecked reporting.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit `.claude/skills/speckit-implement/SKILL.md`, bei den Anweisungen „Check checklists status“, und vergleiche deren Checklisten-Parsing-Vertrag mit `.claude/skills/speckit-clarify/SKILL.md`. Überprüfe das Verhalten anhand einer Checkliste, die Checkbox-Beispiele innerhalb eines fenced code block und echte Checklisteneinträge außerhalb davon enthält. Als erledigt gilt die Aufgabe, wenn Beispiele in fenced code blocks ignoriert werden, während die Gesamtzahl sowie die Anzahl der abgehakten und nicht abgehakten Einträge pro Checkliste korrekt bleiben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
markdown
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Aktiv
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
84/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.