Skip to content
CAI
Software that uses CAICheck a score

JCodesMore/ai-website-cloner-template

53.3

Weak · 1 October 2026

126

lines of production code

TypeScript

with JavaScript

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a Next.js-based template designed to clone websites into a modern codebase using AI agents. It provides a scaffolded application structure with React 19, Tailwind CSS, and shadcn/ui components, along with utility functions for styling. The project supports local development and production builds through Docker and requires Node.js 24 or higher.

Features

Docker support and Node.js baseline update for the website reverse-engineering template

The template now includes Dockerfiles and a docker-compose configuration to support multi-stage production builds and local development environments, allowing users to run the Next.js app in containers. Additionally, the project's Node.js baseline has been raised to version 24, reflected in the new .nvmrc file, the Dockerfile configuration, and the updated documentation in README.md and CONTRIBUTING.md.

(repo-wide) · high confidence

Initial release of UI components and utility functions

This change introduces the foundational UI building blocks for the application. It adds a new \Button\ component in \src/components/ui/button.tsx\ that wraps \@base-ui/react\ and supports multiple visual variants (default, outline, secondary, ghost, destructive, link) and sizes (default, xs, sm, lg, icon variants) via \class-variance-authority\. It also adds a \cn\ utility function in \src/lib/utils.ts\ to merge Tailwind CSS classes using \clsx\ and \tailwind-merge\, enabling flexible styling composition for the new components.

src/components, src/lib · high confidence

Initial website clone application scaffold

The application now includes a basic Next.js structure with a root layout using the Geist font family and a global stylesheet configured with Tailwind CSS and shadcn/ui design tokens. The home page displays a placeholder message indicating that the website clone target has not yet been built and instructs users to run the /clone-website command to begin.

src/app · high confidence

Dependencies

Initial release of the AI website clone template with Next.js 16 and React 19

This entry introduces the project as a template for cloning websites into a modern Next.js codebase using AI agents. It establishes the runtime environment by requiring Node.js 24 or higher and pins specific versions for the core stack: Next.js 16.3.5, React 19.2.4, and React-DOM 19.2.4. The template also includes UI dependencies such as Tailwind CSS v4, shadcn v4.1.0, and base-ui v1.3.0, along with development tools like ESLint v9 and TypeScript v5.

(dependencies) · high confidence

Housekeeping

Added placeholder files to empty directories

Placeholder .gitkeep files were added to the public/images, public/seo, public/videos, scripts, src/hooks, and src/types directories to ensure these empty folders are tracked by version control.

(repo-wide) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 54 → 53 (-0.5)
  • Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 82 → 100 (+18.3)
  • Architecture 69 → 69 (+0.0)
  • Maturity 73 → 63 (-9.8)
  • Readiness 32 → 32 (+0.2)
  • Security 89 → 95 (+5.4)

Resolved (13)

  • Critical vulnerability: [GHSA redacted] (package-lock.json)
  • Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
  • Documentation: no installation or build instructions (README.md)
  • Documentation: no usage examples (README.md)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High vulnerability: [GHSA redacted] (package-lock.json)
  • Low CVE: [GHSA redacted] (package-lock.json)
  • Medium CVE: [GHSA redacted] (package-lock.json)
  • Medium CVE: [GHSA redacted] (package-lock.json)
  • Medium CVE: [GHSA redacted] (package-lock.json)
  • Medium vulnerability: [GHSA redacted] (package-lock.json)

New (12)

  • Critical vulnerability: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • Medium CVE: [GHSA redacted] (package-lock.json)
  • Medium CVE: [GHSA redacted] (package-lock.json)
  • Outdated (npm): @base-ui/react
  • Outdated (npm): lucide-react
  • Outdated (npm): next
  • Outdated (npm): react
  • Outdated (npm): react-dom
  • Outdated (npm): shadcn
  • Outdated (npm): tailwind-merge

Changes since last survey

  • 7 commits — 6 feature/other, 1 fixes

By area

  • (root) — 6 commits
  • docs/assets — 1 commit

Notable commits

  • fix: fix(security): patch dependencies with exact Next.js pins (#119)
  • change: chore: release v0.5.0
  • change: chore: release v0.5.1
  • change: chore: remove expired sponsor integrations
  • change: docs: recommend Opus 5.5 and refresh Star History chart (#120)
  • change: docs: simplify Quick Start and keep one README (#116)
  • change: refactor: centralize skills for four supported agents (#115)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

JCodesMore/ai-website-cloner-template was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit f50066df3f4bdca057d3b239be6f49f17724bb13 — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.