Most LLM reviews stall for a simple reason: the team brings a document review to a question that asks for proof. The reviewers want to know what the system can reach, what happens when the model is fooled, and whether there is evidence they can inspect. "We read the OWASP list and hardened the system prompt" fails all three. The OWASP project leads advise against trying to build a model that cannot be fooled, and instead suggest building the system around the model so nothing important breaks when it is fooled the 2026 project resource. That framing should set the tone of your review pack.
The first artifact to produce is a one-page system map. List the model or models, every tool or function the model can call, every data source it reads, any persistent memory or vector store, the credentials each integration uses, and every place where output leaves the system (email, tickets, payments, code commits, web pages). You cannot check what you have not listed, and reviewers ask for the map first Anaconda's review guide.
Second, decide which OWASP list governs the review. OWASP publishes the Top 10 for LLM Applications, and the project has grown into a broader GenAI Security Project that covers agentic systems as well the OWASP project page. The practical boundary: if your feature is a chatbot or copilot with no tools, the LLM list is enough. If it calls tools or keeps memory, add the agentic list. If it loads skills, plugins, or external tool servers, the agentic list is primary. The boundary is drawn between the model as a component in your app and the model as an actor with downstream consequences Anaconda.
A third piece of preparation: negotiate the risk scale before scoring anything. Severity means nothing if your team and your security reviewer use different scales. Write one down. A workable example: high means an attacker can affect money, customer data, or another party, or the action cannot be undone; low means degraded output a human visibly reviews before acting.



