codebase-audit

Audit Python FastAPI/SQLModel and SvelteKit codebases for quality and standards.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/hhagely/job-applier --skill codebase-audit-hhagely
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codebase-audit
Source: https://github.com/hhagely/job-applier/tree/main/.claude/skills/codebase-audit
Command: npx skills add https://github.com/hhagely/job-applier --skill codebase-audit-hhagely

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, sveltekit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill performs a thorough audit of a Python (FastAPI/SQLModel) + SvelteKit project, checking for best practices, unit tests, DRY code, architecture, error handling, correctness, documentation, DB migration safety, and SvelteKit conventions across all source files.

Core Features & Use Cases

  • Full Codebase Audit: Inspects all source files for quality and best practices.
  • Automated Test Review: Evaluates test quality and coverage for both backend and frontend.
  • DRY Code Detection: Identifies and flags repeated code blocks and literals.
  • Architecture Analysis: Reviews the project's architecture for god objects and shared-state issues.
  • Best Practices Compliance: Checks for Python and TypeScript best practices.
  • Error Handling Review: Inspects for swallowed errors and unhandled failure paths.
  • Correctness and Caller-Impact Analysis: Ensures call-site consistency and correct handling of nullables and off-by-ones.
  • Documentation Audit: Reviews documentation for completeness and consistency.
  • DB Migration and Schema Safety: Audits schema changes and migration logic.
  • SvelteKit Conventions: Ensures adherence to SvelteKit frontend conventions.
  • Use Case: Ideal for developers who want to ensure their codebase is of high quality and follows best practices.

Quick Start

Run the codebase-audit skill to audit your project's codebase.

Frequently Asked Questions about codebase-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit a FastAPI and SvelteKit codebase for best practices and code quality?

A full codebase audit inspects all source files for quality, DRY code, architecture, error handling, and SvelteKit conventions. It evaluates test coverage, checks DB migration safety, and ensures adherence to Python and TypeScript best practices across the project.

How do I check my SQLModel database migrations for safety and schema correctness?

A codebase audit reviews schema changes and migration logic to ensure DB migration safety. It checks for correct handling of nullables and off-by-ones, verifying call-site consistency and proper database state management across your SQLModel project.

Does this code audit tool detect DRY violations and god objects in Python projects?

Yes, the audit identifies and flags repeated code blocks and literals to detect DRY code violations. It also performs architecture analysis, reviewing the project's structure for god objects and shared-state issues in your Python backend.

Can I use this to review test coverage and error handling for FastAPI backend code?

Yes, the audit evaluates test quality and coverage for both backend and frontend. It inspects your FastAPI codebase for swallowed errors and unhandled failure paths, ensuring robust error handling across all source files.

What do I need to run a full codebase audit on a Python and SvelteKit project?

You need Python and SvelteKit installed in your development environment to execute the audit. These dependencies are required to inspect all source files, evaluate test coverage, and review SvelteKit conventions and Python best practices.

What is the best way to ensure my frontend follows SvelteKit conventions and TypeScript best practices?

Run an automated codebase audit to ensure adherence to SvelteKit conventions and TypeScript best practices. The audit inspects frontend source files for compliance, evaluates documentation completeness, and checks for correct handling of nullables and off-by-ones.