langgenius avatar

Backend Code Review

This is a structured code reviewer for Python backend files under your api directory. It catches the usual suspects like SQL injection, N+1 queries, and hardcoded secrets, but the real utility is in the domain-specific rules for database schema design, SQLAlchemy patterns, and repository abstraction. It handles three modes: reviewing pending changes, pasted snippets, or specific files you point at. Output is organized into critical issues, suggestions, and nits with file locations and code examples. The checklist approach means you get consistent reviews based on actual architectural rules rather than generic linting. Worth using if you have a FastAPI or Flask project with SQLAlchemy and want enforcement of layering patterns.

skills.sh installs
2.1K
GitHub stars
160.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add langgenius/dify --skill backend-code-review --agent claude-code

Installs into .claude/skills of the current project.

Files

Backend Code Review

Review the requested scope for concrete, reproducible defects. The nearest AGENTS.md owns package facts and commands; this skill owns the review workflow and routes to the shared backend guides in docs/.

Evidence First

  1. Establish the requested review scope and inspect the relevant diff or files.
  2. Read the changed lines, their behavior owner, nearby tests, and local docstrings or comments that define contracts.
  3. Trace callers, persistence boundaries, authorization, generated schemas, or external I/O only when they decide correctness.
  4. Report only findings tied to an observable failure, violated contract, security boundary, data integrity risk, or demonstrated maintenance problem.

Rule Routing

Read only the guidance matched by the diff:

Sponsors

Details

Repository
github.com/langgenius/dify
Categories
Frontend Development, Backend & APIs, Git & Pull Requests, Code Review & Quality
First seen
May 16, 2026

More from langgenius/dify

All 8
1zernie avatartest-harnesszernie/vigilesInstall vigiles and test a Claude Code harness — hooks, skills, settings, CLAUDE.md — by picking the right tier (unit / deterministic / eval) and writing a test2.1Kskills.sh installs
2payloadcms avatarcms-migrationpayloadcms/skillsUse when user wants to migrate content from another CMS (WordPress, Contentful, Strapi, Sanity, Webflow, etc.) to Payload CMS2Kskills.sh installs
3nexu-io avatarredesign-existing-projectsnexu-io/open-designUpgrades existing websites and apps to premium quality. Audits current design, identifies generic AI patterns, and applies high-end design standards without bre2Kskills.sh installs
4jakubantalik avatartransitions-devjakubantalik/transitions-devProduction-ready CSS transitions for web apps. Use when implementing notification badges, dropdowns, modals, panel reveals, page transitions, card resizes, numb2Kskills.sh installs
5deusyu avatartranslate-bookdeusyu/translate-bookTranslate books (PDF/DOCX/EPUB) into any language using parallel sub-agents. Converts input -> Markdown chunks -> translated chunks -> HTML/DOCX/EPUB/PDF.2Kskills.sh installs
6metabase avataranalytics-eventsmetabase/metabaseAdd product analytics events to track user interactions in the Metabase frontend2Kskills.sh installs