OfficeCLI Document Editing
Sylinko/Everywhere
Creates, reads, proofreads and edits Word, Excel and PowerPoint files through the officecli command line tool, with no Office installation needed.
Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.
$ npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Community-Access/accessibility-agents kb-accessibility-rules --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Community-Access/accessibility-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kb-accessibility-rules .claude/skills/kb-accessibility-rules && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kb-accessibility-rules" agent skill from https://github.com/Community-Access/accessibility-agents/tree/main/skills/kb-accessibility-rules into .claude/skills/kb-accessibility-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb-accessibility-rules", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Community-Access/accessibility-agents/tree/main/skills/kb-accessibility-rulesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Community-Access/accessibility-agents kb-accessibility-rules --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Community-Access/accessibility-agents.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/kb-accessibility-rules .agents/skills/kb-accessibility-rules && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kb-accessibility-rules" agent skill from https://github.com/Community-Access/accessibility-agents/tree/main/skills/kb-accessibility-rules into .agents/skills/kb-accessibility-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb-accessibility-rules", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Community-Access/accessibility-agents kb-accessibility-rules --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Community-Access/accessibility-agents.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/kb-accessibility-rules .cursor/skills/kb-accessibility-rules && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kb-accessibility-rules" agent skill from https://github.com/Community-Access/accessibility-agents/tree/main/skills/kb-accessibility-rules into .cursor/skills/kb-accessibility-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb-accessibility-rules", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Community-Access/accessibility-agents.git --path skills/kb-accessibility-rules--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Community-Access/accessibility-agents kb-accessibility-rules --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Community-Access/accessibility-agents.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/kb-accessibility-rules .gemini/skills/kb-accessibility-rules && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kb-accessibility-rules" agent skill from https://github.com/Community-Access/accessibility-agents/tree/main/skills/kb-accessibility-rules into .gemini/skills/kb-accessibility-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb-accessibility-rules", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Community-Access/accessibility-agents kb-accessibility-rulesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Community-Access/accessibility-agents.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/kb-accessibility-rules .github/skills/kb-accessibility-rules && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kb-accessibility-rules" agent skill from https://github.com/Community-Access/accessibility-agents/tree/main/skills/kb-accessibility-rules into .github/skills/kb-accessibility-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb-accessibility-rules", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Community-Access/accessibility-agents kb-accessibility-rules --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Community-Access/accessibility-agents.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/kb-accessibility-rules .opencode/skills/kb-accessibility-rules && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kb-accessibility-rules" agent skill from https://github.com/Community-Access/accessibility-agents/tree/main/skills/kb-accessibility-rules into .opencode/skills/kb-accessibility-rules/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb-accessibility-rules", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kb-accessibility-rulesReference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.
Kb Accessibility Rules is an agent skill from Community-Access/accessibility-agents. Reference data, not a reviewer. Cross-format accessibility rule reference with WCAG 2.2 mapping for Word, Excel, PowerPoint, and PDF documents.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Documents & Office, covering Accessibility, PowerPoint presentations and Excel spreadsheets. It works with Microsoft Excel, Microsoft PowerPoint and Microsoft Word. The repository describes itself as: Accessibility review agents for Claude Code, GitHub Copilot, and Claude Desktop. Eleven specialists that enforce WCAG 2.2 AA compliance so AI coding tools stop generating… The licence is MIT.
Read from SKILL.md and the folder at commit decf6ba. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kb Accessibility Rules loads about 1.8k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 721 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Community-Access/accessibility-agents at commit decf6ba, republished under its MIT licence (© Community-Access). 721 words, ~1,768 tokens.
.claude/skills/kb-accessibility-rules/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Each prefix, with its format, sub-agent and count.
| Prefix | Format | Sub-Agent | Count |
|---|---|---|---|
| DOCX-E* | Word errors | word-accessibility | 9 rules |
| DOCX-W* | Word warnings | word-accessibility | 6 rules |
| DOCX-T* | Word tips | word-accessibility | 3 rules |
| XLSX-E* | Excel errors | excel-accessibility | 8 rules |
| XLSX-W* | Excel warnings | excel-accessibility | 5 rules |
| XLSX-T* | Excel tips | excel-accessibility | 3 rules |
| PPTX-E* | PowerPoint errors | powerpoint-accessibility | 7 rules |
| PPTX-W* | PowerPoint warnings | powerpoint-accessibility | 6 rules |
| PPTX-T* | PowerPoint tips | powerpoint-accessibility | 4 rules |
| PDFUA.* | PDF/UA conformance | pdf-accessibility | 30 rules |
| PDFBP.* | PDF best practices | pdf-accessibility | 22 rules |
| PDFQ.* | PDF quality/pipeline | pdf-accessibility | 4 rules |
| EPUB-E* | ePub errors | epub-accessibility | 7 rules |
| EPUB-W* | ePub warnings | epub-accessibility | 6 rules |
| EPUB-T* | ePub tips | epub-accessibility | 3 rules |
Complete tracking of all WCAG 2.2 Level A and AA success criteria. Criteria with document-specific rules list the rule IDs. Criteria requiring human judgment show "Manual review". Criteria that apply only to web/app contexts show a dash. See the wcag-guide agent for full explanations of each criterion.
Note: WCAG 2.2 removed 4.1.1 Parsing (it is "always satisfied" in modern user agents and no longer tested).
Each WCAG, with its criterion and related rules.
| WCAG | Criterion | Related Rules |
|---|---|---|
| 1.1.1 | Non-text Content | DOCX-E001, XLSX-E001, PPTX-E001, PDFUA.IMG.ALT, EPUB-E005 |
| 1.2.1 | Audio-only and Video-only (Prerecorded) | Manual review (embedded media) |
| 1.2.2 | Captions (Prerecorded) | Manual review (embedded video) |
| 1.2.3 | Audio Description or Media Alternative (Prerecorded) | Manual review (embedded video) |
| 1.3.1 | Info and Relationships | DOCX-E002, DOCX-E003, DOCX-E005, XLSX-E002, XLSX-E004, PPTX-E004, PDFUA.TAGGED, PDFUA.HEADINGS |
| 1.3.2 | Meaningful Sequence | PPTX-E006, PDFUA.READING_ORDER, EPUB-E006 |
| 1.3.3 | Sensory Characteristics | Manual review (all formats) |
| 1.4.1 | Use of Color | XLSX-E007, Manual review (other formats) |
| 1.4.2 | Audio Control | Manual review (embedded audio) |
| 2.1.1 | Keyboard | PDFUA.FORMS (interactive PDFs) |
| 2.1.2 | No Keyboard Trap | PDFUA.FORMS (interactive PDFs) |
| 2.1.4 | Character Key Shortcuts | --- (web/app-specific) |
| 2.2.1 | Timing Adjustable | --- (web/app-specific) |
| 2.2.2 | Pause, Stop, Hide | Manual review (animated content in documents) |
| 2.3.1 | Three Flashes or Below Threshold | Manual review (animated content) |
| 2.4.1 | Bypass Blocks | PDFUA.BOOKMARKS, PDFBP.NAV, EPUB-E004 |
| 2.4.2 | Page Titled | DOCX-E004, XLSX-E006, PPTX-E002, PDFUA.TITLE, EPUB-E001 |
| 2.4.3 | Focus Order | PDFUA.FORMS (interactive PDFs) |
| 2.4.4 | Link Purpose (In Context) | DOCX-E006, XLSX-E005, PPTX-E005 |
| 2.5.1 | Pointer Gestures | --- (web/app-specific) |
| 2.5.2 | Pointer Cancellation | --- (web/app-specific) |
| 2.5.3 | Label in Name | PDFUA.FORMS (interactive PDFs) |
| 2.5.4 | Motion Actuation | --- (web/app-specific) |
| 3.1.1 | Language of Page | DOCX-T001, XLSX-T003, PPTX-T004, PDFUA.LANG, EPUB-E003 |
| 3.2.1 | On Focus | --- (web/app-specific) |
| 3.2.2 | On Input | --- (web/app-specific) |
| 3.2.6 | Consistent Help | --- (web/app-specific) |
| 3.3.1 | Error Identification | PDFUA.FORMS (interactive PDFs) |
| 3.3.2 | Labels or Instructions | PDFUA.FORMS (interactive PDFs) |
| 3.3.7 | Redundant Entry | --- (web/app-specific) |
| 4.1.2 | Name, Role, Value | DOCX-E009, PDFUA.FORMS, PDFUA.TAGS |
Each WCAG, with its criterion and related rules.
| WCAG | Criterion | Related Rules |
|---|---|---|
| 1.2.4 | Captions (Live) | --- (web/app-specific) |
| 1.2.5 | Audio Description (Prerecorded) | Manual review (embedded video) |
| 1.3.4 | Orientation | --- (web/mobile-specific) |
| 1.3.5 | Identify Input Purpose | PDFUA.FORMS (interactive PDFs) |
| 1.4.3 | Contrast (Minimum) | Manual review (Office formats), PDFBP.Contrast |
| 1.4.4 | Resize Text | Manual review (PDF reflow) |
| 1.4.5 | Images of Text | PDFBP.IMG_TEXT |
| 1.4.10 | Reflow | Manual review (PDF reflow) |
| 1.4.11 | Non-text Contrast | Manual review (all formats) |
| 1.4.12 | Text Spacing | Manual review (PDF text spacing) |
| 1.4.13 | Content on Hover or Focus | --- (web/app-specific) |
| 2.4.5 | Multiple Ways | Manual review (multi-page documents) |
| 2.4.6 | Headings and Labels | DOCX-E003, DOCX-E007, PDFUA.HEADINGS |
| 2.4.7 | Focus Visible | PDFUA.FORMS (interactive PDFs) |
| 2.4.11 | Focus Not Obscured (Minimum) | --- (web/app-specific) |
| 2.5.7 | Dragging Movements | --- (web/app-specific) |
| 2.5.8 | Target Size (Minimum) | Manual review (interactive PDFs) |
| 3.1.2 | Language of Parts | Manual review (Office formats), PDFUA.LANG_PARTS |
| 3.2.3 | Consistent Navigation | --- (web/app-specific) |
| 3.2.4 | Consistent Identification | --- (web/app-specific) |
| 3.3.3 | Error Suggestion | PDFUA.FORMS (interactive PDFs) |
| 3.3.4 | Error Prevention (Legal, Financial, Data) | PDFUA.FORMS (interactive PDFs) |
| 3.3.8 | Accessible Authentication (Minimum) | --- (web/app-specific) |
| 4.1.3 | Status Messages | --- (web/app-specific) |
Each severity, with its meaning and impact on AT users.
| Severity | Meaning | Impact on AT Users |
|---|---|---|
| Error | Blocks access | Content is inaccessible or unusable with assistive technology |
| Warning | Degrades experience | Content is accessible but the experience is poor or confusing |
| Tip | Best practice | Content works but could be improved for better AT experience |
Each level, with its weight and meaning.
| Level | Weight | Meaning |
|---|---|---|
| High | 1.0 | Sub-agent is certain this is a real issue |
| Medium | 0.7 | Likely an issue but requires human judgment |
| Low | 0.3 | Possible issue - flagged for review |
Each standard, with its scope and key rules.
| Standard | Scope | Key Rules |
|---|---|---|
| WCAG 2.2 Level A | International | All error-level rules |
| WCAG 2.2 Level AA | International | All error + warning rules |
| Section 508 | US Federal | Mapped to WCAG 2.0 Level AA |
| EN 301 549 | European Union | Mapped to WCAG 2.1 Level AA |
| PDF/UA (ISO 14289) | PDF-specific | All PDFUA.* rules |
© Community-Access, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/kb-accessibility-rules of Community-Access/accessibility-agents.
Open the folder on GitHubat commit decf6ba
Kb Accessibility Rules next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kb Accessibility Rules this skillCommunity-Access/accessibility-agents | 422 | — | ~1.8k | Automated safety check: Pass | MIT | |
| OfficeCLI Document EditingSylinko/Everywhere | 6.3k | 8 repos | ~6.3k | Automated safety check: Pass | Custom licence | |
| MarkitdownImCa0/just-laws | 781 | 14 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Office File TransformCherryHQ/cherry-studio | 52k | — | ~4.7k | Automated safety check: Pass | AGPL-3.0 | |
| MinerU Document Readeropendatalab/MinerU | 81k | — | ~9.4k | Automated safety check: Warn | Custom licence | |
| GenOffice Document CLIgenspark-ai/genoffice | 8.9k | — | ~19k | Automated safety check: Pass | Apache-2.0 |
Sylinko/Everywhere
Creates, reads, proofreads and edits Word, Excel and PowerPoint files through the officecli command line tool, with no Office installation needed.
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
CherryHQ/cherry-studio
Derives new files from a selected part of a spreadsheet, Word document, PDF or slide deck, such as a cell range, paragraph, page or slide, without ever modifying the source file.
opendatalab/MinerU
Reads, OCRs, searches and cites local documents through the mineru CLI, covering PDF, images, Office files, EPUB, HTML and CSV.
genspark-ai/genoffice
Creates, converts, reads and edits real pptx, xlsx, docx and PDF files locally through the genoffice command line.
plutext/docx4j
A skill your agent uses when writing Java code that creates, reads or edits Word (.docx), PowerPoint (.pptx) or Excel (.xlsx) files with docx4j — including generating documents, editing existing…
Community-Access/accessibility-agents
Shared contract for the Accessibility Agents skills - dispatch, findings schema, report rules.
Community-Access/accessibility-agents
Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.
Community-Access/accessibility-agents
Web UI accessibility lead. An agent skill from Community-Access/accessibility-agents.
Community-Access/accessibility-agents
Alt text, SVGs, figures, charts, heading order, page titles and landmarks.
Community-Access/accessibility-agents
ARIA roles, states and properties for custom widgets and dynamic content.
Community-Access/accessibility-agents
Plain language, WCAG 2.2 cognitive criteria, COGA guidance and auth UX.
Categories
Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents. Kb Accessibility Rules is an agent skill from Community-Access/accessibility-agents. Reference data, not a reviewer.
Kb Accessibility Rules fits situations like: tasks that involve Accessibility; tasks that involve PowerPoint presentations; tasks that involve Excel spreadsheets.
Run `npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a claude-code`. Or copy the skill folder (skills/kb-accessibility-rules in Community-Access/accessibility-agents) into .claude/skills/kb-accessibility-rules in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a codex`. Or copy the skill folder (skills/kb-accessibility-rules in Community-Access/accessibility-agents) into .agents/skills/kb-accessibility-rules in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Community-Access/accessibility-agents --skill kb-accessibility-rules -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kb-accessibility-rules, .gemini/skills/kb-accessibility-rules, .github/skills/kb-accessibility-rules and .opencode/skills/kb-accessibility-rules in your project.
SKILL.md names no scripts, command-line tools or credentials: Kb Accessibility Rules is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Kb Accessibility Rules is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kb Accessibility Rules: OfficeCLI Document Editing (Sylinko/Everywhere, 6.3k stars), Markitdown (ImCa0/just-laws, 781 stars), Office File Transform (CherryHQ/cherry-studio, 52k stars) and MinerU Document Reader (opendatalab/MinerU, 81k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Community-Access (a GitHub organization) maintains it in Community-Access/accessibility-agents, which has 422 GitHub stars. The repository holds 108 skills in this directory. The repository was last updated on September 23, 2026.
Source: Community-Access/accessibility-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.