codebase-audit Skill
✓ VerifiziertFührt ein vollständiges Codebase-Audit durch, erstellt GitHub issues für gefundene Probleme und behebt diese mithilfe isolierter git worktrees und pull requests.
- GitHub Stars
- 1.164
- Dateien
- 8
- Letzter Commit
- 11. Nov. 2026
- Lizenz
- MIT
- Erlaubte Tools
- —
Was macht der codebase-audit Skill?
codebase-audit ist ein Agent Skill. Führt ein vollständiges Codebase-Audit durch, erstellt GitHub issues für gefundene Probleme und behebt diese mithilfe isolierter git worktrees und pull requests.
Zusammenfassung erzeugt aus der SKILL.md des Skills.
Über den codebase-audit skill
Entwickler, die hohe Repository-Standards aufrechterhalten wollen, können dieses skill für umfassende Code-Reviews und automatisierte Reparaturen nutzen. Es scannt systematisch ganze Verzeichnisse, um Sicherheitslücken, Logikfehler, Probleme mit der Typsicherheit und Resource Leaks zu identifizieren. Der Prozess beginnt mit dem Lesen einer Review-Strategie und der Nutzung eines Code Explorers zur Inspektion aller Quelldateien, gefolgt von einem Dependency-Scan mittels npm audit und Dependabot-Alerts.
Sobald Probleme identifiziert wurden, kategorisiert das Tool diese nach Schweregrad und erstellt strukturierte GitHub issues. Anstatt den main branch direkt zu verändern, nutzt es isolierte git worktrees, um Fixes für jedes Problem zu implementieren. Dies stellt sicher, dass jede Reparatur in ihrer eigenen Umgebung isoliert bleibt. Nach der Implementierung eines Fixes führt das skill lokale Builds und Tests aus, committet die Änderungen im conventional-changelog Format und erstellt einen pull request. Zum Abschluss werden die worktrees bereinigt und ein finaler Bericht erstellt, der Links zu allen erstellten issues und pull requests enthält.
Was ein agent damit machen kann
- 1Ein vollständiges Codebase-Audit durchführenFordere einen umfassenden Review deines gesamten Repositories an, um Sicherheits- und Qualitätsprobleme zu finden.
- 2Dependency-Vulnerability-Patching automatisierenIdentifiziere und behebe unsichere Pakete, indem du Dependency-Audits durchführst und pull requests einreichst.
- 3Code-Fundstellen in trackbare Tasks umwandelnVerwandle identifizierte Code Smells und Bugs in organisierte GitHub issues für dein Team.
- 4Isolierte Bugfixes anwendenBehebe mehrere Probleme unabhängig voneinander mithilfe separater git worktrees, um den main branch nicht zu verunreinigen.
Geschrieben basierend auf dem SKILL.md des skills. Jeder use case wurde gegen ein zitat daraus geprüft.
So installierst du den codebase-audit Skill
Jeder Befehl kopiert den Skill-Ordner in das Skills-Verzeichnis des Clients. Starte den Client neu oder beginne eine neue Session, um ihn zu laden.Den codebase-audit Skill in Claude Code installieren
~/.claude/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.claude/skills/codebase-auditDen codebase-audit Skill in Claude Code (project) installieren
.claude/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit .claude/skills/codebase-auditDen codebase-audit Skill in Codex installieren
~/.agents/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.agents/skills/codebase-auditDen codebase-audit Skill in Gemini CLI installieren
~/.gemini/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.gemini/skills/codebase-auditDen codebase-audit Skill in Claude.ai installieren
npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit codebase-audit && zip -r codebase-audit.zip codebase-audit # claude.ai → Customize → Skills → + → Create skill → Upload a skill → codebase-audit.zip
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Hat unsere automatischen Prüfungen bestanden. Das ist kein Sicherheitsaudit: Lesen Sie die Skripte, bevor ein Agent sie ausführt. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbartencentcloudbase/cloudbase-ai-toolkit/skills/codebase-audit is public and reachablegithub.com/tencentcloudbase/cloudbase-ai-toolkit/tree/HEAD/s ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit 2026-11-11github.com/tencentcloudbase/cloudbase-ai-toolkit/commits ↗Bestanden
- Keine Download-und-Ausführen-Muster oder Zugangsdatendiebstahl in SkriptenNo scripts in the skill folderBestanden
- Keine versteckten Anweisungen in SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/s ↗Bestanden
- Vorab erlaubte Tools sind eingeschränktNo pre-approved tools; the agent asks before using onegithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/s ↗Bestanden
SKILL.md
Auf GitHub ansehenCodebase Audit → Issue → Worktree Fix → PR
End-to-end workflow: systematically review the entire codebase, report findings as GitHub issues, fix each issue in an isolated git worktree, and submit PRs — all in one session.
When to use this skill
Use this skill when you need to:
- Perform a full code review / audit of the codebase
- Proactively find security vulnerabilities, logic bugs, or code quality problems
- Turn code review findings into tracked GitHub issues
- Fix each issue in isolation (worktree per issue) and submit PRs
- Run a periodic codebase health check with automated follow-through
- Audit and fix dependency security vulnerabilities (Dependabot alerts / npm audit)
Do NOT use for:
- Reviewing or fixing a single known bug (use
systematic-debuggingor direct fix) - Triaging existing open PRs (use
pr-review-fix) - Processing attribution issues (use
mcp-attribution-worktree) - Feature development or refactoring unrelated to audit findings
Workflow
Phase 1 — Review
- Read
references/review-strategy.mdfor the review scope and checklist. - Use the
code-explorersubagent to read ALL source files in the target directory (default:mcp/src/). - For each file, systematically check against the review checklist:
- Security: path traversal, injection, unvalidated input, hardcoded secrets, improper error exposure
- Error handling: missing try-catch, swallowed errors, error messages leaking internals
- Type safety:
as any, unsafe casts, missing null checks - Logic bugs: race conditions, incorrect conditionals, unreachable code
- Code quality: dead code, duplication, overly complex functions
- Resource leaks: unclosed connections, missing cleanup
- API design: inconsistent validation, missing required field checks
- Record every finding with: file path, line number(s), category, severity (Critical/High/Medium/Low), description, and suggested fix.
- Dependency scan: Read
references/dependency-audit.mdand run the Dependabot alert fetch +npm auditto discover vulnerable dependencies. Record each finding using the dependency-audit format.
Phase 2 — Analyze & Classify
- Read
references/classification.mdfor severity definitions and grouping rules. - Deduplicate findings — merge instances of the same pattern across files.
- Group findings into fix batches — related issues that should be fixed together in one PR.
- Assign severity and priority:
- P0 (Critical): Security vulnerabilities, data loss risks
- P1 (High): Logic bugs, error handling gaps that cause runtime failures
- P2 (Medium): Type safety, code quality issues affecting maintainability
- P3 (Low): Style, naming, minor cleanup
- Present a structured audit report to the user and wait for confirmation before proceeding.
Phase 3 — Create GitHub Issues
- Read
references/issue-workflow.mdfor issue creation guidelines. - For each fix batch (or individual Critical finding), create a GitHub issue:
gh issue create --title "<type>(<scope>): <summary>" --body "<structured body>" --label "<severity>,<category>" - Issue body must include: affected files, line numbers, problem description, expected behavior, and suggested fix approach.
- Link related issues when findings are connected.
- Present the created issues to the user.
Phase 4 — Worktree Fix
- Read
references/worktree-fix.mdfor the isolation and fix procedure. - For each issue (in priority order):
a. Create an isolated worktree and branch:
b. Work inside the worktree — never in the main checkout. c. Implement the fix, keeping changes minimal and focused. d. Verify locally:git worktree add ../<repo>-audit-fix-<issue-number> -b fix/<slug>-<issue-number> origin/maincd mcp && npm run build && npm run teste. Commit with conventional-changelog format:
f. Push and create PR:git commit -m 'fix(<scope>): 🔒 <english description> Closes #<issue-number>'
g. Remove the worktree after PR is created:git push github fix/<slug>-<issue-number> gh pr create --title "fix(<scope>): 🔒 <summary>" --body "Closes #<issue-number>\n\n<description>" --base maincd <original-dir> git worktree remove ../<repo>-audit-fix-<issue-number> - One worktree per issue. Never mix fixes across worktrees.
- Dependency fixes: For dependency vulnerability batches, follow
references/dependency-audit.mdStep 4. These can be grouped into a single PR since they modifypackage.json/package-lock.json.
Phase 5 — Verify & Report
- Read
references/verification.mdfor the verification checklist. - Check CI status for each PR:
gh pr checks <number> - If CI fails, re-enter the worktree, fix, and push again.
- Generate a final audit report summarizing:
- Total findings by category and severity
- Issues created (with links)
- PRs submitted (with links)
- Remaining items that need human decision
Routing
| Task | Read |
|---|---|
| What to review and how to check each category | references/review-strategy.md |
| Security severity classification (TSRC-style) | references/security-severity-checklist.md |
| How to classify, deduplicate, and batch findings | references/classification.md |
| How to create well-structured GitHub issues | references/issue-workflow.md |
| How to create worktrees and fix issues in isolation | references/worktree-fix.md |
| How to verify fixes and generate the final report | references/verification.md |
| How to audit and fix dependency vulnerabilities | references/dependency-audit.md |
Git safety rules
- Never force-push unless explicitly asked.
- Never amend commits that are already pushed.
- Always work inside the worktree, not the main checkout.
- Always verify build + test locally before pushing.
- One worktree per issue — never mix fixes.
- Clean up worktrees after PR creation.
Commit conventions
Follow the project's conventional-changelog format:
fix(<scope>): 🔒 <english description>
Closes #<issue-number>
Scope examples: security, deps, error-handling, type-safety, code-quality, cloudrun, database, functions
Minimum self-check
- Did I review ALL source files in the target scope, not just a sample?
- Did I categorize each finding with file, line, severity, and description?
- Did I present the audit report and get user confirmation before creating issues?
- Did I create a separate GitHub issue for each fix batch?
- Did I use an isolated worktree for each fix, not the main checkout?
- Did I verify build + test pass before pushing each fix?
- Did I clean up worktrees after creating PRs?
- Did I generate a final report with links to all issues and PRs?
- Did I check Dependabot alerts and npm audit for dependency vulnerabilities?
- Did I apply the correct fix strategy (upgrade / override / replace / dismiss) for each vulnerable dependency?
Dateien in diesem Skill
8codebase-audit Skill-Fragen
Wie installiere ich den codebase-audit Skill in Claude Code?
Führe npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.claude/skills/codebase-audit aus. Claude Code lädt Skills aus ~/.claude/skills (alle Projekte) oder .claude/skills (ein Projekt) und nutzt einen Skill, wenn seine Beschreibung zur Aufgabe passt.
Welche Clients können den codebase-audit Skill nutzen?
Jeder Client, der das Agent Skills-Format liest: Claude Code, Codex, Gemini CLI und claude.ai (als ZIP hochladen). Skripte im Skill laufen nur dort, wo der Client Codeausführung erlaubt.
Wann sollte ich das codebase-audit skill verwenden?
Nutze dieses skill für vollständige Code-Reviews, proaktive Sicherheits- und Qualitäts-Audits, das Umwandeln von Funden in GitHub issues oder für regelmäßige Checks der Codebase-Gesundheit.
Kann dieses skill Abhängigkeits-Schwachstellen beheben?
Ja, es kann Sicherheitslücken in Abhängigkeiten auditieren und beheben, indem es Dependabot-Alerts prüft und npm audit ausführt.