analyze_project
Analyzes a project description to produce a structured scope document, identifying project type, industry, pages needed, and risk, with clarifying questions for ambiguous requests.
Instructions
Phase 1 — Senior Project Manager Analysis. THIS SHOULD BE THE FIRST TOOL CALLED.
Analyzes the user's project description and produces a structured scope document. Identifies: project type, industry, tone, target audience, pages needed, complexity, features. Generates clarifying questions if the request is ambiguous.
Returns: project scope, multi-page structure, clarifying questions, risk assessment.
IMPORTANT: Always call this FIRST before any other tool. It sets up the entire project context.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| audience | No | Target audience. Examples: "millennials", "enterprise CTOs", "small business owners", "developers" | |
| industry | No | Business industry. Examples: "fintech", "healthcare", "saas", "ecommerce", "restaurant", "law firm" | |
| brandName | No | Brand/company name. Displayed in navigation, footer, and content. Example: "Ember & Brew" | |
| framework | No | Preferred framework. Options: "html" (vanilla), "react", "nextjs", "vue", "nuxt", "angular", "svelte", "astro". Default: "html" | |
| pageCount | No | Number of pages to generate. Default: auto-detected from project type | |
| pageNames | No | Explicit page names to override auto-detected pages. Example: ["Home", "About", "Menu", "Contact"] | |
| description | Yes | The user's project description. Example: "Build a landing page for a fintech startup targeting millennials with hero, features, pricing, and testimonials" |