tryramadan-accessibility — accessible UI development tryramadan-accessibility, tryramadan, community, accessible UI development, ide skills, focus visibility in tryramadan-accessibility, tryramadan-accessibility for screen-reader users, tryramadan-accessibility install, tryramadan-accessibility documentation, Claude Code, Cursor

v1.0.0
GitHub

About this Skill

Perfect for Frontend Agents needing to ensure accessibility compliance in UI components for keyboard and screen-reader users. tryramadan-accessibility is a skill that provides accessibility guidelines for UI development, ensuring apps are usable by keyboard and screen-reader users.

Features

Provides skip link functionality with 'Skip to main content' at the top
Ensures focus visibility for interactive elements using focus-visible:ring-2 and focus-visible:ring-offset-2
Targets main landmark with id='main-content'
Supports accessible UI development for keyboard users
Enhances screen-reader compatibility with proper focus management
Avoids removing outline without a replacement for accessibility

# Core Topics

codingshot codingshot
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The tryramadan-accessibility skill by codingshot is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for accessible UI development, focus visibility in tryramadan-accessibility, tryramadan-accessibility for screen-reader users.

Ideal Agent Persona

Perfect for Frontend Agents needing to ensure accessibility compliance in UI components for keyboard and screen-reader users.

Core Value

Empowers agents to create accessible UI components with skip links and focus visibility, utilizing CSS properties like focus-visible:ring-2 and focus-visible:ring-offset-2 to enhance interactive element accessibility.

Capabilities Granted for tryramadan-accessibility

Implementing skip links for keyboard navigation
Adding visible focus rings to interactive elements
Ensuring accessibility compliance in custom UI controls

! Prerequisites & Limits

  • Requires CSS styling capabilities
  • Limited to UI component accessibility
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

tryramadan-accessibility

Install tryramadan-accessibility, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command...

SKILL.md
Readonly

Accessibility (TryRamadan)

Use this skill when adding or changing UI so the app stays accessible to keyboard and screen-reader users.


1. Global requirements

  • Skip link: "Skip to main content" at the top (focusable first); target id="main-content" on main landmark.
  • Focus visibility: Interactive elements (buttons, links, custom controls) must have visible focus ring, e.g. focus-visible:ring-2 focus-visible:ring-offset-2. Avoid removing outline without a replacement.
  • Landmarks: Use semantic HTML (<main>, <nav>, <header>, <footer>) and one <h1> per page where appropriate.

2. Dynamic content and countdowns

  • Countdown timers (e.g. time until Iftar, Suhoor end): Use aria-live="polite" and aria-label describing the value (e.g. "X hours Y minutes until Iftar") so screen readers announce updates.
  • Next prayer / status: Wrap in role="status" or aria-live="polite" so changes are announced.
  • FastingTimer, Dashboard countdown, DashboardPrayers next-prayer block: Already use aria-live and aria-label; preserve when editing.

3. Forms and controls

  • Labels: Use <label> with htmlFor or Label component; avoid placeholders as sole labels.
  • Errors: Associate error text with inputs (e.g. aria-describedby or aria-invalid).
  • Buttons: Prefer <button type="button"> for actions; use aria-label when icon-only (e.g. Settings gear).

4. Arabic and RTL

  • Arabic text: Use dir="rtl" on containers for Arabic content (e.g. bodyAr, glossary Arabic).
  • Mixed content: Keep surrounding layout LTR unless the whole section is RTL; use dir="rtl" on the Arabic phrase/block (e.g. <p className="font-arabic" dir="rtl">).
  • Transliteration: Keep consistent (e.g. Suhoor, Iftar, Fajr) as used in the app.

5. Testing

  • File: src/test/accessibility.test.tsx.
  • Tool: vitest-axe (axe-core). Run expect(...).toHaveNoViolations() after rendering a page or component.
  • Coverage: HeroSection, OnboardingWelcome, ArabicHover/ArabicTerm, and other critical flows. Add new pages or components that introduce new interactive or dynamic content.

6. Checklist for UI changes

  • New interactive elements have visible focus and sensible tab order.
  • New countdowns or live-updating text have aria-live and aria-label.
  • New forms have proper labels and error association.
  • Arabic content has dir="rtl" where needed.
  • Add or extend axe test for the changed flow if it’s a critical path.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is tryramadan-accessibility?

Perfect for Frontend Agents needing to ensure accessibility compliance in UI components for keyboard and screen-reader users. tryramadan-accessibility is a skill that provides accessibility guidelines for UI development, ensuring apps are usable by keyboard and screen-reader users.

How do I install tryramadan-accessibility?

Run the command: npx killer-skills add codingshot/tryramadan/tryramadan-accessibility. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for tryramadan-accessibility?

Key use cases include: Implementing skip links for keyboard navigation, Adding visible focus rings to interactive elements, Ensuring accessibility compliance in custom UI controls.

Which IDEs are compatible with tryramadan-accessibility?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for tryramadan-accessibility?

Requires CSS styling capabilities. Limited to UI component accessibility.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add codingshot/tryramadan/tryramadan-accessibility. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use tryramadan-accessibility immediately in the current project.

Related Skills

Looking for an alternative to tryramadan-accessibility or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI