CommunityCodierung & Entwicklunggithub.com

exhu/listremo

Überprüft, ob D-Quelldateien und Markdown-Dokumentation die 80-Zeichen-pro-Zeile-Regel des Projekts einhalten. Ausführung über rdmd.

Was ist listremo?

Diese Fähigkeit (Skill) stellt sicher, dass alle D-Quelldateien und Markdown-Dokumentationen eines Projekts die in `codestyle.md` und `AGENTS.md` festgelegte Zeilenlängenbeschränkung von maximal 80 Spalten einhalten. Sie wird über das Werkzeug `rdmd` ausgeführt und eignet sich daher besonders für D-Projekte. Der Skill ist hilfreich für die automatische Code-Review und Stilprüfung, um konsistente, lesbare Codebasen zu erhalten. Die Prüfung erfolgt durch ein D-Skript, das entweder die Standard-Ziele (Quellverzeichnis und Implementierungsdokument) oder benutzerdefinierte Dateien und Verzeichnisse überprüft. Im Fehlerfall gibt das Skript einen Exit-Code von `1` zurück und listet alle betroffenen Dateien mit Zeilennummern und aktuellen Zeilenlängen auf. Diese Fähigkeit ist besonders nützlich in CI/CD-Pipelines oder als Teil eines Pre-Commit-Hooks, um sicherzustellen, dass keine unzulässig langen Zeilen eingecheckt werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/exhu/listremo/tree/HEAD/.agents/skills/check-line-length

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Fähigkeit zur Prüfung der Zeilenlänge

Stellt sicher, dass Quellcode und Dokumentationsdateien die in codestyle.md und AGENTS.md definierte Grenze von 80 Spalten pro Zeile nicht überschreiten.

Verwendung

Führen Sie das D-Skript mit rdmd aus:

# Standardziele prüfen (Quellverzeichnis und Implementierungsdokument)
rdmd --compiler=ldc2 \
  .agents/skills/check-line-length/scripts/check_line_length.d

# Oder bestimmte Dateien / Verzeichnisse prüfen
rdmd --compiler=ldc2 \
  .agents/skills/check-line-length/scripts/check_line_length.d \
  source/ spec/plan1-implementation.md

Verhalten

  • Beendet mit 0, wenn alle geprüften Dateien die 80-Spalten-Regel einhalten.
  • Beendet mit 1 und gibt Dateipfade, Zeilennummern und Zeilenlängen aus, wenn eine Zeile mehr als 80 Spalten hat.

Verwandte Skills