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 at the very start of a new app project to convert a one-line idea or rough brief into a structured requirements document the CEO/CPO/CTO agents can act on. Triggers when the user says "build an app", "I have an idea for an app", or kicks off /app-init with a fuzzy prompt.
Claude Code
$ npx -y skills add vmobifystudio/app-dev-team --skill requirements-intake --agent claude-code
Codex
$ npx skills add vmobifystudio/app-dev-team --skill requirements-intake -a codex -y
Cursor
$ npx skills add vmobifystudio/app-dev-team --skill requirements-intake -a cursor -y
Gemini CLI
$ npx skills add vmobifystudio/app-dev-team --skill requirements-intake -a gemini-cli -y
GitHub Copilot
$ npx skills add vmobifystudio/app-dev-team --skill requirements-intake -a github-copilot -y
OpenCode
$ npx skills add vmobifystudio/app-dev-team --skill requirements-intake -a opencode -y
Windsurf
$ npx skills add vmobifystudio/app-dev-team --skill requirements-intake -a windsurf -y
name: requirements-intake description: Use at the very start of a new app project to convert a one-line idea or rough brief into a structured requirements document the CEO/CPO/CTO agents can act on. Triggers when the user says "build an app", "I have an idea for an app", or kicks off /app-init with a fuzzy prompt.
You are converting fuzzy human intent into a structured intake doc. You are not the CEO yet — you are the funnel.
1. Read what the user said. Extract whatever's already there:
2. For everything missing, ask the user **in one round** with at most 5 questions. Use the AskUserQuestion tool if available. Cluster questions; don't drip them.
The five questions, in priority order: 1. Who is this for? (one specific persona, not a market) 2. What is the single most important thing they'll do in the app? 3. What kind of product is this — **iOS app, Android app, both, web app, backend service, CLI tool, or a library**? If more than one, which ships first?
This question used to ask "iOS, Android, or both", which could not describe a product that is neither. `role-activation` reads its answer to decide which specialists exist at all, and a product type it cannot read from here it has to guess at. 4. What does success look like in 6 months? (numbers if possible) 5. Anything that's explicitly out of scope?
2a. **Record the raw material first.** Before you structure anything, put the user's own words — the original one-liner, your five questions and their answers, and anything they pasted or linked — into `docs/00-founder-intent/` verbatim and dated, then run `node "${CLAUDE_PLUGIN_ROOT}/scripts/founder-intent.mjs" --project-root . --write`.
The intake below is already an interpretation: it clusters, it phrases, it drops what did not fit a heading. That is fine as long as the un-interpreted version still exists to check it against — `product-validator` compares the two, and it cannot compare against something nobody kept. The directory is append-only; a later change of mind is a new dated line in its `decisions.md`.
3. Write `docs/01-intake.md` with the answers, verbatim where possible:
# Intake ## Idea (user's words) > ... ## Target user ... ## Core action ... ## Product type One of: ios-app | android-app | mobile-app | backend-service | web-app | cli | library ## Platforms Primary: ... Order: ... ## Success in 6 months - ... ## Out of scope - ... ## Constraints - Timeline: ... - Budget: ... - Other: ...
4. Hand off to the CEO agent. Do not try to write vision yourself.
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.