Skip to content

Repository files navigation

AI Project Audit Kit

AI Project Audit Kit — prompt-based audits for Claude Code covering production readiness, SEO/AEO/GEO, security/DevOps, and UI/UX

License: MIT Latest release PRs Welcome Made for Claude Code

A reusable, prompt-based audit framework for Claude Code (and other AI coding agents). Drop it into any project and get structured, prioritized audit reports that help you take the project to production-ready.

→ See a sample report to preview what the kit produces.

Built by Mehedi at Coder71 Limited.

✨ What it does

The kit audits any web project across four areas:

Audit Covers
Production Readiness Feature completeness, architecture, QA, performance, scalability, business readiness
SEO / AEO / GEO Technical SEO, answer-engine optimization, AI-search (generative engine) discoverability, content strategy, structured data
Security / DevOps AuthN/AuthZ, API security, secrets, dependencies, CI/CD, monitoring, backups, infrastructure
UI/UX / Animation Design system, page-level UX, user flows, responsiveness, accessibility (WCAG 2.2 AA), animation

Every finding is prioritized (P0–P3), backed by evidence from your actual codebase, and written to a report in .ai/reports/the audits never modify your code. You review the findings, approve what you want, and only then ask the agent to implement.

📦 Installation

Choose one of the two modes per project (using both causes duplicate commands):

🔌 Option A — Claude Code plugin (recommended)

Install once, use in every project. In the Claude Code terminal:

/plugin marketplace add webmehedi/ai-project-audit-kit
/plugin install ai-project-audit-kit@coder71

Using the desktop app or IDE extension? The interactive /plugin dialog is terminal-only, so run the CLI equivalent from any terminal instead:

claude plugin marketplace add webmehedi/ai-project-audit-kit
claude plugin install ai-project-audit-kit@coder71
Don't have the claude CLI? (e.g. you only use the desktop app) — click to expand

If running claude --version in a terminal says "command not found", install the CLI first. It shares the same account and settings as the desktop app, so plugins installed through it appear everywhere.

macOS / Linux:

curl -fsSL https://claude.ai/install.sh | bash

Windows (PowerShell):

irm https://claude.ai/install.ps1 | iex

Or via npm (requires Node.js 18+):

npm install -g @anthropic-ai/claude-code

Then verify with claude --version, run the two claude plugin ... commands above, and restart the desktop app.

Either way the plugin installs at user scope (~/.claude), shared across the CLI, desktop app, and IDE extensions. No files to copy; reports and project context are still written to .ai/ inside whichever project you run the audits in.

Important

Restart Claude Code after installing. Plugins only load when a session starts, so the /audit-* commands will not appear in sessions that were already open. In the terminal, exit and run claude again. In the desktop app, quit it completely (Cmd+Q on Mac — closing the window is not enough), reopen, and start a new conversation. Then type /audit to see the commands.

📁 Option B — copy into your project as .ai/

Best when you want the kit versioned inside the repo or customized per project:

git clone --depth 1 https://github.com/webmehedi/ai-project-audit-kit.git your-project/.ai && rm -rf your-project/.ai/.git

(Or click Use this template on GitHub to create your own copy of the kit first.)

🚀 Quick start

The workflow is the same everywhere: discover → audit → review → implement → verify. Pick your track:

💻 With Claude Code

Open Claude Code in the project you want to audit. The slash commands work in both install modes.

1. Run project discovery:

/audit-discover

This inspects your repository, fills in .ai/PROJECT-CONTEXT.md, and writes a discovery report. Review the context file and correct anything the agent couldn't verify.

2. Run the audits:

/audit-master

Or run a single area with /audit-production, /audit-seo, /audit-security, or /audit-ui — or /audit-quick for a fast, top-10-findings scan of everything.

3. Review the reports in .ai/reports/, decide what to fix, then:

/audit-implement

4. Verify the fixes:

/audit-verify

5. Before launch: run /audit-production again on the latest project state as a final readiness review.

🤖 With any other AI tool (Cursor, Windsurf, Copilot, Aider, …)

The kit is plain Markdown — any agent that can read files and follow instructions can run it. Install with Option B (copy the kit into your project as .ai/; the plugin and slash commands are Claude Code-only), then paste these prompts into your AI chat, in order:

1. Run project discovery:

Read .ai/PROJECT-DISCOVERY.md and execute it.

Review the generated .ai/PROJECT-CONTEXT.md and correct anything the agent couldn't verify.

2. Run the audits — the full set:

Read .ai/MASTER-AUDIT.md and execute it.

Or a single area:

Read .ai/audits/01-production-readiness.md and execute it.
Read .ai/audits/02-seo-aeo-geo.md and execute it.
Read .ai/audits/03-security-devops.md and execute it.
Read .ai/audits/04-ui-ux-animation.md and execute it.

3. Review the reports in .ai/reports/, decide what to fix, then:

Implement only the findings I approved from the audit reports in .ai/reports/. Do not make unrelated changes.

4. Verify the fixes:

Re-inspect each implemented finding from the audit reports and verify it is actually resolved. Mark each as Resolved, Partially resolved, or Not resolved with evidence, and write a verification report to .ai/reports/.

5. Before launch:

Read .ai/audits/01-production-readiness.md and execute it against the latest project state as a final readiness review.

⚡ Slash commands

Plugin users (Option A) get these automatically. Copy-mode users (Option B) can install them per project:

mkdir -p your-project/.claude/commands && cp your-project/.ai/commands/*.md your-project/.claude/commands/

Then use:

  • /audit-discover — project discovery
  • /audit-master — full coordinated audit
  • /audit-production, /audit-seo, /audit-security, /audit-ui — individual audits
  • /audit-quick — fast single-pass scan, top 10 findings only
  • /audit-implement — implement approved findings only
  • /audit-verify — verify implemented fixes against the original findings

Plugin users also get an auto-triggering skill: asking Claude "is my project production-ready?" or "audit this project" invokes the kit without needing to know the command names.

🗂️ Folder structure

.ai/  (or the plugin install directory)
├── README.md                 ← this file
├── .claude-plugin/           ← plugin + marketplace manifests
├── .github/                  ← CI validation + issue templates
├── PROJECT-CONTEXT.md        ← shared project facts (filled by discovery)
├── PROJECT-DISCOVERY.md      ← discovery agent prompt
├── MASTER-AUDIT.md           ← orchestrator for all four audits
├── audits/
│   ├── 01-production-readiness.md
│   ├── 02-seo-aeo-geo.md
│   ├── 03-security-devops.md
│   └── 04-ui-ux-animation.md
├── commands/                 ← Claude Code slash commands
├── skills/                   ← auto-triggering skill (plugin mode)
├── reports/                  ← generated audit reports land here
│   └── templates/            ← report structure templates
├── examples/                 ← sample report output
├── assets/                   ← social preview image
├── CHANGELOG.md
└── LICENSE

🚦 Priority system

  • P0 Critical — blocks production or creates severe risk
  • P1 High — should be fixed before launch
  • P2 Medium — important improvement
  • P3 Low — future improvement / polish

🛡️ Guardrails baked into every prompt

  • Inspect first; audit before implementation; implement only after explicit approval.
  • Never invent project facts — unverifiable information is marked UNKNOWN.
  • Never expose secrets: no printing of API keys, passwords, tokens, or private keys. Found secrets are reported by location and type only.
  • No destructive operations, no unrelated refactors, no generic advice without project-specific evidence.
  • Prefer small, reversible changes; re-audit affected areas after implementation.

🔄 Works with other AI tools

The kit is plain Markdown prompts with no Claude-specific dependencies — see the non-Claude track in Quick start for the full step-by-step. Paths inside the prompts assume the kit lives at .ai/ in your project root; adjust the prompts if you place it elsewhere.

👥 Team conventions

  • Keep generated audit reports in .ai/reports/, date-stamped (YYYY-MM-DD-master-report.md), so audit history is preserved (commit them or gitignore them — your choice, but be consistent per project).
  • Never commit real secrets or sensitive production data into the .ai/ directory.
  • Record each audit in the Audit History table in PROJECT-CONTEXT.md.

🤝 Contributing

Issues and pull requests are welcome — especially new audit dimensions (e.g., i18n, mobile-app readiness, compliance) and improvements to existing prompts.

📜 Author & License

Created by Mehedi (Coder71 Limited).

MIT © 2026 Coder71 Limited — see LICENSE.

About

Reusable AI project audit kit for Claude Code — production readiness, SEO/AEO/GEO, security/DevOps, and UI/UX audits

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors