agentsclimarketplace

Project audit

Skill Mrbaeksang/ai-project-audit/skills/project-audit

Karpathy's 4 coding principles + 10-section production audit (OWASP/SOLID/ACID/12-Factor) for Claude Code. Service-profile-driven, grade-aware, multilingual (EN/한국어, responds in any language).

Install
npx -y skills add Mrbaeksang/ai-project-audit --skill project-audit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Service-profile-driven project audit. Auto-fires when the user requests audit, review, code review, pre-launch check, security audit, OWASP/SOLID/12-Factor compliance, project skeleton/bootstrap/setup, or any equivalent in any language (e.g., 점검, 감사, 리뷰, 출시 전 검토, 보안 점검, 골조, 셋업). Reads the full 0–10 section checklist from SPEC.md, filters items by grade (🔴🟠🟡🔵⚪) against the user's service profile, and outputs results as ✅❌⚠️⏭️ markers re-sorted by risk. Respond in the user's language.

SKILL.md

3.1 KB, as published. Nobody here has run it

Project Audit

This skill carries no checklist content of its own. The full checklist (service profile YAML, grade definitions, stage-to-section matching, 0–10 section items) is in SPEC.md at the plugin root. Read it when running an audit.

Workflow

0. Get the service profile first

The user's first audit request usually omits the profile. Ask for missing fields in one batch (not drip-fed):

service_type: ""         # REST API / GraphQL / monolith / microservice / CLI / batch
language_framework: ""
stage: ""                # planning / skeleton / building / pre-launch / in-production
expected_mau: ""
team_size: ""
data_sensitivity: ""     # low / medium (PII) / high (financial/medical/legal)
uptime_target: ""        # none / 99% / 99.9% / 99.99%
deployment: ""
external_deps: ""
exposure: ""             # internet-facing / VPN-only / local-only
business_model: ""

Without the profile, AI defaults to "everything required" or "everything skippable" — both wrong.

1. Match stage to sections

StageSectionsGrade filter
planning / skeleton0all
building features0, 1, 2, 6🔴 + 🟠
pre-launch0–10 (all)all
incidentrelevant onlyall
before adding feature1, 2, 4 + relevant🔴 + 🟠

2. Apply grade filter

For each item, first decide if it applies to this service (based on profile), then check.

  • 🔴 Required (always)
  • 🟠 Recommended (MAU 1k+ / team 3+ / internet-facing)
  • 🟡 Mid-scale (MAU 10k+ / B2B / 99.9% SLA)
  • 🔵 Large-scale (MAU 100k+ / microservices / 99.99%)
  • ⚪ Optional (skippable with stated reason)

If skipping, output ⏭️ with a one-line reason.

3. Output format

✅ [#] item — verified at file:line
❌ [#] item — problem + patch code
⚠️ [#] item — partial / weak point
⏭️ [#] item — not applicable for this service (one-line reason)

4. Sort ❌ by risk

End the audit with a "fix this first" list:

Security (2) > Reliability (1) > Data (4) > Performance (5) > rest

Combining with karpathy-discipline

When this skill provides patch code for ❌ items, the karpathy-discipline skill applies automatically:

  • Surgical patch — only the failing item, not adjacent code
  • No 1-use abstractions
  • Match existing style
  • Mention any related dead code; don't delete it

Language

Respond in the user's language. Item names from SPEC.md may be translated for display; keep # numbers and grade emojis as-is.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.