upstream-firstlisted
Install: claude install-skill mgifford/accessibility-skills
# Upstream First Skill
This skill is a pointer to
[mgifford/upstream-first](https://github.com/mgifford/upstream-first), a
separate, standalone set of agent skills for deciding where an accessibility
(or any other) fix belongs and preparing it for the receiving project. It
does not restate that project's decision hierarchy, classification steps, or
contribution workflow — those stay owned there so this skill does not drift
out of sync with a project that is still a pre-release review draft.
## When to Use This
Before implementing a fix for an accessibility barrier, check whether the
affected code is actually owned by this project:
- a shared component or design system used across multiple projects;
- a renderer, framework, or platform dependency;
- an npm/PyPI/Packagist/Composer package rather than first-party code;
- a pattern that would benefit other consumers of the same dependency, not
only this project.
If the barrier may originate outside this project's own code, load
[`upstream-first`](https://github.com/mgifford/upstream-first/blob/main/skills/upstream-first/SKILL.md)
to decide whether the responsible fix is:
1. an existing installed capability;
2. an existing public API or extension point;
3. a suitable maintained open-source package;
4. a focused contribution to an existing project;
5. a new reusable open-source package with credible ownership; or
6. a local implementation, with a written justification for why every
higher option is unsuitable.
Do not de