Skip to main content
Conversation prompt quality is a 0 to 100 score for how well engineers prompt AI coding assistants such as Claude Code, Cursor, and GitHub Copilot, based on the sessions Weave captures from those tools. Each engineer’s score appears in the Prompt analytics section of the AI report’s Observability page, where the Developer AI effectiveness table also shows first-shot success, completion rate, friction rate, token efficiency, and cost efficiency. The score rates the prompts themselves, not whether a session succeeded, so read it alongside those columns.

How it works

Each scored conversation is compared pairwise against others and rated on an Elo scale, then mapped to a 0—100 score. The LLM judge evaluates each conversation as input to a hypothetical capable agent — “would a reasonable, well-tooled agent be able to act effectively on these prompts?” — and scores five dimensions before issuing a verdict:

Goal clarity

Did the engineer state what they wanted in a way the AI could act on? Are prompts specific, unambiguous, and grounded in concrete examples or error messages — as opposed to vague requests like “make it better”?

Constraint articulation

Did the engineer specify format, scope, audience, or success criteria? “Add a unit test that covers the empty-array case” beats “add tests”.

Context sufficiency

Did the engineer give the AI enough background to do good work? Did they share the relevant code, file paths, error messages, or constraints, instead of expecting the AI to guess?

Decomposition

Were complex asks broken into sensible steps, or thrown at the AI as a single overloaded request?

Adaptive follow-through

When the AI’s response wasn’t quite right, did the engineer iterate constructively — building on what worked, giving specific feedback, and steering the conversation — rather than restarting from scratch or fighting the AI?

Skill invocations

Slash-command skill invocations (e.g. /pr-merge-ready, /code-review) are recognized as deliberate, high-intent workflows. The judge does not penalize them for being terse — a skill invocation is treated as a complete unit of intent, even if the prompt body is just the command itself.

What it doesn’t do (yet)

The prompt quality metric evaluates the prompting itself, not whether the conversation reached a successful outcome. The judge sees how each conversation ended but treats that only as weak evidence, so a well-prompted conversation that ultimately didn’t solve the problem can still score highly, and vice versa.
Only meaningful conversations are scored: each must contain at least two prompts, be classified by the system, and have a terminal status (completed, abandoned, or blocked). Ongoing conversations are excluded.

Why it matters

Effective prompting directly impacts:
  • AI output quality: Better prompts produce better code suggestions
  • Development velocity: Clear communication reduces iteration time
  • Tool ROI: Maximizes value from AI tool subscriptions
  • Learning curve: Identifies engineers who may benefit from prompting training

Improving your score

  1. Provide context upfront: Include relevant code, files, and error messages in your first prompt
  2. Be specific: Replace “fix the bug” with “fix the null pointer exception on line 42 in auth.ts”
  3. State the constraints: Say what “done” looks like — file, format, scope, success criteria
  4. Decompose big asks: Break multi-step work into separate prompts rather than overloading one
  5. Iterate constructively: When the AI’s response isn’t perfect, explain what’s wrong and what you need instead
  6. Stay focused: Keep conversations on-topic and complete one task before moving to another
  7. Learn from high performers: Review conversations from engineers with high quality scores on your team

Common questions

Does Weave show which prompts drive productivity gains?

Not directly. Prompt quality rates goal clarity, constraints, context, decomposition, and follow-through in a session’s prompts, not what the session produced. To connect prompting with results, compare each engineer’s prompt quality with their first-shot success, completion rate, and cost efficiency in the Developer AI effectiveness table, or see AI skills, which pairs session scores with output per dollar and AI code turnover.

Which AI coding assistants are covered?

Sessions from Claude Code, Cursor, GitHub Copilot, and Grok Build that Weave captures through the Weave plugin, or through Claude Code telemetry. Scoring needs the prompt text, so prompt-based metrics stop updating if a tool is set not to send it.

Can I compare prompt quality across engineers and teams?

Yes. The score can be broken down by engineer or team, and it’s benchmarked against all organizations that use Weave rather than by company size or industry. See benchmarks.

Which conversations get a score?

Only classified conversations with at least two prompts that ended as completed, abandoned, or blocked. Ongoing conversations are left out, and a slash-command skill invocation is treated as a complete request rather than penalized for being short.
Last modified on October 17, 2026