Skip to content

BookHsu/Libro.AgentWCAG

Repository files navigation

Libro.AgentWCAG

Libro.AgentWCAG 是一套跨代理的 WCAG 網頁無障礙 skill repository。它用同一份 vendor-neutral contract,讓 Codex、Claude、Gemini、Copilot 能以一致方式執行無障礙稽核、提出修正建議,並在明確授權下套用安全範圍內的自動修正。

專案的用途與說明

做網頁無障礙,真正麻煩的通常不是「找不到工具」,而是不同 agent、不同流程、不同輸出格式之間缺乏一致性。Libro.AgentWCAG 的目標,是把這件事整理成可安裝、可驗證、可發佈、可落地的標準工作流。

  • 同一份 contract,可對接多種 AI agent
  • 同一套任務模式,可涵蓋稽核、建議與部分修正
  • 同一條 release 路徑,可支援安裝、驗證與版本管理

能幫你做到什麼

  • 快速檢查頁面是否存在 WCAG 無障礙問題
  • 以一致格式產出問題摘要與修正建議
  • 在明確要求修改時,對支援的本機檔案執行安全的一階修正
  • 讓團隊在不同 agent 之間維持相同的工作方式與輸出預期

前置需求

需先安裝 Python 3。

python --version
brew install python3                         # macOS
sudo apt update && sudo apt install python3 # Ubuntu / Debian
winget install Python.Python.3.12           # Windows

安裝方式

Claude Marketplace (Claude Code)

Coming soon - pending marketplace availability.

/plugin marketplace add BookHsu/Libro.AgentWCAG
/plugin install libro-wcag@libro-wcag-marketplace

npm CLI

 npm install -g librowcag-cli
libro install claude   # Claude Code
libro install gemini   # Gemini CLI
libro install copilot  # Copilot
libro install codex    # Codex
libro doctor claude    # verify Claude installation

Clone + CLI

git clone https://github.com/BookHsu/Libro.AgentWCAG.git
cd Libro.AgentWCAG
python .\scripts\libro.py install claude
python .\scripts\libro.py doctor claude

驗證與移除:

python .\scripts\libro.py doctor claude --verify-manifest-integrity
python .\scripts\libro.py doctor claude --check-scanners   # 檢查 Node.js/npx/axe/lighthouse
python .\scripts\libro.py remove claude

CLI Quick Start

裝好之後,可以直接用 CLI 跑稽核,不需要透過 AI agent:

# 稽核一個 URL
python .\scripts\libro.py audit https://example.com

# 稽核本機檔案,輸出到指定目錄
python .\scripts\libro.py audit ./src/index.html --output-dir out/wcag

# 帶建議的稽核(suggest-only 模式)
python .\scripts\libro.py audit ./src/index.html --execution-mode suggest-only

# 自動修正支援的問題
python .\scripts\libro.py audit ./src/index.html --execution-mode apply-fixes

# 檢查掃描器工具是否正常
python .\scripts\libro.py audit --preflight-only

執行完成後,會在 out/ 產出:

  • wcag-report.json — 結構化 JSON 報告
  • wcag-report.md — Markdown 摘要表格

使用方式

Libro.AgentWCAG 的核心不是單一指令,而是一套可被不同 AI agent 共用的 skill contract。實際使用時,你可以依照目前任務選擇「只稽核」、「提出建議」或「直接修正」。

三種工作模式:

模式 會找問題 會給修正建議 會改檔
audit-only
suggest-only
apply-fixes 是,僅限支援的本機檔案

使用範例:

Audit only
請用 audit-only 模式檢查 https://example.com,WCAG 2.1 AA。

Suggest only
請用 suggest-only 模式檢查 src/page.html,並提供修正建議,但不要改檔。

Apply fixes
請用 apply-fixes 模式檢查 src/page.html,並在安全範圍內直接修正可處理的問題。
  • 稽核頁面時,先用 audit-only
  • 想看修法但還不想改檔時,使用 suggest-only
  • 確認要落地修改時,再使用 apply-fixes

這樣可以先把問題看清楚,再進入修改流程,避免過早自動改動。

MCP 注意事項:MCP server 僅提供唯讀稽核(audit-only)與建議(suggest-only),不支援 apply-fixes 模式。如需自動修正,請使用 CLI 直接執行。生產部署可使用 mcp-server/requirements.lock 取得 hash-pinned 相依版本。

License

MIT. See LICENSE.

About

Installable WCAG skill for AI agents to detect, explain, and optionally remediate accessibility issues

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors