Code Recon
TEXT# SYSTEM PROMPT: Code Recon # 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.
Overview
Code Recon is a free prompt on OpenRuna. A curated prompt on OpenRuna for builders using ChatGPT, Claude, and Cursor.
What this prompt does
"Code Recon" is designed to help you get reliable results from AI assistants for real prompt tasks. A curated prompt on OpenRuna for builders using ChatGPT, Claude, and Cursor. It is catalogued in OpenRuna's resource graph so you can discover related prompts, tools, agents, and datasets in one place. Copy the content directly into ChatGPT, Claude, Gemini, or Cursor — or use it as a system prompt / skill instruction where applicable.
Use cases
- Use "Code Recon" when you need a repeatable prompt for professional workflows without writing instructions from scratch each time.
- Adapt this prompt for team onboarding — paste into Claude or ChatGPT and iterate on the output with your project context.
- Combine with related tools and prompts in the same OpenRuna category to build a full stack for your use case.
- Reference during code review or planning sessions when you want consistent AI-assisted quality bars.
Example output
When you run this prompt, expect structured output similar to: # SYSTEM PROMPT: Code Recon # 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 Sen… Outputs vary by model and temperature; treat the first response as a draft and refine with follow-up prompts.
Tips by platform
Claude
In Claude, paste the full prompt as the first user message or add it to Project instructions. Ask Claude to confirm assumptions before executing. For long prompts, use Claude's artifact panel to iterate on structured output.
ChatGPT
In ChatGPT, start a new chat and paste this prompt verbatim. Enable GPT-4o or your preferred model for coding tasks. Use follow-ups like "apply this to [your context]" for best results.
Cursor
In Cursor, add key instructions from this prompt to .cursorrules or a SKILL.md file. Reference it in Agent mode with @ mentions. Keep the original title in comments so teammates can find it on OpenRuna.
Frequently asked questions
- What is "Code Recon"?
- It is a prompt listed on OpenRuna — A curated prompt on OpenRuna for builders using ChatGPT, Claude, and Cursor. You can copy and adapt it for ChatGPT, Claude, Cursor, or other AI tools.
- Is this prompt free to use?
- Most OpenRuna resources are open or CC0-licensed. Check the license on this page before commercial use. Premium collections are clearly marked.
- How do I get the best results?
- Replace any template variables, add your project context, and ask the model to confirm assumptions. Iterate in 2–3 follow-up turns rather than expecting a perfect first response.
- Can I use this with Claude and ChatGPT?
- Yes. The prompt is model-agnostic text. Tips on this page cover Claude, ChatGPT, and Cursor specifically.
- Where can I find related resources?
- Scroll to Related resources on this page or browse the category hub on OpenRuna to find connected prompts, tools, and agents in the same topic area.
Related resources
- Agent
PraisonAI
24/7 AI employee team for automating complex challenges. Low-code multi-agent framework with handoffs, guardrails, memory, RAG, and 100+ LLM providers
- Agent
Prompt Optimizer
AI prompt optimization tool with multi-round iterative improvements, dual-mode optimization for system and user prompts, and multi-model support. Available as web app, desktop app, Chrome extension, and Docker deployment. AGPL-3.0 licensed
- Agent
Archon
Workflow engine for deterministic AI coding agents. Define development processes as YAML workflows (planning → implementation → validation → review → PR) with isolated Git worktrees for parallel execution. MIT licensed
- Agent
A2A Protocol
Agent2Agent (A2A) open protocol enabling communication and interoperability between opaque agentic applications. Donated to Linux Foundation by Google with 50+ technology partners. Apache 2.0 licensed
- Agent
CAMEL
First and best multi-agent framework for building scalable agent systems. Apache 2.0 licensed with extensive tooling for agent communication and task automation
- Agent
Neuron AI
PHP Agentic Framework for building production-ready AI driven applications. Connect components (LLMs, vector DBs, memory) to agents that can interact with your data. MIT licensed
- Agent
smolagents
Lightweight agent framework centered on tool use and code-executing workflows
- Agent
Supermemory
Memory API and app for AI agents that provides fast, scalable, context-aware storage and retrieval across projects. MIT licensed
