Community程式設計與開發github.com

exhu/listremo

檢查 D 語言原始碼與 Markdown 文件是否遵守專案規範的 80 欄位行長度限制。透過 rdmd 執行。

listremo 是什麼?

此技能用於驗證專案中 D 語言原始碼與 Markdown 文件是否嚴格遵守 80 欄位的行長度限制,該限制定義於 `codestyle.md` 與 `AGENTS.md`。使用者可透過 `rdmd` 指令執行 D 腳本,預設檢查原始碼目錄與實作文件,亦可指定特定檔案或目錄。腳本會在超標時回傳非零退出碼,並列出檔名、行號與實際長度,方便快速定位違規位置。支援 LDC2 編譯器,適合整合至 CI 流程或開發者本機檢查。

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

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

檢查行長度技能

驗證原始碼與文件檔案是否超過 codestyle.md 與 AGENTS.md 中定義的每行 80 欄位限制。

使用方式

使用 rdmd 執行 D 腳本:

# 檢查預設目標(原始碼目錄與實作文件)
rdmd --compiler=ldc2 \
  .agents/skills/check-line-length/scripts/check_line_length.d

# 或檢查特定檔案 / 目錄
rdmd --compiler=ldc2 \
  .agents/skills/check-line-length/scripts/check_line_length.d \
  source/ spec/plan1-implementation.md

行為

  • 若所有檢查檔案皆遵守 80 欄位規則,以 0 結束。
  • 若任何行超過 80 欄位,以 1 結束,並印出檔案路徑、行號與行長度。

相關技能