Skip to content

gather_requirements

Retrieve a structured set of questions for Claude to ask you before building a page. This ensures Claude gathers the right information instead of making assumptions.

Annotations

AnnotationValue
readOnlyHinttrue
destructiveHintfalse
openWorldHintfalse

Parameters

NameTypeRequiredDescription
categorystringYesThe type of page: form, waitlist, landing-page, event, survey, portfolio, or other
contextstringNoBrief summary of what you've already told Claude. Helps skip questions you've already answered.

Categories

CategoryDescription
formGeneral-purpose data collection forms
waitlistEmail capture and coming-soon pages
landing-pageProduct or service landing pages
eventEvent pages with RSVP or registration
surveyMulti-question surveys and feedback forms
portfolioPersonal or project showcase pages
otherAnything that doesn't fit the above

Return format

Returns structured questions grouped by priority:

  • Required — must be answered before building
  • Recommended — improve the result if answered
  • Optional — nice to have for polish

Each question includes hints for Claude and example answers.

When Claude uses this tool

Claude calls gather_requirements when you give a vague or open-ended request:

"Build me a landing page"

Claude will ask a few focused questions about your headline, value proposition, target audience, and call to action before generating anything.

When Claude skips this tool

Claude skips gather_requirements when you've already provided enough detail:

"Deploy a waitlist page for Acme with a dark gradient, the tagline 'Join the revolution', and an email signup field"

This has enough specifics — Claude proceeds directly to building.

Example

You: "I need a form for my business"

Claude:

  1. Calls gather_requirements with category: "form"
  2. Receives structured questions about form fields, purpose, branding, etc.
  3. Asks you the most important ones: "What fields do you need? What's the form for? Any specific branding?"
  4. Uses your answers to build a tailored form

Notes

  • This tool is read-only — it returns question data, it doesn't create anything.
  • Claude is instructed to be conversational, not interrogative. It won't ask every question — just the key ones you haven't already answered.
  • You can tell Claude to skip this step: "Just deploy it with defaults" or "Use your best judgment."

Deploy apps from conversation.