diff --git a/.agents/react-doctor/AGENTS.md b/.agents/react-doctor/AGENTS.md
new file mode 100644
index 0000000..3db6436
--- /dev/null
+++ b/.agents/react-doctor/AGENTS.md
@@ -0,0 +1,15 @@
+# React Doctor
+
+Run after making React changes to catch issues early. Use when reviewing code, finishing a feature, or fixing bugs in a React project.
+
+Scans your React codebase for security, performance, correctness, and architecture issues. Outputs a 0-100 score with actionable diagnostics.
+
+## Usage
+
+```bash
+npx -y react-doctor@latest . --verbose --diff
+```
+
+## Workflow
+
+Run after making changes to catch issues early. Fix errors first, then re-run to verify the score improved.
diff --git a/.agents/react-doctor/SKILL.md b/.agents/react-doctor/SKILL.md
new file mode 100644
index 0000000..8cc27cf
--- /dev/null
+++ b/.agents/react-doctor/SKILL.md
@@ -0,0 +1,19 @@
+---
+name: react-doctor
+description: Run after making React changes to catch issues early. Use when reviewing code, finishing a feature, or fixing bugs in a React project.
+version: 1.0.0
+---
+
+# React Doctor
+
+Scans your React codebase for security, performance, correctness, and architecture issues. Outputs a 0-100 score with actionable diagnostics.
+
+## Usage
+
+```bash
+npx -y react-doctor@latest . --verbose --diff
+```
+
+## Workflow
+
+Run after making changes to catch issues early. Fix errors first, then re-run to verify the score improved.
diff --git a/app/auth/page.tsx b/app/auth/page.tsx
index dc86275..5e0d033 100644
--- a/app/auth/page.tsx
+++ b/app/auth/page.tsx
@@ -2,6 +2,11 @@ import GoogleAuth from "@/components/auth/google-auth";
import Header from "@/components/header";
import Footer from "@/components/footer";
+export const metadata = {
+ title: "Sign In - V1 at Michigan",
+ description: "Sign in to access the V1 community portal and manage your profile.",
+};
+
export default function AuthPage() {
return (
diff --git a/app/north-star/layout.tsx b/app/north-star/layout.tsx
index 375014a..9030a44 100644
--- a/app/north-star/layout.tsx
+++ b/app/north-star/layout.tsx
@@ -1,5 +1,10 @@
import type React from "react";
+export const metadata = {
+ title: "North Star Experience - V1 at Michigan",
+ description: "Explore the North Star experience, showcasing innovation and creativity at V1.",
+};
+
export default function NorthStarLayout({ children }: { children: React.ReactNode }) {
return
{children}
;
}
diff --git a/app/north-star/portfolio/layout.tsx b/app/north-star/portfolio/layout.tsx
new file mode 100644
index 0000000..736460b
--- /dev/null
+++ b/app/north-star/portfolio/layout.tsx
@@ -0,0 +1,14 @@
+import type React from "react";
+
+export const metadata = {
+ title: "North Star Portfolio - V1 at Michigan",
+ description: "Explore the portfolio of successful startups and companies from V1's North Star program.",
+};
+
+export default function NorthStarPortfolioLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return <>{children}>;
+}
diff --git a/app/page.tsx b/app/page.tsx
index 2b82bef..fc9931a 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -5,6 +5,11 @@ import WhatWeDoSection from "@/components/what-we-do-section";
import ProgramSection from "@/components/program-section";
import Footer from "@/components/footer";
+export const metadata = {
+ title: "V1 at Michigan - Building the Future of Innovation",
+ description: "V1 is a student-run venture fund and accelerator building the next generation of Michigan entrepreneurs. Join our community of builders.",
+};
+
export default function LandingPage() {
return (
diff --git a/app/people/edit/layout.tsx b/app/people/edit/layout.tsx
new file mode 100644
index 0000000..c96eeb5
--- /dev/null
+++ b/app/people/edit/layout.tsx
@@ -0,0 +1,14 @@
+import type React from "react";
+
+export const metadata = {
+ title: "Edit Profile - V1 at Michigan",
+ description: "Edit your profile information in the V1 community directory.",
+};
+
+export default function EditPersonLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return <>{children}>;
+}
diff --git a/app/people/edit/page.tsx b/app/people/edit/page.tsx
index 2f8bbab..5581e6a 100644
--- a/app/people/edit/page.tsx
+++ b/app/people/edit/page.tsx
@@ -1,6 +1,7 @@
"use client";
import { useState, useEffect } from "react";
+import type React from "react";
import { useRouter } from "next/navigation";
import { useAuth } from "@/components/auth/auth-provider";
import Header from "@/components/header";
@@ -328,9 +329,9 @@ export default function EditPersonPage() {