Catalog›Plugins›Government & public data›enpitech-ai-toolsEAenpitech-ai-tools10 years of engineering judgment. One Claude plugin. Zero noise. Open site Open in the app JSON README (API)10 years of engineering judgment. One Claude plugin. Zero noise.READMELoading documentation…<div align="center"> <!-- Replace with your actual logo: add .github/assets/logo.png to the repo --> <img src="https://raw.githubusercontent.com/enpitech/ai-tools/HEAD/.github/assets/banner2.png" alt="Enpitech" width="" /> <br /> <br /> # AI Tools **We've distilled 10+ years of frontend and fullstack engineering into a structured AI toolkit —<br />a skills repository purpose-built for AI agents and LLMs.** [](LICENSE) [](https://code.claude.com/docs/en/plugins) [](https://github.com/enpitech/ai-tools/actions) [What's Inside](#whats-inside) · [Code Review](#code-review) · [Implementation Skills](#implementation-skills) · [All Skills](#available-skills) · [Installation](#installation) · [CI Setup](#ci-setup) </div> <br /> > **Built by [Enpitech](https://enpitech.dev)** | a comprehensive AI engineering toolkit for [Claude Code](https://docs.anthropic.com/en/docs/claude-code), VS Code Copilot, Cursor, and more. Multi-pass code review, decision-level PR briefs, Figma-to-code implementation, and growing. Works in CI and locally. Supports React, Node.js, Python, and any language. <br /> ## Install In Claude Code, run these one by one: ``` /plugin marketplace add enpitech/ai-tools ``` ``` /plugin install enpitech@enpitech ``` Then `/reload-plugins` to activate. Skills will be available under `/enpitech:<skill-name>`. <br /> ## What's Inside This toolkit packages Enpitech's 10+ years of frontend and fullstack expertise into structured AI skills. Each skill gives your agent a **deterministic, repeatable process** — not a vague prompt, but a step-by-step system. <table> <tr> <td width="50%"> ### 🔬 Code Review Multi-pass review system: 5–7 sequential passes per language. Bugs → Security → Architecture → Performance → Quality. CI-ready. ### 🎨 Figma → Code Pixel-perfect implementation from Figma designs via MCP. Auto breakpoints, design tokens, asset export, visual verification. ### 🔄 Two review scopes `cr-*` reviews PR diffs (CI + local).<br />`cra-*` audits the full codebase (local, includes deps). </td> <td width="50%"> ### 🧠 Auto-detection Fullstack and general skills detect your language and framework automatically. ### ⚡ CI-ready Ships with a GitHub Actions workflow. Comment `/cr-react` on a PR → threaded review comments with `/fix` autofix support. Comment `/cr-brief` → a one-screen summary anyone on the team can read. ### 🛠 Customizable All criteria live in plain markdown files. Add passes, change thresholds, adapt to your stack. More skills coming. </td> </tr> </table> <br /> ## Example Use Cases <table> <tr> <td> #### 💬 PR review in CI A developer opens a PR with React changes. A teammate comments `/cr-react`. Claude runs 7 review passes on the diff and posts a threaded comment with findings. Each finding ends with "reply `/fix`" and the summary ends with "reply `/fix-all`". </td> <td> #### 🔍 Pre-merge local check Before pushing a Node.js branch, run `/enpitech:cr-node` locally. Get a findings report, then choose: save to file, fix step by step (approve each change), or fix all at once. </td> </tr> <tr> <td> #### 🏗 Full codebase audit A tech lead assesses a Python project before a refactor. `/enpitech:cra-python` scans every file + system-level checks (dead code, circular imports, config drift) + full dependency audit. </td> <td> #### 🎨 Figma to production code A designer hands off a Figma section. `/enpitech:figma-to-code` pulls the design via MCP, classifies nodes as assets or UI elements, uses your design tokens, and screenshots every breakpoint until it matches. </td> </tr> <tr> <td> #### 🌐 Fullstack cross-layer review A PR touches React frontend and Express backend. `/enpitech:cr-fullstack` auto-detects the stack, applies the right passes per layer, and checks cross-layer issues like API mismatches and auth flow gaps. </td> <td> #### 📦 Dependency health check Before a release, `/enpitech:cr-deps` checks for CVEs, outdated packages, deprecated deps, license issues, unused packages, and lockfile integrity. </td> </tr> <tr> <td colspan="2"> #### 📝 PR brief for the whole team A 40-file PR lands. Someone comments `/cr-brief`. Claude posts one comment: a plain-language summary a PM or QA can read, then what was decided, what behaves differently before vs after, the 3–6 files the reviewer must actually open, and the real risks. The reviewer starts with context instead of a wall of diff. </td> </tr> </table> <br /> --- ## Available Skills ### Code Review Two scope prefixes, applied uniformly across all languages: | Prefix | Scope | Where | Includes deps? | |--------|-------|-------|:---:| | `cr-` | PR diff + affected files | CI + Local | ✗ | | `cra-` | Full codebase audit | Local only | ✓ | <br /> | Skill | Scope | What it does | CI Trigger | |:------|:-----:|:-------------|:----------:| | `cr-react` | Diff | 7-pass React/Next.js review | `/cr-react` | | `cra-react` | Full | React audit + system checks + dep audit | — | | `cr-node` | Diff | 7-pass Node.js review | `/cr-node` | | `cra-node` | Full | Node.js audit + system checks + dep audit | — | | `cr-python` | Diff | 7-pass Python review | `/cr-python` | | `cra-python` | Full | Python audit + system checks + dep audit | — | | `cr-general` | Diff | 5-pass language-agnostic review | `/cr-general` | | `cra-general` | Full | General audit + system checks + dep audit | — | | `cr-deps` | Deps | 6-pass dependency health audit | `/cr-deps` | | `cr-fullstack` | Diff | Auto-detect stack + cross-layer checks | `/cr-fullstack` | | `cra-fullstack` | Full | Full audit per layer + cross-layer + dep audit | — | | `cr-brief` | Diff | Decision-level PR brief in plain language — no findings | `/cr-brief` | > All review skills report only **CRITICAL** and **WARNING** findings at **8/10+ confidence**. > `cr-brief` is the exception: it summarizes instead of reviewing, and never reports findings. <br /> ### Implementation Skills | Skill | What it does | Requirements | |:------|:-------------|:-------------| | `figma-to-code` | Pixel-perfect Figma → responsive production code. Auto breakpoints, DS tokens, asset export, visual verification loop. | Figma MCP + Playwright MCP | <br /> --- ## Detailed Review Passes <details> <summary><strong>React/Next.js</strong> — 7 passes</summary> <br /> | Pass | Focus | Examples | |:-----|:------|:--------| | 1. BUGS | Logic errors | null access, race conditions, wrong conditionals | | 2. SECURITY | Vulnerabilities | XSS, exposed secrets, unauthenticated Server Actions | | 3. COMPONENT ARCHITECTURE | Structure | God components, prop drilling, cross-feature imports | | 4. HOOKS & STATE | React patterns | Derived state in useEffect, stale closures, joinable hooks | | 5. PERFORMANCE | Speed | Sequential awaits, missing dynamic imports, barrel file imports | | 6. CODE QUALITY | React-specific | Array mutation, missing error boundaries, duplicated logic | | 7. INTENT CHECK | PR scope | Unrelated changes that snuck into the diff | **Context-aware**: React Compiler, Next.js SSR/RSC, design systems (`@radix-ui`, `shadcn`). ``` /enpitech:cr-react # PR diff review /enpitech:cra-react # Full codebase audit + system checks + dep audit ``` </details> <details> <summary><strong>Node.js</strong> — 7 passes (OWASP + eslint-plugin-security)</summary> <br /> | Pass | Focus | Examples | |:-----|:------|:--------| | 1. BUGS | Logic errors | Unhandled promise rejections, race conditions, event loop blocking | | 2. SECURITY | Vulnerabilities | eval/exec injection, prototype pollution, ReDoS, SSRF, missing helmet/CSRF | | 3. ASYNC PATTERNS | Event loop | Blocking calls in async, missing Promise.all, stream backpressure | | 4. ERROR HANDLING | Resilience | Bare catch, missing error events, uncaughtException without exit | | 5. API DESIGN | Express/Fastify | Missing request size limits, rate limiting, input validation, permissive CORS | | 6. PERFORMANCE | Runtime | Sync fs/crypto ops, missing connection pooling, N+1 queries, memory leaks | | 7. CODE QUALITY | Node-specific | `require(variable)`, `new Buffer()`, deprecated APIs, missing graceful shutdown | **Context-aware**: Express, Fastify, Koa; TypeScript; Prisma, Sequelize, TypeORM, Mongoose. ``` /enpitech:cr-node # PR diff review /enpitech:cra-node # Full codebase audit + system checks + dep audit ``` </details> <details> <summary><strong>Python</strong> — 7 passes (Bandit + Ruff + Pylint)</summary> <br /> | Pass | Focus | Examples | |:-----|:------|:--------| | 1. BUGS | Logic errors | Mutable default arguments, loop variable closures, unreachable code | | 2. SECURITY | Vulnerabilities | eval/exec, pickle, subprocess shell=True, SQL injection, unsafe YAML, XML attacks | | 3. TYPE SAFETY | Type correctness | Missing annotations, inconsistent returns, overly broad `Any` | | 4. ASYNC PATTERNS | asyncio/threading | Blocking in async, missing await, sync sleep, thread safety | | 5. API DESIGN | Django/Flask/FastAPI | Missing auth decorators, debug mode, insecure uploads, rate limiting | | 6. PERFORMANCE | Efficiency | Generator vs list comprehension, quadratic string concat, inefficient loops | | 7. CODE QUALITY | Pythonic | Bare except, mutable defaults, unused imports, missing context managers | **Context-aware**: Django, Flask, FastAPI, SQLAlchemy, Pydantic, pytest, mypy/pyright. ``` /enpitech:cr-python # PR diff review /enpitech:cra-python # Full codebase audit + system checks + dep audit ``` </details> <details> <summary><strong>General — Any Language</strong> — 5 passes</summary> <br /> Works with Vue.js, Angular, Svelte, Go, Rust, Ruby, PHP, Java, Kotlin, Swift, C#, and more. | Pass | Focus | Examples | |:-----|:------|:--------| | 1. BUGS | Logic errors | Null access, resource leaks, concurrency issues, off-by-one | | 2. SECURITY | Vulnerabilities | Injection, hardcoded secrets, insecure crypto, SSRF, XSS, CSRF | | 3. ERROR HANDLING | Resilience | Silent failures, bare exception catching, missing cleanup | | 4. PERFORMANCE | Efficiency | Blocking I/O, N+1 queries, quadratic algorithms, memory issues | | 5. CODE QUALITY | Maintainability | Dead code, duplication, overly complex functions, deprecated APIs | **Auto-detects** language and framework, then applies framework-specific checks (Vue `v-html` XSS, Go unchecked errors, Rails mass assignment, Laravel raw queries, Spring injection, etc.). ``` /enpitech:cr-general # PR diff review /enpitech:cra-general # Full codebase audit + system checks + dep audit ``` </details> <details> <summary><strong>Dependencies</strong> — 6 audit passes</summary> <br /> | Pass | Focus | What It Checks | |:-----|:------|:---------------| | 1. VULNERABILITIES | Security | `npm audit` / `pip-audit` — CVEs by severity | | 2. OUTDATED | Freshness | Major version lag, security-related updates | | 3. DEPRECATIONS | Lifecycle | Deprecated packages, suggested replacements | | 4. LICENSE | Compliance | Copyleft in permissive projects, missing licenses | | 5. UNUSED | Bloat | Declared but never imported dependencies | | 6. LOCKFILE | Integrity | Missing lockfile, unpinned versions, sync issues | Auto-detects npm, yarn, pnpm, pip, poetry, uv, pipenv. ``` /enpitech:cr-deps ``` > Runs standalone, or automatically as part of any `cra-*` full audit. Not included in `cr-*` diff reviews. </details> <details> <summary><strong>Fullstack — Cross-Layer</strong> (Auto-Detect)</summary> <br /> **Dynamically detects** which languages are in the project and applies the right criteria per layer: | Detected | Criteria applied | |:---------|:-----------------| | React/Next.js | `rules/react.md` | | Express/Fastify/Koa | `rules/node.md` | | Django/Flask/FastAPI | `rules/python.md` | | Vue, Angular, Svelte, Go, Rust, Ruby, PHP, Java, etc. | `rules/general.md` | | Monorepo | Reads each workspace's config to classify | **Stack examples:** - React + Express → React passes on frontend, Node passes on backend - Vue + Go → General passes on both (auto-adapted) - React + FastAPI → React passes on frontend, Python passes on backend **Cross-layer checks** (always applied): 1. API contract validation 2. Shared type drift 3. Environment variable hygiene 4. Authentication flow consistency 5. Error contract matching 6. Data flow security 7. API versioning & deprecation ``` /enpitech:cr-fullstack # PR diff + cross-layer checks /enpitech:cra-fullstack # Full audit per layer + cross-layer + system checks + dep audit ``` </details> <details> <summary><strong>PR Brief</strong> — 5 passes, no findings</summary> <br /> Writes the "meat" of a PR on one screen so a reviewer doesn't have to read every changed file. Two layers: a **plain-language summary** for non-developers (PMs, QA, founders), then a short **reviewer section**. | Pass | Produces | Rule | |:-----|:---------|:-----| | 1. THE DECISION | What problem, which approach, what alternative was passed over | 1–2 sentences | | 2. BEFORE → AFTER | Observable behavior change, API/data/permission changes | Behavior, not implementation | | 3. FILES THAT MATTER | The 3–6 files a reviewer must open, ranked by decision weight | Tests, lockfiles, call-site updates excluded | | 4. REAL RISKS | Risks specific to this diff that QA or a reviewer can verify | No generic advice, "None identified" allowed | | 5. OPEN QUESTIONS | Up to 3 things the author must answer before approval | Omitted when there are none | **Hard rules**: the plain-language summary contains no file or function names. The whole brief is under 250 words excluding the files table. Undocumented intent is called out, never invented. ``` /enpitech:cr-brief # Current branch's PR /enpitech:cr-brief 123 # PR #123 /enpitech:cr-brief feat/x dev # Branch feat/x against base dev ``` **Local mode**: shows the brief as text, then offers to save it as `cr-brief.md` or post it to the PR. **CI mode**: comment `/cr-brief` on a PR → one summary comment, no `/fix` replies. </details> <details> <summary><strong>Figma → Code</strong> — Implementation Skill</summary> <br /> Converts Figma designs into pixel-perfect, responsive, production-ready code using MCP tools. | Step | What it does | |:-----|:-------------| | 1. Variables | Collects section name, Figma URL, node IDs, route, selector from user | | 2. Baselines | Pulls mobile/tablet/desktop images via Figma MCP | | 3. Token mapping | Auto-discovers breakpoints, maps design values to existing DS tokens | | 4. Asset classification | Classifies each node as ASSET (export as-is) or UI ELEMENT (build with code) | | 5. Scaffold | Generates responsive code using DS primitives and tokens | | 6. Visual verification | Screenshots via Playwright MCP, compares to Figma baseline, iterates | **Requires**: Figma MCP server + Playwright MCP server running. **Policies**: No invented content/styles. No new breakpoints. No custom sizes outside token scale. Assets used as-is (never recreated with CSS). ``` /enpitech:figma-to-code # Interactive — asks for Figma URL and section details ``` </details> <br /> --- ## Installation The skills and rules are structured markdown files. They work natively as a **Claude Code plugin**, but can also be used with **any AI coding assistant** that reads instructions from your repo — including VS Code with GitHub Copilot, Cursor, Windsurf, and others. ### Option A: Claude Code Plugin **From a marketplace** search for "Enpitech" and install the "AI Tools" plugin. or in claude code, run: ``` /plugins install enpitech ``` **From a local directory:** ```bash git clone https://github.com/enpitech/ai-tools.git claude --plugin-dir ./ai-tools ``` Or add it permanently to your project's `.claude/plugins.json`. Skills become `/enpitech:cr-react`, `/enpitech:cra-react`, `/enpitech:cr-node`, etc. > **Note:** Plugins don't install workflow files. Copy the CI workflow manually: > ```bash > cp -r ai-tools/.github your-project/ > ``` ### Option B: Copy into your project (works with any AI tool) ```bash # Clone this repo git clone https://github.com/enpitech/ai-tools.git # Copy into your project cp -r ai-tools/rules your-project/rules cp -r ai-tools/skills your-project/skills cp -r ai-tools/.github your-project/ # CI workflow (optional) ``` Once the files are in your repo, any AI coding assistant can use them: | Tool | How it picks up the skills | |:-----|:---------------------------| | **Claude Code** | Reads `skills/` and `rules/` automatically. Invoke with `/cr-react`, `/cra-node`, etc. | | **GitHub Copilot (VS Code)** | Reference the rules files as context in chat, or add them to `.github/copilot-instructions.md` | | **Cursor** | Add rules files to `.cursor/rules/` or reference them in chat context | | **Windsurf** | Reference the criteria markdown files as project context | | **Other AI assistants** | Point the agent to the relevant `rules/*.md` file — they're self-contained review criteria | > The `rules/*.md` files are the core value — they contain all the review criteria and work with any LLM. The `skills/*/SKILL.md` files add agent-specific automation (diff collection, file scanning, output formatting, MCP orchestration). <details> <summary><strong>Cherry-pick what you need</strong></summary> <br /> **Rules** (review criteria — pick by language): | File | Purpose | |:-----|:--------| | `rules/react.md` | React/Next.js 7-pass review criteria | | `rules/node.md` | Node.js 7-pass review criteria | | `rules/python.md` | Python 7-pass review criteria | | `rules/general.md` | Language-agnostic 5-pass review criteria | | `rules/deps.md` | Dependency audit criteria | | `rules/fullstack.md` | Cross-layer check criteria | | `rules/brief.md` | PR brief criteria + output template | | `rules/autofix.md` | Autofix workflow (local options + CI comment format) | **Skills** (pick by language + scope): | File | Skill | |:-----|:------| | `skills/cr-react/SKILL.md` | PR diff React review | | `skills/cra-react/SKILL.md` | Full codebase React audit | | `skills/cr-node/SKILL.md` | PR diff Node.js review | | `skills/cra-node/SKILL.md` | Full codebase Node.js audit | | `skills/cr-python/SKILL.md` | PR diff Python review | | `skills/cra-python/SKILL.md` | Full codebase Python audit | | `skills/cr-general/SKILL.md` | PR diff general review | | `skills/cra-general/SKILL.md` | Full codebase general audit | | `skills/cr-deps/SKILL.md` | Dependency health audit | | `skills/cr-fullstack/SKILL.md` | PR diff fullstack review | | `skills/cra-fullstack/SKILL.md` | Full codebase fullstack audit | | `skills/cr-brief/SKILL.md` | Decision-level PR brief (plain language + reviewer section) | | `skills/figma-to-code/SKILL.md` | Figma → pixel-perfect production code | </details> <br /> --- ## CI Setup 1. Copy `.github/workflows/claude-code-review.yml` into your repo 2. Add `ANTHROPIC_API_KEY` to your repo secrets (Settings → Secrets → Actions) 3. Comment one of these on any PR: ### Review Commands | Trigger | Review Type | |:--------|:------------| | `/cr-react` | React/Next.js code review | | `/cr-node` | Node.js code review | | `/cr-python` | Python code review | | `/cr-general` | Language-agnostic code review | | `/cr-deps` | Dependency health audit | | `/cr-fullstack` | Fullstack auto-detect + cross-layer | | `/cr-brief` | Decision-level PR brief (one comment, no `/fix`) | > `cra-*` skills (full audits) are local-only and not triggered in CI. ### Autofix Commands After a review posts findings, reply to apply fixes: | Command | What it does | Reply to | |:--------|:-------------|:---------| | `/fix` | Apply the fix for a single finding | An individual finding comment | | `/fix-all` | Apply all suggested fixes at once | The main review summary comment | The autofix job checks out the PR branch, applies the fix(es), commits, and pushes automatically. ### How it works The workflow: - Detects the trigger keyword and selects the appropriate review criteria - Only runs for repo collaborators (OWNER/MEMBER/COLLABORATOR) - Posts a summary comment with all findings, each linking to `/fix` - Posts individual finding replies with full details and suggested code changes - `/fix` and `/fix-all` replies trigger a separate job that applies fixes and pushes <details> <summary><strong>Optional: Auto-trigger on PR</strong></summary> <br /> Uncomment the `pull_request` trigger in the workflow: ```yaml on: pull_request: types: [opened, synchronize] issue_comment: types: [created] ``` </details> <br /> --- ## Security - Trigger restricted to repo OWNER/MEMBER/COLLABORATOR only - Review and brief jobs refuse PRs from forks, check out the exact gated commit, and treat PR text, commits, and code as data, never as instructions - Autofix only applies changes suggested in review findings — no arbitrary modifications - Fix job requires explicit `/fix` or `/fix-all` reply from an authorized collaborator - All commits are attributed to `github-actions[bot]` ## Customization Edit the criteria files in `rules/` to add/remove review passes, adjust confidence thresholds, change severity levels, or add framework-specific checks. | File | Controls | |:-----|:---------| | `rules/react.md` | React/Next.js review rules | | `rules/node.md` | Node.js review rules | | `rules/python.md` | Python review rules | | `rules/general.md` | Language-agnostic review rules | | `rules/deps.md` | Dependency audit rules | | `rules/fullstack.md` | Cross-layer check rules | | `rules/brief.md` | PR brief passes, length limit, output template | | `rules/autofix.md` | Autofix workflow (local + CI) | All review skills reference these files — single source of truth per concern. Implementation skills like `figma-to-code` are self-contained in their `SKILL.md` — no separate rules file needed. <br /> --- <div align="center"> **Built with ❤️ by [Enpitech](https://enpitech.com)** MIT License </div> ## Contributors <a href="https://github.com/lirankor"> <img src="https://github.com/lirankor.png" width="60" height="60" style="border-radius:50%" alt="lirankor" /> </a> <a href="https://github.com/nir2002"> <img src="https://github.com/nir2002.png" width="60" height="60" style="border-radius:50%" alt="nir2002" /> </a> ## License MIT DetailsTypePluginsTopicGovernment & public dataPublisherenpitechSourcemarketplaceCategoryToolsStars2Copies (forks)1Proposed changes1Last update2026-10-13T07:38:40ZProject statusActiveLicenseMITAdded2026-08-30 01:48:58Updated2026-08-30 01:48:58Source idenpitech/ai-tools/enpitech-ai-toolsMoreMore plugins on Government & public dataAll from enpitechA–Z index