diff --git a/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/layout.tsx b/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/layout.tsx index aec51d9..b13ee1e 100644 --- a/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/layout.tsx +++ b/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/layout.tsx @@ -1,5 +1,15 @@ import { ClerkProvider, Show, SignInButton, SignUpButton, UserButton } from '@clerk/nextjs' +/** + * Wraps the application with the root HTML structure and Clerk authentication provider. + * + * Renders an and
, nests a ClerkProvider that supplies auth state, displays + * sign-in and sign-up controls when the user is signed out and a user menu when signed in, + * then renders the provided children beneath the header. + * + * @param children - The page or app content to render inside the layout + * @returns The top-level HTML element containing the ClerkProvider, header, and `children` + */ export default function RootLayout({ children }: { children: React.ReactNode }) { return ( diff --git a/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/page.tsx b/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/page.tsx index 3e62e69..e163515 100644 --- a/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/page.tsx +++ b/.agents/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/page.tsx @@ -1,3 +1,8 @@ +/** + * Render the Home page. + * + * @returns A React element containing an `