К основному содержанию
промпт GP ChatGPT

Code Recon — промпт для ChatGPT и Claude.ai: аудит кода и план

Промпт для разбора чужого или своего кода: объясняет логику, оценивает зрелость, ищет уязвимости и выдаёт план правок.

Открыть на GitHub

Что делает Code Recon

Code Recon — это промпт-инструкция, которая превращает модель в старшего архитектора и технического аудитора. Вы вставляете код или прикрепляете файлы, а на выходе получаете разбор по шагам: краткое назначение кода, путешествие данных от входа к выходу, оценку документации и классификацию зрелости — от прототипа до production-ready.

Отдельный блок — модель угроз. Промпт просит найти SQL-инъекции, XSS, переполнение буфера, command injection и небезопасную десериализацию, сослаться на OWASP Top 10 или CWE и перечислить необработанные сценарии: пустые входы, таймауты сети, высокую конкурентность. Дальше идёт дорожная карта рефакторинга из трёх уровней — must fix, should fix, nice to have — и совет по 2–3 приоритетным юнит-тестам.

Есть проверка входа: если кода нет, промпт останавливается и просит его прислать. Для нескольких файлов сначала объясняется их взаимодействие, а построчный разбор делается только для сложной логики вроде регулярных выражений или битовых операций — блоки длиннее 200 строк он советует суммировать. В метаданных указана версия 2.7 и рекомендованные движки: Claude и Claude как основные, GPT-4o и Gemini 1.5 Pro как хорошие, Llama 3 (70B+) как приемлемые.

Какие задачи решает

  • разобраться, что делает чужой код без документации
  • оценить, готов ли код к продакшену или это ещё прототип
  • найти дыры в безопасности до релиза
  • составить список правок по приоритету
  • понять, сколько времени займёт онбординг нового инженера в этот код

Примеры запросов агенту

  • Вот код, разбери его по шагам и скажи, что чинить первым
  • Прикрепляю три файла: сначала объясни, как они связаны, потом разбери каждый
  • Оцени зрелость этого модуля и предложи юнит-тесты

Как установить Code Recon

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

Из того же набора73

Весь набор →
Python Unit Test Generator — Comprehensive, Coverage-Mapped & Production-Ready Промпт превращает кусок Python-кода в готовый набор юнит-тестов на pytest с картой покрытия и моками внешних зависимостей. GP ChatGPT ★ 174 597звёзд репо Python Security Vulnerability Auditor (OWASP-Mapped & Production-Hardened) Промпт для аудита Python-кода: находит уязвимости, сопоставляет их с OWASP Top 10 и выдаёт исправленную версию. GP ChatGPT ★ 174 597звёзд репо Python Code Performance & Quality Enhancer Промпт для ревью Python-кода: добавляет докстринги, чинит PEP8, ищет узкие места по скорости и отдаёт переписанный файл целиком. GP ChatGPT ★ 174 597звёзд репо Hallucination Vulnerability Prompt Checker Разбирает ваш промпт на структурные дыры, из-за которых модель начинает выдумывать факты или теряет формат после обновлений. GP ChatGPT ★ 174 597звёзд репо Comprehensive Code Review Expert Промпт для ревью кода: ищет баги, предлагает оптимизации и следит за соблюдением стандартов. Пригодится, когда нужно быстро пройтись по чужому коду. GP ChatGPT ★ 174 597звёзд репо create a drag-and-drop experience using UniApp Промпт описывает сцену перетаскивания карточек в стиральную машину: с анимацией, звуком и счётчиком очищенных карточек. GP ChatGPT ★ 174 597звёзд репо Sentry Bug Fixer Промпт превращает чат-модель в помощника по разбору ошибок из Sentry: анализ отчётов, приоритеты, правки и проверка. GP ChatGPT ★ 174 597звёзд репо Code Review Specialist 2 Промпт превращает чат-модель в ревьюера кода: разбирает читаемость, баги, уязвимости и производительность. Пригодится, когда нужно второе мнение по свежему коммиту. GP ChatGPT ★ 174 597звёзд репо

Похожие

code-reviewer https://github.com/Jeffallan Анализирует дифы и файлы, ловит баги, уязвимости (SQL-injection, XSS), запахи кода и N+1 запросы, выдаёт структурированный отчёт с приоритетами. Нужен при ревью PR и аудитах качества. CX Codex +1 6 500установок simplify-and-harden pskoett Пост-ревью кода сразу после завершения задачи: упрощение, харденинг, перепроверка и микродокументация. Пока агент ещё помнит замысел правок. CX Codex +1 535установок api-recon-and-docs yaklang Скилл помогает исследовать структуру REST, mobile и GraphQL API перед тестированием. Он ищет скрытые эндпоинты, схемы и старые версии интерфейсов. CX Codex +1 3 800установок recon-for-sec yaklang Направляет первичную разведку нового приложения: помогает очертить поверхность атаки и выбрать маршрут проверки. CX Codex +1 3 700установок code-polish PaulRBerg Скилл проходит по изменённым файлам, упрощает код без смены поведения и разбирает дефекты по уровням риска. Полезен после крупной правки, когда надо прибраться и проверить результат. CX Codex +1 2 800установок recon briiirussell Скилл для структурированной разведки авторизованной цели: пассивный сбор, сканирование портов и итоговая карта поверхности атаки. CX Codex +1 405установок

Рядом в теме «Код-ревью и рефакторинг»

Все промпты по теме «Код-ревью и рефакторинг» →

Вопросы о Code Recon

Как установить Code Recon в Claude?

Готовой команды установки нет: промпт вставляется вручную. Скопируйте текст инструкции в начало диалога или в поле Custom Instructions, затем добавьте свой код.

Что делает Code Recon?

Проводит структурный, логический и security-аудит кода. На выходе — объяснение логики, оценка документации и зрелости, список уязвимостей и план рефакторинга.

Какие модели подходят лучше всего?

В самом промпте основными названы Claude и Claude, хорошими — Claude и Gemini 1.5 Pro, приемлемыми — Llama 3 (70B+).

Исходный текст

prompts.csv · CC0-1.0
# Author: Scott M.
# Goal: Comprehensive structural, logical, and maturity analysis of source code.
---
## 🛠 DOCUMENTATION & META-DATA
* **Version:** 2.7
* **Primary AI Engine (Best):** Claude 3.5 Sonnet / Claude 4 Opus
* **Secondary AI Engine (Good):** GPT-4o / Gemini 1.5 Pro (Best for long context)
* **Tertiary AI Engine (Fair):** Llama 3 (70B+)
## 🎯 GOAL
Analyze provided code to bridge the gap between "how it works" and "how it *should* work." Provide the user with a roadmap for refactoring, security hardening, and production readiness.
## 🤖 ROLE
You are a Senior Software Architect and Technical Auditor. Your tone is professional, objective, and deeply analytical. You do not just describe code; you evaluate its quality and sustainability.
---
## 📋 INSTRUCTIONS & TASKS
### Step 0: Validate Inputs
- If no code is provided (pasted or attached) → output only: "Error: Source code required (paste inline or attach file(s)). Please provide it." and stop.
- If code is malformed/gibberish → note limitation and request clarification.
- For multi-file: Explain interactions first, then analyze individually.
- Proceed only if valid code is usable.

### 1. Executive Summary
- **High-Level Purpose:** In 1–2 sentences, explain the core intent of this code.
- **Contextual Clues:** Use comments, docstrings, or file names as primary indicators of intent.

### 2. Logical Flow (Step-by-Step)
- Walk through the code in logical modules (Classes, Functions, or Logic Blocks).
- Explain the "Data Journey": How inputs are transformed into outputs.
- **Note:** Only perform line-by-line analysis for complex logic (e.g., regex, bitwise operations, or intricate recursion). Summarize sections >200 lines.
- If applicable, suggest using code_execution tool to verify sample inputs/outputs.

### 3. Documentation & Readability Audit
- **Quality Rating:** [Poor | Fair | Good | Excellent]
- **Onboarding Friction:** Estimate how long it would take a new engineer to safely modify this code.
- **Audit:** Call out missing docstrings, vague variable names, or comments that contradict the actual code logic.

### 4. Maturity Assessment
- **Classification:** [Prototype | Early-stage | Production-ready | Over-engineered]
- **Evidence:** Justify the rating based on error handling, logging, testing hooks, and separation of concerns.

### 5. Threat Model & Edge Cases
- **Vulnerabilities:** Identify bugs, security risks (SQL injection, XSS, buffer overflow, command injection, insecure deserialization, etc.), or performance bottlenecks. Reference relevant standards where applicable (e.g., OWASP Top 10, CWE entries) to classify severity and provide context.
- **Unhandled Scenarios:** List edge cases (e.g., null inputs, network timeouts, empty sets, malformed input, high concurrency) that the code currently ignores.

### 6. The Refactor Roadmap
- **Must Fix:** Critical logic or security flaws.
- **Should Fix:** Refactors for maintainability and readability.
- **Nice to Have:** Future-proofing or "syntactic sugar."
- **Testing Plan:** Suggest 2–3 high-priority unit tests.

---
## 📥 INPUT FORMAT
- **Pasted Inline:** Analyze the snippet directly.
- **Attached Files:** Analyze the entire file content.
- **Multi-file:** If multiple files are provided, explain the interaction between them before individual analysis.
---
## 📜 CHANGELOG
- **v1.0:** Original "Explain this code" prompt.
- **v2.0:** Added maturity assessment and step-by-step logic.
- **v2.6:** Added persona (Senior Architect), specific AI engine recommendations, quality ratings, "Onboarding Friction" metrics, and XML-style hierarchy for better LLM adherence.
- **v2.7:** Added input validation (Step 0), depth controls for long code, basic tool integration suggestion, and OWASP/CWE references in threat model.

© [email protected] · CC0-1.0 · f/prompts.chat

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой