moodle-accessibility-audit
Moodle Accessibility Audit
Ensure Moodle plugins meet WCAG 2.1 AA and EU accessibility requirements.
When to Use This Skill
- Auditing plugin accessibility
- Fixing accessibility issues
- Implementing accessible forms
- ARIA attribute usage
See reference.md for complete checklist.
Quick Checks
Forms
<label for="username">Username</label>
<input type="text" id="username" name="username" aria-describedby="username-help">
<span id="username-help" class="form-text">Enter your login name</span>
Images
<img src="chart.png" alt="Sales chart showing 20% growth in Q4">
Interactive Elements
<button type="button" aria-expanded="false" aria-controls="menu-content">
Menu
</button>
Key Requirements
- Color contrast: 4.5:1 minimum for text
- Focus visible: All interactive elements
- Keyboard navigation: Tab order logical
- Screen reader: Meaningful labels
- Touch targets: 44×44px minimum
More from astoeffer/plugin-marketplace
moodle-standards
Moodle coding standards with PSR-12 compliance and Frankenstyle naming. Use when developing Moodle plugins, writing PHP code for Moodle, or ensuring code quality compliance.
9psr12-moodle
Automatically validate and fix Moodle PHP code for PSR-12 compliance with Moodle-specific exceptions (lowercase_with_underscores naming, frankenstyle prefixes). Activates when working with Moodle plugin PHP files or when code standards issues are detected.
4ai-gateway
Build AI gateway services for routing and managing LLM requests. Use when implementing API proxies, rate limiting, or multi-provider AI services.
2design-tokens
Manage design tokens for consistent theming across platforms. Use when defining colors, typography, spacing, or other design system values.
1plugin-structure
Claude Code plugin structure and requirements. Use when creating, validating, or troubleshooting plugins. Covers plugin.json schema, SKILL.md format, command frontmatter, and agent configuration.
1weaviate-rag
Implement RAG systems using Weaviate vector database. Use when building semantic search, document retrieval, or knowledge base systems.
1