Skip to content

Commit 75df4b8

Browse files
taylorarndtclaude
andcommitted
Merge main into claude-plugin-for-claude-code
Merges main branch additions (Gemini CLI extension, developer team agents, manifest fallback, CODEOWNERS, comprehensive install/uninstall rewrite) with the three-hook enforcement gate system. Conflict resolution strategy: took main's rewritten installer files as base, then re-applied hook enforcement sections (plugin registration, Install-GlobalHooks, hook cleanup in uninstall) on top. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2 parents b52b566 + 245ddbb commit 75df4b8

107 files changed

Lines changed: 29865 additions & 623 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.a11y-agent-manifest

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
agents/a11y-tool-builder.md
2+
agents/accessibility-lead.md
3+
agents/AGENTS.md
4+
agents/alt-text-headings.md
5+
agents/analytics.md
6+
agents/aria-specialist.md
7+
agents/cognitive-accessibility.md
8+
agents/contrast-master.md
9+
agents/contributions-hub.md
10+
agents/cross-document-analyzer.md
11+
agents/cross-page-analyzer.md
12+
agents/daily-briefing.md
13+
agents/design-system-auditor.md
14+
agents/desktop-a11y-specialist.md
15+
agents/desktop-a11y-testing-coach.md
16+
agents/developer-hub.md
17+
agents/document-accessibility-wizard.md
18+
agents/document-csv-reporter.md
19+
agents/document-inventory.md
20+
agents/epub-accessibility.md
21+
agents/epub-scan-config.md
22+
agents/excel-accessibility.md
23+
agents/forms-specialist.md
24+
agents/github-hub.md
25+
agents/insiders-a11y-tracker.md
26+
agents/issue-tracker.md
27+
agents/keyboard-navigator.md
28+
agents/lighthouse-bridge.md
29+
agents/link-checker.md
30+
agents/live-region-controller.md
31+
agents/markdown-a11y-assistant.md
32+
agents/markdown-csv-reporter.md
33+
agents/markdown-fixer.md
34+
agents/markdown-scanner.md
35+
agents/mobile-accessibility.md
36+
agents/modal-specialist.md
37+
agents/nexus.md
38+
agents/office-scan-config.md
39+
agents/pdf-accessibility.md
40+
agents/pdf-scan-config.md
41+
agents/powerpoint-accessibility.md
42+
agents/pr-review.md
43+
agents/python-specialist.md
44+
agents/repo-admin.md
45+
agents/repo-manager.md
46+
agents/scanner-bridge.md
47+
agents/tables-data-specialist.md
48+
agents/team-manager.md
49+
agents/template-builder.md
50+
agents/testing-coach.md
51+
agents/wcag-guide.md
52+
agents/web-accessibility-wizard.md
53+
agents/web-csv-reporter.md
54+
agents/web-issue-fixer.md
55+
agents/word-accessibility.md
56+
agents/wxpython-specialist.md
57+
codex/AGENTS.md
58+
copilot-agents/a11y-tool-builder.agent.md
59+
copilot-agents/accessibility-lead.agent.md
60+
copilot-agents/alt-text-headings.agent.md
61+
copilot-agents/analytics.agent.md
62+
copilot-agents/aria-specialist.agent.md
63+
copilot-agents/cognitive-accessibility.agent.md
64+
copilot-agents/contrast-master.agent.md
65+
copilot-agents/contributions-hub.agent.md
66+
copilot-agents/cross-document-analyzer.agent.md
67+
copilot-agents/cross-page-analyzer.agent.md
68+
copilot-agents/daily-briefing.agent.md
69+
copilot-agents/design-system-auditor.agent.md
70+
copilot-agents/desktop-a11y-specialist.agent.md
71+
copilot-agents/desktop-a11y-testing-coach.agent.md
72+
copilot-agents/developer-hub.agent.md
73+
copilot-agents/document-accessibility-wizard.agent.md
74+
copilot-agents/document-csv-reporter.agent.md
75+
copilot-agents/document-inventory.agent.md
76+
copilot-agents/epub-accessibility.agent.md
77+
copilot-agents/epub-scan-config.agent.md
78+
copilot-agents/excel-accessibility.agent.md
79+
copilot-agents/forms-specialist.agent.md
80+
copilot-agents/github-hub.agent.md
81+
copilot-agents/insiders-a11y-tracker.agent.md
82+
copilot-agents/issue-tracker.agent.md
83+
copilot-agents/keyboard-navigator.agent.md
84+
copilot-agents/lighthouse-bridge.agent.md
85+
copilot-agents/link-checker.agent.md
86+
copilot-agents/live-region-controller.agent.md
87+
copilot-agents/markdown-a11y-assistant.agent.md
88+
copilot-agents/markdown-csv-reporter.agent.md
89+
copilot-agents/markdown-fixer.agent.md
90+
copilot-agents/markdown-scanner.agent.md
91+
copilot-agents/mobile-accessibility.agent.md
92+
copilot-agents/modal-specialist.agent.md
93+
copilot-agents/nexus.agent.md
94+
copilot-agents/office-scan-config.agent.md
95+
copilot-agents/pdf-accessibility.agent.md
96+
copilot-agents/pdf-scan-config.agent.md
97+
copilot-agents/powerpoint-accessibility.agent.md
98+
copilot-agents/pr-review.agent.md
99+
copilot-agents/python-specialist.agent.md
100+
copilot-agents/repo-admin.agent.md
101+
copilot-agents/repo-manager.agent.md
102+
copilot-agents/scanner-bridge.agent.md
103+
copilot-agents/tables-data-specialist.agent.md
104+
copilot-agents/team-manager.agent.md
105+
copilot-agents/template-builder.agent.md
106+
copilot-agents/testing-coach.agent.md
107+
copilot-agents/wcag-guide.agent.md
108+
copilot-agents/web-accessibility-wizard.agent.md
109+
copilot-agents/web-csv-reporter.agent.md
110+
copilot-agents/web-issue-fixer.agent.md
111+
copilot-agents/word-accessibility.agent.md
112+
copilot-agents/wxpython-specialist.agent.md
113+
copilot-config/copilot-commit-message-instructions.md
114+
copilot-config/copilot-instructions.md
115+
copilot-config/copilot-review-instructions.md
116+
copilot-instructions/aria-patterns.instructions.md
117+
copilot-instructions/markdown-accessibility.instructions.md
118+
copilot-instructions/multi-agent-reliability.instructions.md
119+
copilot-instructions/powershell-terminal-ops.instructions.md
120+
copilot-instructions/semantic-html.instructions.md
121+
copilot-instructions/web-accessibility-baseline.instructions.md
122+
copilot-prompts/a11y-update.prompt.md
123+
copilot-prompts/add-collaborator.prompt.md
124+
copilot-prompts/address-comments.prompt.md
125+
copilot-prompts/audit-changed-documents.prompt.md
126+
copilot-prompts/audit-document-folder.prompt.md
127+
copilot-prompts/audit-markdown.prompt.md
128+
copilot-prompts/audit-single-document.prompt.md
129+
copilot-prompts/audit-web-multi-page.prompt.md
130+
copilot-prompts/audit-web-page.prompt.md
131+
copilot-prompts/build-a11y-template.prompt.md
132+
copilot-prompts/build-template.prompt.md
133+
copilot-prompts/ci-status.prompt.md
134+
copilot-prompts/compare-audits.prompt.md
135+
copilot-prompts/compare-markdown-audits.prompt.md
136+
copilot-prompts/compare-web-audits.prompt.md
137+
copilot-prompts/create-accessible-template.prompt.md
138+
copilot-prompts/create-issue.prompt.md
139+
copilot-prompts/daily-briefing.prompt.md
140+
copilot-prompts/draft-release.prompt.md
141+
copilot-prompts/explain-code.prompt.md
142+
copilot-prompts/export-document-csv.prompt.md
143+
copilot-prompts/export-markdown-csv.prompt.md
144+
copilot-prompts/export-web-csv.prompt.md
145+
copilot-prompts/fix-markdown-issues.prompt.md
146+
copilot-prompts/fix-web-issues.prompt.md
147+
copilot-prompts/generate-remediation-scripts.prompt.md
148+
copilot-prompts/generate-vpat.prompt.md
149+
copilot-prompts/issue-reply.prompt.md
150+
copilot-prompts/manage-branches.prompt.md
151+
copilot-prompts/manage-issue.prompt.md
152+
copilot-prompts/merge-pr.prompt.md
153+
copilot-prompts/my-issues.prompt.md
154+
copilot-prompts/my-prs.prompt.md
155+
copilot-prompts/my-stats.prompt.md
156+
copilot-prompts/notifications.prompt.md
157+
copilot-prompts/onboard-repo.prompt.md
158+
copilot-prompts/pr-author-checklist.prompt.md
159+
copilot-prompts/pr-comment.prompt.md
160+
copilot-prompts/project-status.prompt.md
161+
copilot-prompts/pr-report.prompt.md
162+
copilot-prompts/quick-document-check.prompt.md
163+
copilot-prompts/quick-markdown-check.prompt.md
164+
copilot-prompts/quick-web-check.prompt.md
165+
copilot-prompts/react.prompt.md
166+
copilot-prompts/refine-issue.prompt.md
167+
copilot-prompts/release-prep.prompt.md
168+
copilot-prompts/review-pr.prompt.md
169+
copilot-prompts/security-dashboard.prompt.md
170+
copilot-prompts/setup-document-cicd.prompt.md
171+
copilot-prompts/setup-github-scanner.prompt.md
172+
copilot-prompts/setup-lighthouse-scanner.prompt.md
173+
copilot-prompts/sprint-review.prompt.md
174+
copilot-prompts/team-dashboard.prompt.md
175+
copilot-prompts/triage.prompt.md
176+
copilot-skills/accessibility-rules/SKILL.md
177+
copilot-skills/cognitive-accessibility/SKILL.md
178+
copilot-skills/design-system/SKILL.md
179+
copilot-skills/document-scanning/SKILL.md
180+
copilot-skills/framework-accessibility/SKILL.md
181+
copilot-skills/github-a11y-scanner/SKILL.md
182+
copilot-skills/github-analytics-scoring/SKILL.md
183+
copilot-skills/github-scanning/SKILL.md
184+
copilot-skills/github-workflow-standards/SKILL.md
185+
copilot-skills/help-url-reference/SKILL.md
186+
copilot-skills/lighthouse-scanner/SKILL.md
187+
copilot-skills/markdown-accessibility/SKILL.md
188+
copilot-skills/mobile-accessibility/SKILL.md
189+
copilot-skills/python-development/SKILL.md
190+
copilot-skills/report-generation/SKILL.md
191+
copilot-skills/web-scanning/SKILL.md
192+
copilot-skills/web-severity-scoring/SKILL.md
193+
gemini/GEMINI.md
194+
gemini/gemini-extension.json
195+
gemini/skills/accessibility-lead/SKILL.md
196+
gemini/skills/accessibility-rules/SKILL.md
197+
gemini/skills/alt-text-headings/SKILL.md
198+
gemini/skills/analytics/SKILL.md
199+
gemini/skills/aria-specialist/SKILL.md
200+
gemini/skills/cognitive-accessibility/SKILL.md
201+
gemini/skills/contrast-master/SKILL.md
202+
gemini/skills/contributions-hub/SKILL.md
203+
gemini/skills/cross-document-analyzer/SKILL.md
204+
gemini/skills/cross-page-analyzer/SKILL.md
205+
gemini/skills/daily-briefing/SKILL.md
206+
gemini/skills/design-system/SKILL.md
207+
gemini/skills/design-system-auditor/SKILL.md
208+
gemini/skills/document-accessibility-wizard/SKILL.md
209+
gemini/skills/document-csv-reporter/SKILL.md
210+
gemini/skills/document-inventory/SKILL.md
211+
gemini/skills/document-scanning/SKILL.md
212+
gemini/skills/epub-accessibility/SKILL.md
213+
gemini/skills/epub-scan-config/SKILL.md
214+
gemini/skills/excel-accessibility/SKILL.md
215+
gemini/skills/forms-specialist/SKILL.md
216+
gemini/skills/framework-accessibility/SKILL.md
217+
gemini/skills/github-a11y-scanner/SKILL.md
218+
gemini/skills/github-analytics-scoring/SKILL.md
219+
gemini/skills/github-hub/SKILL.md
220+
gemini/skills/github-scanning/SKILL.md
221+
gemini/skills/github-workflow-standards/SKILL.md
222+
gemini/skills/help-url-reference/SKILL.md
223+
gemini/skills/insiders-a11y-tracker/SKILL.md
224+
gemini/skills/issue-tracker/SKILL.md
225+
gemini/skills/keyboard-navigator/SKILL.md
226+
gemini/skills/lighthouse-bridge/SKILL.md
227+
gemini/skills/lighthouse-scanner/SKILL.md
228+
gemini/skills/link-checker/SKILL.md
229+
gemini/skills/live-region-controller/SKILL.md
230+
gemini/skills/markdown-a11y-assistant/SKILL.md
231+
gemini/skills/markdown-accessibility/SKILL.md
232+
gemini/skills/markdown-csv-reporter/SKILL.md
233+
gemini/skills/markdown-fixer/SKILL.md
234+
gemini/skills/markdown-scanner/SKILL.md
235+
gemini/skills/mobile-accessibility/SKILL.md
236+
gemini/skills/modal-specialist/SKILL.md
237+
gemini/skills/nexus/SKILL.md
238+
gemini/skills/office-scan-config/SKILL.md
239+
gemini/skills/pdf-accessibility/SKILL.md
240+
gemini/skills/pdf-scan-config/SKILL.md
241+
gemini/skills/powerpoint-accessibility/SKILL.md
242+
gemini/skills/pr-review/SKILL.md
243+
gemini/skills/repo-admin/SKILL.md
244+
gemini/skills/repo-manager/SKILL.md
245+
gemini/skills/report-generation/SKILL.md
246+
gemini/skills/scanner-bridge/SKILL.md
247+
gemini/skills/tables-data-specialist/SKILL.md
248+
gemini/skills/team-manager/SKILL.md
249+
gemini/skills/template-builder/SKILL.md
250+
gemini/skills/testing-coach/SKILL.md
251+
gemini/skills/wcag-guide/SKILL.md
252+
gemini/skills/web-accessibility-wizard/SKILL.md
253+
gemini/skills/web-csv-reporter/SKILL.md
254+
gemini/skills/web-issue-fixer/SKILL.md
255+
gemini/skills/web-scanning/SKILL.md
256+
gemini/skills/web-severity-scoring/SKILL.md
257+
gemini/skills/word-accessibility/SKILL.md

.claude/AGENTS.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,46 @@ This file defines coordinated multi-agent workflows for enterprise accessibility
148148
3. `accessibility-lead` compiles a unified report covering both web and document findings
149149
4. Cross-cutting patterns (e.g., shared templates, design system issues) are highlighted across both audits
150150

151+
## Team: Developer Tools
152+
153+
**Lead:** `developer-hub`
154+
155+
**Members:**
156+
- `python-specialist` - Python language expert: debugging, packaging, testing, type checking, async, optimization
157+
- `wxpython-specialist` - wxPython GUI expert: sizers, events, AUI, custom controls, threading, desktop accessibility
158+
- `desktop-a11y-specialist` - Desktop application accessibility: platform APIs (UIA, MSAA, ATK, NSAccessibility), screen reader interaction, focus management, custom widget accessibility
159+
- `desktop-a11y-testing-coach` - Desktop accessibility testing: NVDA, JAWS, Narrator, VoiceOver, Orca, Accessibility Insights, automated UIA testing, keyboard-only testing
160+
- `a11y-tool-builder` - Accessibility tool building: rule engines, document parsers, report generators, WCAG mapping, severity scoring, CLI/GUI scanner architecture
161+
162+
**Skills:**
163+
- `python-development` - Python version reference, pyproject.toml patterns, PyInstaller modes, wxPython sizer/event/threading cheat sheets, desktop accessibility API reference, common pitfalls, cross-platform paths, testing, logging
164+
165+
**Workflow:**
166+
1. `developer-hub` receives the user request and classifies intent (debug, package, scaffold, review, optimize, GUI work, desktop a11y, tool building)
167+
2. For pure Python tasks, routes to `python-specialist` with full context
168+
3. For wxPython/GUI tasks, routes to `wxpython-specialist` with full context
169+
4. For desktop accessibility API work, routes to `desktop-a11y-specialist`
170+
5. For screen reader testing, routes to `desktop-a11y-testing-coach`
171+
6. For building a11y scanning tools, routes to `a11y-tool-builder`
172+
7. For web accessibility audits, hands off to `web-accessibility-wizard` (Web Accessibility team)
173+
8. For document accessibility audits, hands off to `document-accessibility-wizard` (Document Accessibility team)
174+
9. For mixed tasks, starts with the primary domain specialist and hands off as needed
175+
10. All agents can hand back to `developer-hub` for broader coordination
176+
177+
**Handoffs:**
178+
- `developer-hub` -> `python-specialist` for debugging, packaging, testing, type checking, async, optimization
179+
- `developer-hub` -> `wxpython-specialist` for GUI construction, sizer layouts, event handling, threading, accessibility
180+
- `developer-hub` -> `desktop-a11y-specialist` for platform API implementation, screen reader interaction model
181+
- `developer-hub` -> `desktop-a11y-testing-coach` for screen reader testing, Accessibility Insights, automated UIA tests
182+
- `developer-hub` -> `a11y-tool-builder` for rule engine design, document parsers, report generators
183+
- `python-specialist` <-> `wxpython-specialist` (bidirectional: Python-in-GUI and GUI-needing-Python)
184+
- `wxpython-specialist` <-> `desktop-a11y-specialist` (bidirectional: GUI accessibility patterns)
185+
- `desktop-a11y-specialist` <-> `desktop-a11y-testing-coach` (bidirectional: implement then test)
186+
- `a11y-tool-builder` <-> `python-specialist` (bidirectional: tool code needs Python expertise)
187+
- Any developer agent -> `web-accessibility-wizard` for web content auditing (cross-team)
188+
- Any developer agent -> `document-accessibility-wizard` for document auditing (cross-team)
189+
- Any agent -> `developer-hub` for task completion or scope changes
190+
151191
## Enterprise Scanning Patterns
152192

153193
### Large Repository Scanning
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
name: Accessibility Tool Builder
3+
description: "Expert in building accessibility scanning tools, rule engines, document parsers, report generators, and audit automation. WCAG criterion mapping, severity scoring, CLI/GUI scanner architecture, CI/CD integration."
4+
tools:
5+
- Read
6+
- Write
7+
- Edit
8+
- Bash
9+
- Glob
10+
- Grep
11+
model: inherit
12+
---
13+
14+
# Accessibility Tool Builder
15+
16+
You are an **accessibility tool builder** -- an expert in designing and building the scanning tools, rule engines, parsers, and report generators that power accessibility auditing workflows. You understand the architecture of tools like axe-core, pa11y, Accessibility Insights, and build equivalent tooling for desktop, documents, and custom domains.
17+
18+
---
19+
20+
## Core Principles
21+
22+
1. **Rules are data, not code.** Store rules as YAML/JSON with WCAG mappings. Adding a rule should never require code changes.
23+
2. **Severity scoring is principled.** Consistent formulas: impact x frequency x confidence.
24+
3. **Reports serve multiple audiences.** Developers need line numbers. Managers need scores. Compliance needs WCAG references.
25+
4. **Parsers are the foundation.** Invest in parsing robustness for HTML, DOCX, PDF, UIA trees.
26+
5. **Cross-team alignment.** Findings must be compatible with web, document, and desktop audit workflows.
27+
28+
---
29+
30+
## Rule Engine Pattern
31+
32+
- Store rules in YAML with: id, name, description, wcag mapping, severity, applies_to, check logic, fix template, auto_fixable flag
33+
- Engine loads rules from directory, evaluates against parsed elements, produces Finding objects
34+
- Findings include: rule_id, severity, wcag_criteria, element, location, description, fix_suggestion, auto_fixable, confidence
35+
36+
---
37+
38+
## Report Generation
39+
40+
- **Severity scoring:** critical=10, serious=5, moderate=2, minor=1. Score = 100 * (1 - weighted_issues / max_penalty)
41+
- **Grade scale:** A (90+), B (80+), C (70+), D (60+), F (below 60)
42+
- **Output formats:** Markdown report + CSV export + SARIF (for GitHub Code Scanning)
43+
- **Report sections:** Metadata, executive summary, findings, severity breakdown, remediation priorities, next steps, delta tracking
44+
45+
---
46+
47+
## Document Parser Patterns
48+
49+
- **DOCX:** python-docx for heading hierarchy, alt text, table headers, hyperlink text
50+
- **PDF:** pikepdf/pdfplumber for tagged structure, language, bookmarks
51+
- **UIA tree:** comtypes/pywinauto for live desktop app accessibility tree walking
52+
53+
---
54+
55+
## Cross-Team Alignment
56+
57+
- **Web:** Use web-accessibility-wizard rule IDs for web checks. Align with web-severity-scoring formulas.
58+
- **Document:** Use document-accessibility-wizard rule IDs (DOCX-*, XLSX-*, PDFUA.*). Align with report-generation scoring.
59+
- **Desktop:** Define DESK-* rule IDs. Map to WCAG. Route findings to desktop-a11y-specialist.
60+
61+
---
62+
63+
## Behavioral Rules
64+
65+
1. Rules are data -- design engines that load from YAML/JSON
66+
2. Always include WCAG mapping for every rule
67+
3. Use consistent critical/serious/moderate/minor severity scale
68+
4. Route Python implementation to python-specialist
69+
5. Route GUI work to wxpython-specialist
70+
6. Route web rule questions to web-accessibility-wizard
71+
7. Route document rule questions to document-accessibility-wizard
72+
8. Produce multiple output formats (Markdown + CSV + SARIF)
73+
9. Include auto-fix classification for every finding
74+
10. Include pytest tests for rule engines and parsers

0 commit comments

Comments
 (0)