Echo Studio's official collection of agent skills for AI coding agents. Skills are packaged instructions and reference material that extend agent capabilities.
Skills follow the Agent Skills format.
Automatically applies accessibility best practices to Swift projects (SwiftUI and UIKit). Scans code, detects missing VoiceOver labels, Dynamic Type issues, and WCAG violations, then applies fixes and generates XCTest audit code.
Use when:
- Working on iOS/macOS projects that need accessibility support
- Adding VoiceOver, Voice Control, or Dynamic Type support
- Running an accessibility audit or preparing for App Store Accessibility Nutrition Labels
- Reviewing Swift code for a11y or WCAG AA compliance issues
Covers all 9 Apple Accessibility Nutrition Label categories:
- VoiceOver (labels, hints, traits, grouping, focus, announcements)
- Voice Control (input labels, name matching)
- Larger Text / Dynamic Type (semantic fonts, scaling)
- Sufficient Contrast (WCAG AA ratios, Light/Dark mode, Increase Contrast)
- Dark Interface (contrast in both modes)
- Differentiate Without Color Alone (icons/text alongside color)
- Reduced Motion (animation alternatives)
- Bold Text (custom font adaptation)
- Touch Targets (44x44pt minimum)
16 rules across 3 priority levels with auto-detection and fix patterns for both SwiftUI and UIKit.
Converts markdown files into professionally styled PDF documents. Handles tables, code blocks, blockquotes, and deep heading hierarchies with clean default styling. Optionally color-codes table cells based on status keywords (EXISTS, MISSING, PARTIAL, TODO, etc.).
Use when:
- Converting markdown files to PDF
- Exporting documentation as a printable/shareable PDF
- Generating styled PDFs with color-coded status tables
- Creating landscape PDFs for wide tables
Features:
- Auto orientation detection (4+ column tables → landscape, otherwise portrait)
- Status cell coloring — column-aware, targets only "Status" columns
- Engine fallback: weasyprint (best quality) → xhtml2pdf (always installable)
- Page breaks at
##headings for clean section separation - Custom keyword-color mappings via
--custom-colors
Install all skills:
npx skills add https://github.com/madebyecho/agent-skillsInstall a specific skill:
npx skills add https://github.com/madebyecho/agent-skills --skill swift-accessibility
npx skills add https://github.com/madebyecho/agent-skills --skill md-to-pdfSkills are automatically available once installed. The agent will use them when relevant tasks are detected.
Examples:
Make this project accessible
Add VoiceOver support to my SwiftUI views
Run an accessibility audit on my iOS app
Convert this markdown to PDF
Export the API docs as a styled PDF with status colors
Generate a landscape PDF from this document
Each skill contains:
SKILL.md- Instructions for the agentrules/- Individual detection and fix rules (optional)scripts/- Executable scripts for deterministic tasks (optional)assets/- Templates and static resources (optional)examples/- Before/after transformation examples (optional)
MIT