Skip to main content

πŸ” Discovery Phase - Before You Prompt

Critical: Never skip the discovery phase. Understanding your project requirements thoroughly will save countless hours of development time and prevent major refactoring later.
  • πŸ“‹ Project Brief
  • 🎨 Design System Discovery
  • πŸ—ΊοΈ User Journey Mapping
  • πŸ“Š Technical Discovery

Essential Questions Checklist

Before writing any prompt, answer these fundamental questions:
Public or Private Platform? β€’ Public: Needs SEO, performance optimization, public APIs β€’ Private/Internal: Focus on security, authentication, role-based accessTarget Audience Demographics β€’ Age range and technical proficiency β€’ Geographic location (affects hosting, compliance) β€’ Expected user volume (affects architecture)Device Usage Patterns β€’ Mobile-first, desktop-first, or equal priority? β€’ Native app requirements or PWA sufficient? β€’ Offline functionality needed?
Language Requirements β€’ English only or multi-language? β€’ RTL support (Arabic, Hebrew, Persian)? β€’ Date/time/currency formatting needsAccessibility Standards β€’ WCAG 2.1 AA or AAA compliance? β€’ Screen reader optimization priority β€’ Keyboard navigation requirementsRegional Compliance β€’ GDPR (Europe) β€’ CCPA (California) β€’ Other regional data protection laws
Content Update Frequency β€’ Static content (rarely changes) β€’ Dynamic content (frequent updates) β€’ Real-time content (live data)Content Editors β€’ Technical team only β€’ Marketing/content team β€’ End users (user-generated content)CMS Requirements β€’ Full CMS (Strapi, Sanity, Contentful) β€’ Headless CMS integration β€’ Simple admin panel β€’ Git-based content management
Authentication Methods β€’ Email/password β€’ Social logins (Google, Facebook, GitHub) β€’ SSO/SAML for enterprise β€’ Passwordless/Magic links β€’ Two-factor authenticationUser Roles & Permissions β€’ Simple (user/admin) β€’ Complex (multiple roles with granular permissions) β€’ Team/organization structures β€’ Invitation systemsUser Data Management β€’ Profile customization needs β€’ Data export requirements (GDPR) β€’ Account deletion workflows β€’ Data retention policies
Performance Targets β€’ Page load time requirements β€’ Lighthouse score targets β€’ Concurrent user expectations β€’ API response time SLAsIntegration Needs β€’ Third-party APIs β€’ Payment processing β€’ Email services β€’ Analytics platforms β€’ CRM systemsSecurity Requirements β€’ Data encryption standards β€’ PCI compliance (for payments) β€’ Healthcare compliance (HIPAA) β€’ Financial compliance (SOC 2)

Next Step

With discovery complete, proceed to create your planning documents (claude.md and plan.md) β†’