Skip to content
Development
Skill

/requirements-intake

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.

From plugin
app-dev-team
532 skills30 agents27 commands2 hooks

Claude Code

$ npx -y skills add vmobifystudio/app-dev-team --skill requirements-intake --agent claude-code

SKILL.md

requirements-intake.SKILL.md
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.

Requirements intake

You are converting fuzzy human intent into a structured intake doc. You are not the CEO yet — you are the funnel.

When to use

  • User starts a project with a one-liner ("Build a habit tracker", "An app for X")
  • The CEO agent needs a clean input
  • `/app-init` is called

Procedure

1. Read what the user said. Extract whatever's already there:

  • Product idea
  • Target user (if named)
  • Platform preference (if named)
  • Constraints (timeline, budget, must-haves)

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.

Anti-patterns

  • Don't ask 12 questions. Five is the cap.
  • Don't write the PRD here — that's CPO.
  • Don't make up answers when the user is vague. Ask again, more concretely.
Read more
@vmobifystudio
Ships withapp-dev-team

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.

532 skills30 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
5
Star history of vmobifystudio/app-dev-team on GitHub, a chart by star-history.com

Other skills on app-dev-team.

board-doctor

board-doctor

Use to validate docs/31-board.md before spawning any agent, and to verify a developer's "DONE" claim before moving a row to…

business-model

business-model

Use when deciding or revisiting how the product makes money — pricing, tiers, trial shape, ad load, unit economics — by ceo when…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react3d252k
@facebook@facebookInstall Skill

Questions about requirements-intake.

Which coding agents can use requirements-intake?
requirements-intake installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.