codebase-audit skill
✓ DoğrulandıTam kapsamlı bir kod tabanı denetimi gerçekleştirir, bulunan sorunlar için GitHub issue'ları oluşturur ve izole git worktree'leri ile pull request'ler kullanarak bu sorunları çözer.
- GitHub yıldızları
- 1.164
- Dosyalar
- 8
- Son commit
- 11 Kas 2026
- Lisans
- MIT
- İzin verilen araçlar
- —
codebase-audit skill ne işe yarar?
codebase-audit bir agent skill'dir. Tam kapsamlı bir kod tabanı denetimi gerçekleştirir, bulunan sorunlar için GitHub issue'ları oluşturur ve izole git worktree'leri ile pull request'ler kullanarak bu sorunları çözer.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
codebase-audit skilli hakkında
Yüksek depo standartlarını korumak isteyen geliştiriciler, kapsamlı kod incelemeleri ve otomatik onarımlar gerçekleştirmek için bu skill'i kullanabilirler. Güvenlik açıklarını, mantık hatalarını, tip güvenliği sorunlarını ve kaynak sızıntılarını tespit etmek için tüm dizinleri sistematik olarak tarar. Süreç, bir inceleme stratejisi okuyarak ve tüm kaynak dosyalarını incelemek için bir kod gezgini kullanarak başlar; ardından npm audit ve Dependabot uyarılarını kullanarak bir bağımlılık taraması gerçekleştirilir.
Bulgular tespit edildikten sonra araç, bunları önem derecesine göre kategorize eder ve yapılandırılmış GitHub issue'ları oluşturur. Ana dalı doğrudan değiştirmek yerine, her bir sorun için düzeltmeleri uygulamak amacıyla izole git worktree'leri kullanır. Bu, her onarımın kendi ortamında kalmasını sağlar. Bir düzeltme uygulandıktan sonra skill, yerel derlemeleri ve testleri çalıştırır, değişiklikleri conventional-changelog formatında commit eder ve bir pull request gönderir. İşlem, worktree'leri temizleyerek ve oluşturulan tüm issue ve pull request bağlantılarını içeren nihai bir rapor sunarak tamamlanır.
Bir agent bununla neler yapabilir
- 1Tam kapsamlı kod tabanı denetimi gerçekleştirinGüvenlik ve kalite sorunlarını bulmak için tüm deponuzun kapsamlı bir incelemesini talep edin.
- 2Bağımlılık açıklarını yamalamayı otomatize edinBağımlılık denetimleri çalıştırarak ve pull request'ler göndererek güvensiz paketleri tespit edin ve düzeltin.
- 3Kod bulgularını takip edilen görevlere dönüştürünTespit edilen kod kokularını (code smells) ve hataları ekibiniz için düzenli GitHub issue'larına dönüştürün.
- 4İzole hata düzeltmeleri uygulayınAna dalı kirletmemek için ayrı git worktree'leri kullanarak birden fazla sorunu bağımsız olarak düzeltin.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
codebase-audit skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.codebase-audit skill'ini Claude Code uygulamasına kur
~/.claude/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.claude/skills/codebase-auditcodebase-audit skill'ini Claude Code (project) uygulamasına kur
.claude/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit .claude/skills/codebase-auditcodebase-audit skill'ini Codex uygulamasına kur
~/.agents/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.agents/skills/codebase-auditcodebase-audit skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/codebase-audit/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.gemini/skills/codebase-auditcodebase-audit skill'ini Claude.ai uygulamasına kur
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
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizi geçti. Bu bir güvenlik denetimi değil: bir ajanın çalıştırmasına izin vermeden önce betikleri okuyun. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirtencentcloudbase/cloudbase-ai-toolkit/skills/codebase-audit is public and reachablegithub.com/tencentcloudbase/cloudbase-ai-toolkit/tree/HEAD/s ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit 2026-11-11github.com/tencentcloudbase/cloudbase-ai-toolkit/commits ↗Geçti
- Betiklerde indir-çalıştır veya kimlik bilgisi hırsızlığı yokNo scripts in the skill folderGeçti
- SKILL.md içinde gizli talimat yokNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/s ↗Geçti
- Önceden izin verilen araçlar sınırlıNo pre-approved tools; the agent asks before using onegithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/s ↗Geçti
SKILL.md
GitHub'da görüntüleCodebase 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?
Bu becerideki dosyalar
8codebase-audit skill soruları
codebase-audit skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit TencentCloudBase/CloudBase-AI-Toolkit/skills/codebase-audit ~/.claude/skills/codebase-audit komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
codebase-audit skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
codebase-audit skill'ini ne zaman kullanmalıyım?
Bu skill'i tam kod incelemeleri, proaktif güvenlik ve kalite denetimleri, bulguları GitHub issue'larına dönüştürme veya periyodik kod tabanı sağlık kontrolleri çalıştırmak için kullanabilirsiniz.
Bu skill bağımlılık açıklarını düzeltebilir mi?
Evet, Dependabot uyarılarını kontrol ederek ve npm audit çalıştırarak bağımlılık güvenlik açıklarını denetleyebilir ve düzeltebilir.