accessibility-gate
Use as a pass/fail gate on any diff with a user-facing surface — by code-reviewer during review, by qa-engineer during the test…
Use when the product ships in more than one locale, or when a string, date, number, currency or layout could differ by region — by ux-architect when the locale set changes navigation, by privacy-reviewer when region determines obligation, and by any IC writing a user-visible
Claude Code
$ npx -y skills add vmobifystudio/app-dev-team --skill localisation --agent claude-code
Codex
$ npx skills add vmobifystudio/app-dev-team --skill localisation -a codex -y
Cursor
$ npx skills add vmobifystudio/app-dev-team --skill localisation -a cursor -y
Gemini CLI
$ npx skills add vmobifystudio/app-dev-team --skill localisation -a gemini-cli -y
GitHub Copilot
$ npx skills add vmobifystudio/app-dev-team --skill localisation -a github-copilot -y
OpenCode
$ npx skills add vmobifystudio/app-dev-team --skill localisation -a opencode -y
Windsurf
$ npx skills add vmobifystudio/app-dev-team --skill localisation -a windsurf -y
name: localisation description: Use when the product ships in more than one locale, or when a string, date, number, currency or layout could differ by region — by ux-architect when the locale set changes navigation, by privacy-reviewer when region determines obligation, and by any IC writing a user-visible string. Triggers on the first string, not on the first translation.
Localisation is an architecture decision taken at the first string, and a translation task only at the end. Teams that reverse the order pay for it twice.
Where a platform skill exists, use it: `axiom-localization` on Apple platforms. **External and optional** — missing → follow this file, never file its absence as a defect.
is cheap now and a full re-read of the codebase later.
parameterised string per sentence.
two plural forms and `1 items` is the cheapest possible way to look unfinished.
hand-formatted date is wrong in most of the world, silently.
directional icons (back, next, progress) and never mirror ones with real-world orientation (a clock, a logo, a play button).
where clipping actually happens.
Region determines: currency and price tier, legal and privacy obligation (`privacy-reviewer`), store metadata and rating, available payment methods, and sometimes whether a feature may ship at all. **A locale added to the catalogue is a market entered.** Say so explicitly rather than letting a translation file imply it.
The locale set and its consequences are stated in `docs/12-flows.md` (navigation and layout impact) and in `docs/15-aso.md` (store metadata per locale). Pseudo-localise before you have translations — it finds hardcoded strings and clipping without waiting for a translator.
Describe your app idea in one line. Get a shipped iOS & Android app. AI App Studio is a team of 30 AI specialists — a CEO, product manager, designers, iOS/Android engineers, a code reviewer, QA, and a release manager — that works like a real software studio.
Use as a pass/fail gate on any diff with a user-facing surface — by code-reviewer during review, by qa-engineer during the test…
Use before spawning any agent that writes files, and by every developer/fixer agent as its first and last action. Gives each…
Use to produce the technical architecture doc and engineering principles for a mobile app. Used primarily by the CTO agent.…
Use to validate docs/31-board.md before spawning any agent, and to verify a developer's "DONE" claim before moving a row to…
Use when pointing the team at an EXISTING, already-built app instead of a blank project — detects the stack, reverse-engineers…
Use when deciding or revisiting how the product makes money — pricing, tiers, trial shape, ad load, unit economics — by ceo when…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.