본문으로 건너뛰기
cccskills
무료GitHub에 공개

bugsweep

Systematic bug sweep with a codebase-scaled target value, doubling escalation, area tracking, and final verification. Use on /bugsweep or whenever the user requests a systematic bug pass.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(13)

  • SKILL.md7.8 KB
  • banner.png320.5 KB
  • EN/SKILL.md7.4 KB
  • ES/SKILL.md8.8 KB
  • JA/SKILL.md9.6 KB
  • RU/SKILL.md12.3 KB
  • SKILL.en.md7.4 KB
  • SKILL.es.md8.8 KB
  • SKILL.fr.md7.6 KB
  • SKILL.ja.md10.1 KB
  • SKILL.ru.md13.0 KB
  • SKILL.zh.md7.8 KB
  • ZH/SKILL.md7.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<img src="banner.png" width="100%" alt="bugsweep banner">

/bugsweep — Systematischer Bug-Sweep Workflow

Iterative Bug-Suche mit konvergierendem Abbruchkriterium. Skaliert mit der Codebasis, eskaliert bei Verdacht auf oberflächliche Suche, und verhindert Wiederholung durch Bereichs-Tracking.

1. Grundrate berechnen

LOC = produktive Quellzeilen (src/, lib/ — ohne Tests, Configs, Docs, generated)
x = max(1, ceil(LOC / 1500))
Grundrate = x * 3
LOCxGrundrate
~150013
~300026
~450039
~10000721

Melde dem User: "Codebasis: {LOC} LOC → Grundrate = {Grundrate} saubere Suchläufe."

2. Suchschleife

zähler = 0
ziel = Grundrate
je_bug_gefunden = False
geprüft = []  # (bereich_name, typ: code|aufgabe)

LOOP:
  bereich = wähle_neuen_bereich()  # Siehe Bereichs-Regeln
  geprüft.append(bereich)
  
  Führe gründliche Bug-Suche durch
  
  IF Bug gefunden:
    je_bug_gefunden = True
    Fix nach bugfix-protocol (Phase 4+5)
    Review: siehe Modell-Regel (neuere Modellklassen: kein externer Review nötig)
    Commit + Push
    zähler = 0  # RESET
  ELSE:
    zähler += 1
    Melde: "✓ Sauber: {bereich} — {zähler}/{ziel}"
  
  IF zähler >= ziel:
    IF NOT je_bug_gefunden:
      # Verdoppelungs-Eskalation: kein einziger Bug → zu oberflächlich?
      ziel = Grundrate * 2
      je_bug_gefunden = True  # Eskalation nur EINMAL
      Melde: "⚠ Kein Bug in {Grundrate} Läufen → Ziel verdoppelt auf {ziel}."
      CONTINUE LOOP
    ELSE:
      GOTO Abschluss-Verifikation

Praxis-Hinweise zur Suchschleife (aus Sweeps gelernt)

  • Nicht-Git-Repos: Wo es kein git gibt (z. B. Cloud-synchronisierte Projektordner), ersetzt ein versioniertes Backup das "Commit + Push": vor dem ersten Fix datei_<ts>.bak anlegen. Achtung — das Pre-Fix-Backup ist KEINE Sicherung der Arbeit: nach dem letzten Fix ein frisches _FINAL_-Backup ziehen, sonst ist bei einem Sync-Hiccup die gesamte Fix-Arbeit verloren.
  • Viele vorab bekannte Bugs: Sind beim Start schon N Bugs bekannt (z. B. aus einem vorherigen Lauf), ist "pro Bug: Fix → Review → Commit → Reset" unpraktikabel. Dann die bekannten Bugs als EINEN Fix-Block abarbeiten (gemeinsamer Review am Ende) und die Grundrate/Suchschleife ab dem ersten NEU gefundenen Bug zählen. Die Reset-Logik gilt weiter für während des Sweeps neu gefundene Bugs.
  • Gleicher Bug an mehreren Stellen: Ein gefundener Fehler (z. B. ein falsches Regex, eine kaputte Format-Annahme) steckt oft kopiert an weiteren Stellen. Nach jedem Fix per Suche prüfen, ob dasselbe Muster anderswo vorkommt — das ist ein eigener, lohnender "Bereich".

3. Bereichs-Regeln (Anti-Gaming)

Ein "Bereich" ist entweder ein Code-Fokus oder eine Aufgabe (Zweck des Codes).

Code-Fokus

  • Darf zwischen Läufen erweitert (mehr Dateien) oder verschoben (anderer Teil) werden
  • Darf NICHT exakt dieselbe Auswahl sein wie in einem früheren Lauf
  • Beispiel OK: Lauf 1 = maintenance.py, Lauf 5 = maintenance.py + orchestrator.py (erweitert)
  • Beispiel NICHT OK: Lauf 1 = maintenance.py, Lauf 5 = maintenance.py (identisch)

Aufgabe (Zweck)

  • Darf granulärer gestellt werden (Subfunktion prüfen) oder breiter (zusammenhängende Funktionen)
  • Darf NICHT exakt dieselbe Aufgabe sein
  • Beispiel OK: Lauf 1 = "Thread-Safety im Watchdog", Lauf 5 = "Thread-Safety Tray gesamt" (breiter)
  • Beispiel OK: Lauf 1 = "Prozesserkennung", Lauf 5 = "Store-Marker-Matching in Prozesserkennung" (granulärer)
  • Beispiel NICHT OK: Lauf 1 = "Thread-Safety im Watchdog", Lauf 5 = "Thread-Safety im Watchdog" (identisch)

Benennung

  • Bereich MUSS VOR der Suche benannt werden (kein nachträgliches Zuordnen)
  • Format: "{Name}" ({typ}: code|aufgabe)

4. Abschluss-Verifikation

Nachdem zähler >= ziel UND je_bug_gefunden:

Schritt A — bugfix-protocol Phase 5:

  • Vollständige Test-Suite grün (pytest)
  • Geänderten Ausführungspfad mindestens einmal REAL durchlaufen — nicht nur Tests. Grüne Unit-Tests an Code, der die geänderte Stelle gar nicht aufruft, sind Scheinsicherheit. Den tatsächlich geänderten Pfad ausführen (Dry-Run, Smoke-Lauf, CLI-Aufruf) und auf Tracebacks / Signatur- / Namensfehler prüfen. py_compile bzw. Import allein prüft NUR Syntax — nicht, ob der Pfad läuft.
  • Jeder Fix hat mind. einen Test, der ihn berührt — ein Fix ohne Test, der die geänderte Verzweigung tatsächlich auslöst, gilt als ungeprüft (für Orchestrierungs-/Netzwerkpfade ggf. mit Mock + Dry-Run kombinieren).
  • Type-Check (wenn konfiguriert)
  • Lint (wenn konfiguriert)
  • Edge Cases der Session-Fixes geprüft

Schritt B — Review (Modell-Regel):

  • Neuere Modellklassen (z.B. Claude 5 / Fable-Klasse): KEIN externer Advisor-/Zweitmodell-Review erforderlich. Schritt A (Tests + realer Smoke-Lauf) ist die Verifikation. Optional bei echter Unsicherheit: frischer Review-Subagent — dessen Befunde aber empirisch gegenprüfen (Test gegen unveränderten Code), bevor sie als Bug gewertet werden. Hintergrund (Sweep-Erfahrung 2026-06-11): Der Zweit-Reviewer war nicht verfügbar, der Ersatz-Subagent lieferte 1 Befund (Konfidenz 85), der sich per Test als Nicht-Bug erwies — externer Review änderte das Ergebnis nicht.
  • Ältere Modelle: Abschließende Besprechung mit Advisor (Fallback: zweites Modell als Reviewer); Advisor bestätigt oder findet Lücken.

Bei Bug-Fund in Verifikation: → Fix + Test + Commit → RESET: zähler = 0, ziel = Grundrate (frisch, KEINE Verdoppelung) → Zurück zur Suchschleife (geprüft-Liste bleibt, je_bug_gefunden = True)

Bei sauberer Verifikation: → FERTIG. Commit + Push. Protokoll ausgeben.

5. Protokoll (am Ende)

## Bug-Sweep Ergebnis

- **Codebasis:** {LOC} LOC
- **Grundrate:** {Grundrate} (eskaliert: {ziel})
- **Geprüfte Bereiche:** {len(geprüft)}
- **Bugs gefunden:** {anzahl}
- **Resets:** {anzahl_resets}
- **Verdoppelung ausgelöst:** ja/nein
- **Fixes:**
  - {titel} — {commit_hash}
  - ...
- **Finale Test-Suite:** {passed}/{total} grün
- **Review-Verdict:** Selbstverifikation (neuere Modellklasse) / Advisor bestätigt / Lücken benannt

Wann diesen Workflow nutzen

  • Nach Feature-Entwicklung (Qualitätssicherung)
  • Vor einem Release (Abnahme-Sweep)
  • Periodisch als Hygiene-Check
  • Wenn der User /bugsweep tippt

Interaktion mit anderen Skills

  • bugfix-protocol: Fix-Verfahren (Phase 4+5) für jeden gefundenen Bug
  • systematic-debugging: Bei schwer reproduzierbaren Bugs innerhalb des Sweep
  • code-review: Kann als Aufgaben-Bereich genutzt werden

Changelog

1.1.0 (2026-06-13)

  • Modell-Regel für Schritt B zurückportiert (aus lokaler Skill-Installation, Stand 2026-06-11): neuere Modellklassen verifizieren per Tests + realem Smoke-Lauf selbst, kein externer Review nötig; Protokoll-Feld "Review-Verdict" entsprechend erweitert

1.0.0 (2026-06-13)

  • Erstveröffentlichung in der Skill-Bibliothek (übernommen aus lokaler Skill-Installation, Stand 2026-06-01)

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Akademisches Studien- und Fristenmanagement mit Quellenprüfung, Datenschutz und realistischer Handlungsplanung.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

Aktives Lernen, Erarbeitung von Fachinhalten und strukturierte Erstellung von Synthesen.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

史蒂芬·海斯(Steven Hayes)的接纳承诺疗法(ACT):包含心理灵活性六大核心过程的 Hexaflex 模型。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

Acceptance & Commitment Therapy (ACT) according to Steven Hayes: Hexaflex model with the six core processes of psychological flexibility.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

Acceptance & Commitment Therapy (ACT) nach Steven Hayes: Hexaflex-Modell mit den sechs Kernprozessen psychischer Flexibilität.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

ellmos-ai의 스킬 모두 보기

이 스킬의 문제 신고