Instructions: Fill out this template to define your project. The
/project-plannercommand will analyze this document to create a comprehensive project plan.
North Coast AI
North Coast AI is a web application that is on the cutting edge of AI technology. Specializing in Generative AI, across multiple domains, inlcuding blockchain, finance, manufaturing, marketing, and more, North Coast AI provides AI-powered tools for businesses and individuals to improve their digital operations through secure, efficient, and innovational AI solutions.
web-app
The primary goal of this project is to create a web application that provides AI-powered tools for businesses and individuals to improve their digital operations through secure, efficient, and innovational AI solutions.
Right now, the project is the website for North Coast AI. We need to create a website that is modern, responsive, and easy to navigate. It should also be easy to update and maintain. It will be built with Astro 5, modern CSS,Vanilla JS and deployed to Cloudflare Workers.
Primary goals include:
- Create a website for North Coast AI that is modern, responsive, and easy to
navigate. It should also be easy to update and maintain. It will be built with
Astro 5, modern CSS,Vanilla JS and deployed to Cloudflare Workers. We will
focus on the following features:
- Modern, responsive design
- Easy to navigate
- Easy to update and maintain
- Built with Astro 5, modern CSS,Vanilla JS and deployed to Cloudflare Workers.
- The website is unique and stands out from competitors
- The website is easy to navigate and use for users including accessibility. We need to be WCAG 2.1 Level AA compliant.
- We will use Cloudflare D1 for the CMS, Hono for the API, and Cloudflare Workers for the server.
- The website is built with Astro 5, Modern CSS (Flexbox, Grid, Custom Properties, nested selectors, scoped styles, layers, etc),Vanilla JS and deployed to Cloudflare Workers.
EARS Format: Use structured requirements for clarity and testability.
- Ubiquitous: "THE SYSTEM SHALL [action]"
- Event-driven: "WHEN [event] THE SYSTEM SHALL [response]"
- State-driven: "WHILE [state] THE SYSTEM SHALL [behavior]"
- Optional: "WHERE [feature enabled] THE SYSTEM SHALL [action]"
- Unwanted: "IF [condition] THEN THE SYSTEM SHALL [prevent/handle]"
- The website should be easy to navigate and use for users including accessibility. We need to be WCAG 2.1 Level AA compliant. The site should be built with Astro 5, modern CSS (Flexbox, Grid, Custom Properties, nested selectors, scoped styles, layers, etc),Vanilla JS and deployed to Cloudflare Workers and function on mobile devices.
- The website requires a backend API to handle user authentication and authorization. The API will be built with Hono and deployed to Cloudflare Workers. The backend will allow for the creation of new pages, support friendly urls, and allow users to update the SEO data for each page. This includes schema.org data for search engines, JSON-LD data for search engines, and Open Graph data for social media. We will have the essential meta tags such as title, description, keywords, author, and canonical url.
- We will use Resource hints to improve performance. This includes DNS prefetching, preloading, and preconnecting.
- Modern HTML standards will be used to ensure the website is future proof and compatible with all modern browsers.This includes popovers, tooltips, and other modern features.
- Performance: The website should be fast and responsive. Make use of Astro 5's features to improve performance.
- Accessibility: The website should be WCAG 2.1 Level AA compliant.
- Security: The website should be secure and protected against common security threats.
This will run in the browser but also be a PWA
Use:
- Semantic HTML
- Modern CSS (Grid, Flexbox, custom properties)
- Progressive enhancement
Avoid:
- Utility-first CSS frameworks (unless explicitly needed)
- Heavy JavaScript frameworks (unless complexity warrants)
Anything before 2015 does not require support. Fallbacks for older browsers will be provided.
Vite will be used to improve performance. Vite+ is being considered for the frontend.
Choose a preset that matches your project type for instant setup
Select the option that best matches your project. This automatically configures MCP servers, hooks, and code rules.
- Static Website - Semantic HTML, Modern CSS, Vanilla JavaScript
- Astro Site - Astro 5, Modern CSS, Islands Architecture
- React App - React, TypeScript, Vite, TanStack
- Next.js App - Next.js 15, App Router, TypeScript
- Vue/Nuxt - Vue 3, Nuxt, Composition API
- SvelteKit - Svelte 5, SvelteKit, Runes
- Full Stack - Complete backend + frontend + database stack
- Custom - Manual configuration (complete sections below)
Control entire feature categories. When FALSE, the entire section is skipped.
- MCP Servers:
TRUE - Development Hooks:
TRUE - Code Quality Rules:
TRUE - AI Agents:
TRUE
Note: If you selected a preset above and all master toggles are TRUE, skip
to Additional Context. The preset will configure
everything for you.
Optional: Only configure this if you selected "Custom" above or want to override preset rules.
- Modern JavaScript:
TRUE - TypeScript:
FALSE - Node.js:
FALSE - Python:
FALSE
- Astro:
TRUE - React:
FALSE - Next.js:
FALSE - Vue/Nuxt:
FALSE - Svelte/SvelteKit:
FALSE
- Modern CSS:
TRUE - Tailwind CSS:
FALSE - Sass/SCSS:
FALSE
- Hono:
TRUE - Express/Fastify:
FALSE - REST API:
FALSE - GraphQL:
FALSE
- WCAG AA Accessibility:
TRUE - SEO Optimization:
TRUE - Performance:
TRUE - Security:
TRUE - Testing Standards:
FALSE
- Cloudflare Workers:
TRUE - Vercel:
FALSE - PWA:
TRUE
Optional: Only configure this if you selected "Custom" above or want additional MCPs beyond your preset. Model Context Protocol (MCP) Servers extend Claude Code's capabilities by providing access to databases, APIs, and external services.
- Neon Database:
TRUE - Supabase:
FALSE - Turso:
FALSE - Pinecone:
FALSE
- Cloudflare:
TRUE - AWS:
FALSE - Vercel:
FALSE - Railway:
FALSE
- GitHub:
TRUE - GitLab:
FALSE - Linear:
FALSE - Sentry:
TRUE
- Slack:
FALSE - Discord:
FALSE - Email:
FALSE
- Google Analytics 4:
TRUE - PostHog:
FALSE - Axiom:
FALSE - Datadog:
FALSE
- Stripe:
TRUE - PayPal:
FALSE - Shopify:
FALSE
- OpenAI:
FALSE - Anthropic:
FALSE - Hugging Face:
FALSE - Replicate:
FALSE
- Chrome DevTools:
FALSE - Playwright:
FALSE - Puppeteer:
FALSE
- Contentful:
FALSE - Sanity:
FALSE - Cloudinary:
FALSE - Uploadcare:
FALSE
- Algolia:
FALSE - Meilisearch:
FALSE - Typesense:
FALSE
Context7: FALSE
Serena: FALSE
Required Environment Variables:
- NEON_API_KEY (Required for Neon Database)
- CLOUDFLARE_API_TOKEN (Required for Cloudflare)
- GITHUB_TOKEN (Required for GitHub)
- SENTRY_AUTH_TOKEN (Required for Sentry)
- STRIPE_SECRET_KEY (Required for Stripe)
- GA4_MEASUREMENT_ID (Required for Google Analytics 4)
Setup Instructions:
- Run
/mcp-setupafter filling out this section to generate configuration - Add required API keys to your
.envfile - Restart Claude Code to load MCP servers
Optional: Only configure this if you selected "Custom" above or want to override preset hooks. Hooks are automated actions triggered by events in your development workflow.
- Pre-Commit Validation:
TRUE - Pre-Push Validation:
FALSE - Commit Message Validation:
TRUE - Branch Name Validation:
FALSE
- Auto Format on Save:
TRUE - Auto Import Sort:
TRUE - Auto Documentation:
FALSE - Unused Code Detection:
FALSE
- Pre-Build Validation:
FALSE - Post-Build Actions:
FALSE - Test on File Change:
FALSE - Coverage Reporting:
FALSE
- Pre-Deploy Checks:
FALSE - Post-Deploy Verification:
FALSE - Deployment Notifications:
FALSE - Rollback on Failure:
FALSE
- Complexity Analysis:
FALSE - Security Scanning:
FALSE - Dependency Audit:
FALSE - Performance Profiling:
FALSE
- README Sync:
TRUE - API Doc Generation:
FALSE - Changelog Update:
FALSE - Type Documentation:
FALSE
- PR Template Creation:
FALSE - Issue Linking:
FALSE - Code Review Requests:
FALSE - Status Updates:
FALSE
- Task Completion Notifications:
TRUE - Agent Error Handling:
TRUE - Agent Performance Tracking:
FALSE - Agent Context Saving:
FALSE
Database Migration Check: FALSE
Hook Execution Order:
- Pre-commit hooks run first
- File hooks run on save
- Build hooks run during build process
- Deploy hooks run during deployment
Setup Instructions:
- Run
/hooks-setupafter filling out this section to generate hook configurations - Hooks are automatically installed in your project
- Configure hook settings in
.claude/hooks/config.json
Next Steps: After completing this template, run
/project-plannerto generate your project plan.