Agent skill

Is It Accessible

by CALLE-AI in CALLE-AI/awesome-phone-call-agents

Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed…

MITAuto-check passedFrontend & Design

Install Is It Accessible

skills CLI
$ npx skills add CALLE-AI/awesome-phone-call-agents --skill is-it-accessible -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CALLE-AI/awesome-phone-call-agents is-it-accessible --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/is-it-accessible .claude/skills/is-it-accessible && rm -rf skills-src

Use ~/.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/

Facts

Skill name
is-it-accessible
GitHub stars
107
Token cost
~4.3k tokens
SKILL.md length
2,337 words
Files
9 (incl. scripts, references, assets)
Skills in repo
101
Repo updated
First seen
Licence
MIT

At a glance

Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed…

  • Works in 5 steps: Establish the need and get explicit intent → Write the profile → Dry run first — always → …
  • Someone needs to know whether a café
  • SKILL.md covers When to use this skill, When not to use it, Before you start and Safety boundaries, plus 9 more sections
  • Runs JavaScript scripts from its folder; calls node and npm; needs CALLE_API_KEY

What it does

Is It Accessible is an agent skill from CALLE-AI/awesome-phone-call-agents. Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed by a direct quote from the call. Use when someone needs to know whether a café, clinic, shop or venue actually works for them before travelling to it, and the website does not say. Returns one structured record per venue with a confidence score, and ranks a shortlist.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including scripts, reference files and assets (for example `assets/example-profile.json`, `assets/example-report.json` and `references/calle-integration.md`).

It sits in Frontend & Design, covering Accessibility. The repository describes itself as: Portable phone-call Agent Skills, apps, examples, adapters, and scheduler recipes for AI agents. The licence is MIT.

When your agent uses it

  • Someone needs to know whether a café
  • Venue actually works for them before travelling to it
  • The website does not say

Example prompts

  • “/is-it-accessible”

Requirements

  • Node.js
  • A credential in CALLE_API_KEY

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Establish the need and get explicit intent
  2. Write the profile
  3. Dry run first — always
  4. Place the real call
  5. Read the result honestly

What it can do on your machine

Read from SKILL.md and the folder at commit 38d4118. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 2 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • CALLE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Is It Accessible loads about 4.3k tokens when it runs, and up to ~16k if it reads all its reference files. Until then it costs about 121 tokens; SKILL.md has 2,337 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~121
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~16k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from CALLE-AI/awesome-phone-call-agents at commit 38d4118, republished under its MIT licence (© CALLE-AI). 2,337 words, ~4,285 tokens.

Download SKILL.mdSave it as .claude/skills/is-it-accessible/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
is-it-accessible
description
Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed by a direct quote from the call. Use when someone needs to know whether a café, clinic, shop or venue actually works for them before travelling to it, and the website does not say. Returns one structured record per venue with a confidence score, and ranks a shortlist.
license
MIT

Is it accessible?

Whether a place actually works for a disabled person is almost never on its website. Where accessibility data exists at all it is one flattened claim — "wheelchair accessible: yes" — that hides the detail deciding the trip: how many steps at the door, whether the accessible toilet is up a flight of stairs, whether the lift is working today, whether staff will write things down.

So people ring round venues before every outing. That phone work is unpaid, repetitive, and falls on the person with the least energy to spare. This skill does the ringing and brings back an answer you can act on.

What it is not: an inspection, an audit, or a legal determination. It records what staff said on the phone. Staff answer in good faith about buildings they did not design, and they are sometimes wrong. Treat the result as a much better starting point than a website, not as a guarantee.

When to use this skill

  • Someone is planning a visit and needs to know whether a specific venue works for their specific needs.
  • Someone has a shortlist of three or four venues and wants them ranked.
  • A published accessibility claim needs checking against what staff say.

When not to use it

  • To audit a venue for compliance, or to build a case against one. This asks questions; it does not assess anyone against a standard.
  • To call a venue repeatedly. One call per venue per enquiry. A business rung three times by the same tool is a nuisance, and the answers will not improve.
  • To call domestic or personal numbers. This is for businesses and public venues.
  • Without the person's explicit go-ahead for this specific call.

Before you start

You need three things.

A profile. The needs that matter to this person, each marked must-have or nice-to-have. Copy assets/example-profile.json and edit it. Run node scripts/check_access.mjs --list-needs to see all 30 need ids and the question each one asks. Maximum 12 needs per profile — a call that runs past a dozen questions outlasts the patience of whoever picked up, and the later answers get terse and unreliable.

A phone number in E.164 format, starting with + and the country code: +15555550123. Country codes are never inferred from an area code or a place name. A number without a + is rejected, because guessing wrong means calling a stranger.

Explicit intent. Confirm with the person that they want this specific call placed to this specific venue. A profile on disk is not consent to dial.

For real calls you also need the CALL-E SDK and a key:

bash
npm install @call-e/calle
export CALLE_API_KEY="…"    # dashboard.heycall-e.com/account/api-keys

Dry runs need neither — everything except --real runs on Node alone, with no dependencies installed. Never accept a key pasted into a chat, never print one, and never write one into a file.

Safety boundaries

Dry run is the default. Every invocation is a dry run against recorded answers unless --real is passed. A dry run opens no socket, spends no credit, and rings nobody. IIA_FORCE_DRY_RUN=1 overrides --real entirely, so a shared or demo environment can guarantee nothing dials out however the command is written.

Real calls are confirmed twice. The --real flag, then an interactive prompt showing the venues, the questions and the credit cost. --yes skips the prompt for scripted use — only pass it when the person has already agreed to this exact call. Without a TTY and without --yes, the script refuses rather than assuming.

Phone numbers are masked everywhere but the dial. Output shows +1555555****. Full numbers appear only in the request to CALL-E. Free text coming back from a call — summaries, notes, quotes — is scrubbed of any run of eight or more digits before it is printed or stored, because people read numbers aloud on the phone.

Nothing about the caller is disclosed. The call says only that a customer is planning a visit. Never the person's name, number, condition, or why they are asking. If the venue asks, that boundary holds.

The call is a question, never a demand. No obligation is implied and no law is cited. If the venue is busy, the call offers to ring back and lets them go. If they do not know an answer, that is recorded as unknown — a third push gets a made-up answer, which is worse than none.

No recurring schedules. One invocation, one round of calls. If someone wants repeat checks, create them explicitly and tell the person how to stop them.

To cancel: interrupt the process. In dry run nothing has happened. If a real call is already in flight, interrupting stops the wait but not the call — CALL-E finishes it. The call id is printed as soon as CALL-E accepts it, before the wait starts; rebuild the report from it later with --call call_… --profile alex.json rather than starting a new call.

Workflow

1. Establish the need and get explicit intent

Ask what the person needs, in their words. Map it onto need ids from --list-needs. Mark as must-have only what genuinely decides whether the visit can happen — everything else is nice-to-have, because a failed must-have sinks a venue outright.

Confirm the venue and the number with them before going further.

2. Write the profile
json
{
  "id": "alex",
  "label": "Wheelchair user, visiting with a companion",
  "needs": [
    { "id": "step-free-entry", "severity": "must-have" },
    { "id": "accessible-toilet", "severity": "must-have" },
    { "id": "step-free-to-table", "severity": "must-have", "note": "my chair is about 70cm wide" },
    { "id": "accessible-parking", "severity": "nice-to-have" }
  ],
  "language": "English",
  "notes": "Visiting on a weekday afternoon."
}

note is folded into the question so the venue is asked about the actual chair, not a generic one. notes gives the call context it can use if asked.

3. Dry run first — always
bash
node scripts/check_access.mjs \
  --profile alex.json \
  --venue "Sample Cafe" \
  --phone +15555550123

This confirms the profile parses, the number is valid E.164, and the report renders — with nothing dialled. Do this every time before a real call. Vary --fixture to see how the awkward cases render: accessible, not-accessible, unsure, unevidenced-claim, hedged-claim, no-structured-result, voicemail, not-placed, not-placed-no-attempt.

4. Place the real call
bash
CALLE_API_KEY=… node scripts/check_access.mjs \
  --profile alex.json \
  --venue "Sample Cafe" \
  --phone +15555550123 \
  --real

Confirm at the prompt. The script prints Call call_… accepted the moment CALL-E takes it, then waits. A call can take an hour or two, and the wait gives up after ten minutes unless you say otherwise (--wait 120); if it does, or if you stop it, nothing is lost — run

bash
node scripts/check_access.mjs --call call_… --profile alex.json

to rebuild the report from the finished call. One GET, no dial, no credit, no prompt. Pass the profile the call was placed with: the report is built from the profile you hand it, so a different one shows unknown for needs the venue was never asked.

A single call task carries all recipients, so a shortlist is one batch:

bash
CALLE_API_KEY=… node scripts/check_access.mjs \
  --profile alex.json \
  --venue "Cafe A" --phone +15555550123 \
  --venue "Cafe B" --phone +15555550142 \
  --real
5. Read the result honestly

Check the run status and verdict before reporting anything. A call that failed, went to voicemail, or was cut off can still carry a partially filled summary — verdict: "unverified" with an unverifiedReason means nothing was established, and saying otherwise is worse than saying nothing.

When a call fails, say which side failed. callFailure on the report is no-answer (the phone rang, nobody picked up), not-placed (the call never reached a phone) or unclassified (it is not possible to tell). Only the first is about the venue. Reporting "they did not answer" for a call the provider never placed tells someone a venue ignored them when a venue was never rung — and unlike a wrong verdict, nothing later in the conversation corrects it. Repeat unverifiedReason as it stands rather than summarising it into "they did not respond".

Report each finding with its quote. The quote is the evidence; without it there is only an assertion. Rank a low-confidence positive below a high-confidence negative — "they said yes but seemed to be guessing" is weaker than "they said no and were certain".

Always include the not-an-audit caveat when presenting results.

Show full SKILL.md (1,088 more words)Show less

How the questions are built

This is where the skill earns its place. Asking "are you accessible?" reliably gets "yes" from a venue with a step at the door — not dishonestly, but because whoever answered has never had to notice the step.

So every question in the catalogue asks for something countable, locatable or nameable, and each carries the evidence a complete answer contains:

Instead ofThe catalogue asks
"Is your entrance accessible?""How many steps are there at the main entrance? If there are any, is there a ramp or step-free door somewhere else?"
"Do you have an accessible toilet?""Is it on the same floor as the main seating area, and is it kept unlocked?"
"Are you deaf-friendly?""If a customer cannot hear you, are staff willing to write things down or type on a phone?"
"Do you have a Changing Places?""…with a height-adjustable adult changing bench and a hoist? This is different from a standard accessible toilet."

A question phrased this way can be answered wrongly, which is exactly what makes the answer worth having. The call is also told to ask one concrete follow-up when an answer is vague, and to stop after that.

A counted barrier caps the verdict, whatever the workaround. "There are four steps, but we have a ramp" is not a step-free entrance: the steps are counted and the ramp's gradient and location are not. So the call is told that a non-zero step count can be partial at best, and — in general, because the same shape turns up on lifts and locked toilets — that "a barrier plus a workaround is not a clean pass". Both come from real calls that reported a stepped entrance as yes.

This is an instruction to the model, not a rule the report enforces. It is weaker than the quote rule below, and worth checking rather than trusting: a yes on an essential whose note mentions a barrier deserves suspicion.

Cost and safety controls

One credit per venue. A three-venue comparison spends three. The confirmation prompt states the count before anything is dialled.

Identical enquiries reuse their key. Each check sends a stable Idempotency-Key that hashes the profile id, the needs asked, the venue numbers and the UTC day, so the identical check run again today re-reads the original call rather than ringing a real business again, within the provider's deduplication window. Changing needs, profile, destination set, or UTC day creates a different key. After an ambiguous submission, reconcile the original call before changing the enquiry or intentionally requesting another call.

--again explicitly requests a new call for an otherwise identical enquiry. It mints a fresh key. It exists for a venue whose first call went to voicemail or was never placed, not for asking a venue that has already answered — one call per venue per enquiry still stands.

Numbers are validated before anyone is called. Every number in a batch is parsed up front, and duplicate destinations are rejected in live batches. Discovering that venue three is malformed after ringing venues one and two is the worst possible moment to find out.

Credentials stay in the environment. CALLE_API_KEY is read from the environment only. It is never a command-line argument (shell history), never logged, and never written to a report.

Dry run

The dry run is genuinely offline. It opens no socket, reads no credential, and transmits nothing — a "dry run" that still sends the venue's phone number somewhere is not a dry run.

Fixtures deliberately include the cases that break things:

  • unevidenced-claim — the venue says yes to everything and backs none of it up. Must come back as unknown, never suitable.
  • hedged-claim — taken from a real call. Every answer is quoted, so the rule above passes it, but the extraction only claims medium confidence and the note on the entrance says 77 steps while the verdict says step-free. An essential yes nobody is sure of must come back as unknown too.
  • no-structured-result — the call connects but yields no structured answers.
  • voicemail — the phone rings and nobody picks up.
  • not-placed — the call never reaches a phone at all. Renders as a failure of the calling service rather than as a venue that ignored you, and drops CALL-E's summary, which on such a call describes a phone that never rang.
  • not-placed-no-attempt — the voice agent fails before dialling: the task is failed, the recipient is still pending, and there is no attempt and no code to classify. Zero attempts is the evidence, and CALL-E's own failure message is quoted so the reader can see which side failed.

Tests

bash
node scripts/check_access.mjs --list-needs
node scripts/check_access.mjs --profile assets/example-profile.json \
  --venue "Sample Cafe" --phone +15555550123 --fixture unevidenced-claim
node scripts/check_access.mjs --profile assets/example-profile.json \
  --venue "Sample Cafe" --phone +15555550123 --fixture hedged-claim

The last two must print UNVERIFIED with every essential unknown. If either prints SUITABLE, the skill is unsafe to use — it would be reporting a claim nobody can stand behind as a confirmed fact, to someone deciding whether they can get through the door.

Verify the guards too:

bash
node scripts/check_access.mjs --profile assets/example-profile.json \
  --venue X --phone 5555550123          # must refuse: no country code
IIA_FORCE_DRY_RUN=1 node scripts/check_access.mjs --profile assets/example-profile.json \
  --venue X --phone +15555550123 --real --yes   # must stay a dry run

Verifying end to end

Spend one real credit on a number you control — your own mobile — before calling any business. Answer it, give deliberately vague replies ("yeah, we're accessible"), and confirm the report records unknown rather than yes. That single call verifies the whole chain: goal, schema, quote rule, and rendering.

Example

Sample Cafe  +1555555****
  NOT-SUITABLE

  no       Step-free entrance
           "There are two steps up to the front door, I'm afraid"
  no       Accessible toilet
           "The only accessible one is upstairs and the lift's been out for weeks"
  yes      Accessible parking (optional)
           "Two bays marked out right by the side door"

assets/example-report.json holds the full JSON shape.

Known limitations

  • Answers are only as good as whoever picked up. A new staff member on a quiet shift may not know where the accessible toilet is. Confidence scores help, but they do not fix this.
  • A venue can be sincerely wrong. "Step-free" from someone who has never pushed a wheelchair through the door is a real risk. The quotes let a reader judge for themselves; that is the mitigation, not a solution.
  • No visual verification. Nobody sees the building. A phone call cannot measure a doorway.
  • Language coverage follows CALL-E's supported regions. Check that the destination country and language are supported before relying on a result.
  • Conditions change. A working lift today says nothing about next Tuesday. Re-check before a journey that depends on it.
  • The catalogue is not exhaustive. 30 needs cover common ground. Anything outside it needs a bespoke question, which this skill does not generate.

References

  • references/safety.md — consent, the dry-run default, number handling, call conduct, and cancellation.
  • references/examples.md — worked reports for every outcome, including the case where a venue says yes to everything and backs none of it up.
  • references/needs-catalogue.md — all 30 needs, the question each asks, and the evidence a complete answer contains.
  • references/calle-integration.md — API, SDK, CLI and MCP paths, result envelopes, and the structured-result contract.
  • scripts/check_access.mjs — the runnable implementation.
  • scripts/needs.json — the catalogue as data.

© CALLE-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files (scripts, references, assets) in skills/is-it-accessible of CALLE-AI/awesome-phone-call-agents.

  • SKILL.md
  • assets/example-profile.json
  • assets/example-report.json
  • references/calle-integration.md
  • references/examples.md
  • references/needs-catalogue.md
  • references/safety.md
  • scripts/check_access.mjs
  • scripts/needs.json

Open the folder on GitHubat commit 38d4118

Compare with similar skills

Is It Accessible 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.

Is It Accessible compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Is It Accessible this skillCALLE-AI/awesome-phone-call-agents107—~4.3kAutomated safety check: PassMIT
Web Interface Guidelines Reviewervercel-labs/openreview1.7k97 repos~308Automated safety check: PassNone
Accessibility Reviewmarkmead/hyperui12k1 repos~1.1kAutomated safety check: PassMIT
Web Animation DesignbaptisteArno/typebot.io11k2 repos~2.7kAutomated safety check: PassCustom licence
Accessibility Fixeribelick/ui-skills9.6k4 repos~1.2kAutomated safety check: PassMIT
Wcag Audit PatternsvmDeshpande/ai-agent-automation17811 repos~610Automated safety check: PassApache-2.0

Similar skills

  • Web Interface Guidelines Reviewer

    vercel-labs/openreview

    Official

    Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…

    1.7k GitHub starsUsed in 97 repos~308 tokens
    Frontend & DesignAuto-check passed
  • Accessibility Review

    markmead/hyperui

    Run a WCAG 2.1 AA accessibility audit on a design or page. An agent skill from markmead/hyperui.

    12k GitHub starsUsed in 1 repo~1.1k tokens
    Frontend & DesignAuto-check passed
  • Web Animation Design

    baptisteArno/typebot.io

    Guides easing, timing and animation choices for UI motion, based on a web animation course, and reviews existing animations in a before-and-after table.

    11k GitHub starsUsed in 2 repos~2.7k tokens
    Frontend & DesignAuto-check passed
  • Accessibility Fixer

    ibelick/ui-skills

    Audits and fixes HTML accessibility problems such as ARIA labels, keyboard navigation, focus management, contrast and form errors with minimal changes.

    9.6k GitHub starsUsed in 4 repos~1.2k tokens
    Frontend & DesignAuto-check passed
  • Wcag Audit Patterns

    vmDeshpande/ai-agent-automation

    Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance.

    178 GitHub starsUsed in 11 repos~610 tokens
    Frontend & DesignAuto-check passed
  • Baseline UI

    ibelick/ui-skills

    Applies a fixed set of UI rules for stack, components, interaction, animation, typography and layout, or reviews a file against them with concrete fixes.

    9.6k GitHub starsUsed in 8 repos~855 tokens
    Frontend & DesignAuto-check passed

More from CALLE-AI/awesome-phone-call-agents

All 101 skills in this repo
  • Accessible Outing Verifier

    CALLE-AI/awesome-phone-call-agents

    Demonstrates advisory accessibility-planning checks with offline fixtures and a proposed bounded CALL-E workflow; use for exploring unknown or qualified venue claims without making calls.

    107 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Ground Truth Gate

    CALLE-AI/awesome-phone-call-agents

    A skill your agent uses when an agent holds some evidence for a physical-world claim but the evidence is broader, narrower, or older than the exact question asked, and it must first decide whether a…

    107 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Landmark Navigation Assist

    CALLE-AI/awesome-phone-call-agents

    Turns a pre-written, building-level location config into a CALL-E outbound phone-call task that guides a delivery driver through the last few hundred metres to a specific building using landmarks…

    107 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Research Gap Call Verifier

    CALLE-AI/awesome-phone-call-agents

    Turn cited business research into a bounded, approval-gated phone-call plan that asks only unresolved factual questions, then reconcile CALL-E-compatible results without treating voicemail, refusal…

    107 GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed
  • Structured Outcome Followup Call

    CALLE-AI/awesome-phone-call-agents

    Place a goal-driven CALL-E call that collects specific structured answers, score those answers against a deterministic rubric you supply, and conditionally trigger a follow-up action — all runnable…

    107 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Znak Callops

    CALLE-AI/awesome-phone-call-agents

    Ask a service provider about availability and price in one authorized phone call, then return full transcript quotations and explicit unknowns without booking anything.

    107 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed

Questions about Is It Accessible

What does Is It Accessible do?

Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed…. Is It Accessible is an agent skill from CALLE-AI/awesome-phone-call-agents. Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed by a direct quote from the call.

When should I use Is It Accessible?

Is It Accessible fits situations like: someone needs to know whether a café; venue actually works for them before travelling to it; the website does not say.

How do I install Is It Accessible in Claude Code?

Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill is-it-accessible -a claude-code`. Or copy the skill folder (skills/is-it-accessible in CALLE-AI/awesome-phone-call-agents) into .claude/skills/is-it-accessible in your project. Claude Code loads it when a task matches its description.

How do I install Is It Accessible in Codex?

Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill is-it-accessible -a codex`. Or copy the skill folder (skills/is-it-accessible in CALLE-AI/awesome-phone-call-agents) into .agents/skills/is-it-accessible in your project. Codex loads it when a task matches its description.

Can I use Is It Accessible in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CALLE-AI/awesome-phone-call-agents --skill is-it-accessible -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/is-it-accessible, .gemini/skills/is-it-accessible, .github/skills/is-it-accessible and .opencode/skills/is-it-accessible in your project.

What does Is It Accessible need to run?

Going by SKILL.md and its folder, Is It Accessible needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node and npm) and credentials named CALLE_API_KEY. Our summary lists: Node.js; A credential in CALLE_API_KEY.

Does Is It Accessible access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Is It Accessible safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Is It Accessible use?

Is It Accessible is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Is It Accessible use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 12k tokens, read only when the agent opens those files.

What are the alternatives to Is It Accessible?

Skills that share tags, products or a category with Is It Accessible: Web Interface Guidelines Reviewer (vercel-labs/openreview, 1.7k stars), Accessibility Review (markmead/hyperui, 12k stars), Web Animation Design (baptisteArno/typebot.io, 11k stars) and Accessibility Fixer (ibelick/ui-skills, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Is It Accessible?

CALLE-AI (a GitHub organization) maintains it in CALLE-AI/awesome-phone-call-agents, which has 107 GitHub stars. The repository holds 101 skills in this directory. The repository was last updated on October 10, 2026.

Source: CALLE-AI/awesome-phone-call-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.