This prompt is designed for teams building autonomous or semi-autonomous agent systems that need to evaluate whether a proposed goal is achievable given the actual capabilities of the underlying model. It sits in the planning pre-processor stage, after goal clarification but before task decomposition. The prompt forces the model to produce a structured capability assessment that maps each goal requirement to a known model strength, limitation, or gap. This prevents the most expensive class of agent failure: confidently executing a plan the model cannot actually complete.
Prompt
Model Capability Boundary Prompt Template

When to Use This Prompt
Defines the operational context for the Model Capability Boundary Prompt, identifying when it acts as a critical planning gate versus when it introduces unnecessary latency and cost.
Use this prompt when you need a gate between goal definition and plan generation. It is most valuable when the goal is complex, the cost of failure is high (e.g., customer-facing actions, data mutation, financial operations), or the model's capabilities on the specific task type are not well-characterized. The ideal user is an AI engineer or product developer wiring a planning module into an agent harness. Required context includes a clarified goal statement, a list of available tools, and the model's known capability profile or system card. The output is a structured JSON assessment that downstream orchestration code can parse to either proceed with planning, request human review, or downgrade the goal scope.
Skip this prompt when the goal is trivial, the model capabilities are already well-characterized for the task type, or when you are running a fast, cost-sensitive pipeline where capability mismatches will be caught downstream by execution failures. Do not use this prompt as a substitute for actual tool availability checks or runtime error handling; it assesses the model's intrinsic reasoning and generation limits, not whether an external API is currently reachable. For high-risk domains, always pair the capability assessment output with a human review step before allowing autonomous execution to proceed.
Use Case Fit
Where the Model Capability Boundary prompt delivers value and where it introduces risk. Use this to decide whether to deploy the template or choose a different approach.
Good Fit: Pre-Planning Feasibility Checks
Use when: You need to validate that a proposed goal is achievable with current model capabilities before investing in detailed task decomposition or tool selection. Guardrail: Run this prompt as a gating step in the planning pipeline. If the capability assessment flags critical gaps, route to a human for goal reformulation rather than proceeding to plan generation.
Bad Fit: Runtime Capability Discovery
Avoid when: You need an agent to discover its own tool capabilities dynamically during execution. This prompt assesses known model strengths and limitations, not runtime tool availability. Guardrail: Use a Tool Availability Constraint prompt or MCP server capability discovery for runtime checks. Reserve this template for static, pre-execution assessment.
Required Inputs
What you must provide: A clearly stated goal or objective, the target model family and version, and the operational context (latency budget, cost tolerance, action authority). Guardrail: If the goal is still ambiguous, run the Ambiguous Goal Refinement prompt first. Feeding vague goals into capability assessment produces vague, unactionable boundary reports.
Operational Risk: Capability Overestimation
Risk: The model may overstate its own capabilities, especially for reasoning, math, or tool-use tasks where benchmark performance doesn't translate to your specific domain. Guardrail: Always pair this prompt's output with a Plan Critique and Self-Evaluation step. Cross-reference capability claims against your own eval harness results, not model self-reports.
Operational Risk: Model Version Drift
Risk: A capability assessment generated for one model version becomes stale after a model upgrade or provider switch. Capability boundaries shift, and previously safe assumptions may break. Guardrail: Version-pin your capability assessments and re-run this prompt as part of your model migration checklist. Store assessments alongside model version metadata in your prompt registry.
Operational Risk: Over-Delegation to the Assessment
Risk: Teams may treat the capability boundary report as authoritative and skip human review of edge cases the model didn't surface. Guardrail: Require a human sign-off step for any capability assessment that gates high-cost or high-risk agent execution. The prompt is a decision aid, not a decision maker.
Copy-Ready Prompt Template
Paste this prompt into your planning pre-processor to align a goal with actual model capabilities before execution begins.
This prompt template forces a structured capability assessment before any agent commits to a plan. It maps each goal requirement against known model strengths and limitations, producing a go/no-go signal with explicit gap documentation. Use it when the cost of overestimation is high—long-running agent loops, hallucinated tool calls, or confident but incorrect outputs that corrupt downstream state.
textYou are a capability assessment pre-processor. Your job is to evaluate whether the stated goal is achievable given the model's known capabilities, available tools, and constraints. Do not plan execution. Do not attempt the goal. Only assess feasibility. ## GOAL [GOAL_DESCRIPTION] ## MODEL CONTEXT - Model family: [MODEL_FAMILY] - Known strengths: [KNOWN_STRENGTHS] - Known limitations: [KNOWN_LIMITATIONS] - Available tools: [AVAILABLE_TOOLS] - Tool capabilities: [TOOL_CAPABILITIES] - Tool limitations: [TOOL_LIMITATIONS] ## CONSTRAINTS - Latency budget: [LATENCY_BUDGET] - Token budget: [TOKEN_BUDGET] - Accuracy requirement: [ACCURACY_REQUIREMENT] - Hallucination tolerance: [HALLUCINATION_TOLERANCE] - Data sensitivity level: [DATA_SENSITIVITY] - Required output format: [OUTPUT_FORMAT] - Human review available: [HUMAN_REVIEW_AVAILABLE] ## ASSESSMENT INSTRUCTIONS 1. Decompose the goal into capability requirements. 2. For each requirement, determine if the model can reliably meet it given the context above. 3. Classify each requirement as: WITHIN_CAPABILITY, AT_BOUNDARY, or BEYOND_CAPABILITY. 4. For AT_BOUNDARY items, specify the conditions under which they might succeed or fail. 5. For BEYOND_CAPABILITY items, identify the specific gap and whether a workaround exists. 6. Produce an overall feasibility rating: FEASIBLE, RISKY, or INFEASIBLE. ## OUTPUT SCHEMA Return a JSON object with this structure: { "overall_feasibility": "FEASIBLE|RISKY|INFEASIBLE", "confidence": 0.0-1.0, "requirement_assessments": [ { "requirement": "string", "classification": "WITHIN_CAPABILITY|AT_BOUNDARY|BEYOND_CAPABILITY", "rationale": "string", "failure_modes": ["string"], "workaround": "string or null" } ], "critical_gaps": ["string"], "risk_factors": ["string"], "recommendation": "PROCEED|PROCEED_WITH_CAUTION|DO_NOT_PROCEED|REQUEST_CLARIFICATION", "clarification_needed": ["string"] } ## RULES - Do not hallucinate capabilities the model does not have. - If a requirement depends on tool behavior you cannot verify, flag it as AT_BOUNDARY. - If accuracy requirements exceed what the model can reliably deliver, classify as BEYOND_CAPABILITY. - If hallucination tolerance is zero for factual claims, flag any requirement involving factual recall as BEYOND_CAPABILITY unless grounded retrieval is available. - Be specific about failure modes. Vague warnings are not useful.
Adaptation guidance: Replace each square-bracket placeholder with concrete values from your system context. The [KNOWN_STRENGTHS] and [KNOWN_LIMITATIONS] fields should come from your model's documented behavior, not assumptions. If you lack data for a field, mark it explicitly as UNKNOWN rather than guessing—the prompt will flag unknown capability boundaries as risk factors. For production use, wire the output recommendation field into your agent's gating logic so that DO_NOT_PROCEED or REQUEST_CLARIFICATION blocks execution before planning begins.
Validation and evals: Before shipping, test this prompt against goals you know are beyond your model's capabilities and confirm it returns INFEASIBLE or RISKY with specific gap documentation. Test against goals well within capability and confirm FEASIBLE with high confidence. The most dangerous failure mode is a false FEASIBLE rating—build an eval set of capability-stretching goals and measure false-positive rate. If this prompt feeds autonomous execution, require human review for any RISKY rating before the agent proceeds.
Prompt Variables
Each placeholder required by the Model Capability Boundary Prompt Template. Validate inputs before assembly to prevent capability overestimation and ensure the model receives a well-scoped assessment request.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[GOAL_DESCRIPTION] | The user's stated objective or task to be assessed against model capabilities | Generate a quarterly financial summary from 10-K filings for the last 3 years | Must be a non-empty string. Check for vague verbs (analyze, improve, handle) and flag for refinement before capability mapping |
[REQUIRED_OUTPUTS] | Specific deliverables the model is expected to produce | JSON array of summary objects with revenue, profit, and risk factors per quarter | Parse as structured list. Each output must have a format and content expectation. Reject if outputs are described only as 'good results' or 'helpful response' |
[DOMAIN_CONTEXT] | The domain, industry, or specialized knowledge area the task operates within | SEC financial reporting, GAAP accounting standards | Must be a non-empty string. Validate against known domain taxonomies. Null allowed if task is general-purpose, but flag for potential hidden domain assumptions |
[AVAILABLE_TOOLS] | List of tools, APIs, or functions the model can use during execution | ['document_search', 'calculator', 'data_extraction', 'table_formatter'] | Parse as array. Each tool must have a defined capability boundary. Empty array is valid but constrains assessment to text-generation-only capabilities |
[CONSTRAINT_SET] | Operational constraints including latency, cost, accuracy, and safety requirements | Must complete within 30 seconds, under $0.50 API cost, with factual accuracy above 95% | Parse as key-value pairs. Each constraint must be measurable. Reject constraints like 'be accurate' without thresholds. Flag missing safety or data-handling constraints |
[MODEL_SPECIFICATION] | The target model or model family being evaluated for capability fit | Claude 3.5 Sonnet, 200K context window, knowledge cutoff April 2024 | Must include model identifier and known parameters. Validate against current model cards. Reject if model version is unspecified or deprecated |
[FAILURE_TOLERANCE] | Acceptable failure modes and their severity thresholds for this task | Hallucinated financial figures: unacceptable. Minor formatting deviations: acceptable with post-processing | Parse as failure-mode-to-severity mapping. Each mode must have explicit tolerance level. Flag if critical failure modes (hallucination, data leak) are unaddressed |
[EVIDENCE_REQUIREMENTS] | Source grounding and citation requirements for outputs | Every financial figure must cite specific filing section and page. No synthetic data allowed | Parse as citation rules. Must specify whether external sources are required, optional, or prohibited. Flag if evidence requirements conflict with available tools |
Implementation Harness Notes
How to wire the Model Capability Boundary prompt into an agent planning pipeline with validation, retry, and human review.
This prompt is designed to sit at the entry point of an agent planning pipeline, acting as a pre-flight check before any task decomposition or tool selection occurs. It should be invoked immediately after a goal has been clarified and constraints have been elicited, but before the planner commits to a multi-step execution strategy. The primary job of the harness is to prevent the system from confidently generating a plan that relies on capabilities the model does not possess, such as perfect factual recall, real-time data access without a tool, or deterministic reasoning over ambiguous inputs.
To wire this into an application, wrap the prompt in a function that accepts a structured [GOAL_SPECIFICATION] object containing the clarified goal, explicit constraints, and success criteria. The model should be forced to return a strict JSON schema with an array of capability assessments, each containing a requirement, model_capability, gap_risk (low/medium/high), and mitigation field. Implement a post-processing validator that checks for missing high-risk gaps. If any gap_risk is high and the mitigation field is empty or proposes a hallucination-prone workaround, the harness must block the planning phase and escalate for human review. For medium-risk gaps, automatically inject the suggested mitigation as a constraint into the downstream planning prompt. Log the full capability assessment as a structured artifact for auditability.
For model choice, use a reasoning-capable model (such as GPT-4o, Claude 3.5 Sonnet, or Gemini 1.5 Pro) rather than a lightweight instruct model, as this task requires honest self-assessment of limitations. Set temperature to 0 to minimize variance in risk classification. Implement a single retry on parse failure with a stricter schema reminder, but do not retry on high-risk gap detection—escalate immediately. The most common production failure mode is the model under-reporting its own limitations to appear helpful, so pair this prompt with an eval that compares the generated capability assessment against a known limitation checklist for your specific model version. If the eval detects a missed known limitation, flag the entire planning cycle for human review before execution begins.
Expected Output Contract
Validate the structured capability assessment before passing it to downstream planning or routing logic. Each field must satisfy the listed validation rule or the output should be rejected and retried.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
assessment_id | string (uuid) | Must parse as valid UUID v4; reject if missing or malformed | |
goal_summary | string (<= 280 chars) | Must be non-empty and not identical to [ORIGINAL_GOAL]; reject if trivial copy | |
capability_map | array of objects | Must contain at least 1 entry; reject if empty array | |
capability_map[].requirement | string | Must match a requirement extracted from [CLARIFIED_GOAL]; reject if orphan requirement | |
capability_map[].model_strength | enum: strong | partial | weak | unknown | Must be one of the allowed enum values; reject if free-text or missing | |
capability_map[].confidence | number (0.0–1.0) | Must be a float between 0.0 and 1.0 inclusive; reject if out of range or non-numeric | |
capability_map[].evidence | string or null | If not null, must contain a verifiable reference to a model card, benchmark, or documented limitation; flag for human review if claim is unsupported | |
overall_feasibility | enum: feasible | partial | infeasible | uncertain | Must be one of the allowed enum values; reject if inconsistent with capability_map confidence distribution | |
overestimation_risks | array of strings | Must contain at least 1 risk if overall_feasibility is feasible or partial; reject if empty when confidence < 0.9 for any requirement | |
recommended_mitigations | array of strings | Must contain at least 1 mitigation per overestimation_risk entry; reject if mitigation count < risk count | |
human_review_required | boolean | Must be true if any capability_map[].confidence < [CONFIDENCE_THRESHOLD]; reject if false when threshold breached |
Common Failure Modes
What breaks first when mapping goals to model capabilities and how to guard against it.
Capability Overestimation
What to watch: The model confidently asserts it can handle tasks that require real-time data, precise calculations, or external system access it doesn't have. It will generate plausible-sounding plans that are impossible to execute. Guardrail: Require the prompt to map each goal requirement to a specific, verifiable model capability. Flag any requirement that relies on internal knowledge cutoffs, arithmetic precision, or external state as needing a tool or human handoff.
Constraint Blindness
What to watch: The assessment ignores operational constraints like latency budgets, token limits, or cost thresholds. The model produces a theoretically correct capability map that is useless in production. Guardrail: Include explicit [CONSTRAINTS] as a required input field in the prompt template. Force the model to evaluate each capability against latency, cost, and context-window limits before declaring fit.
Hallucinated Tool Availability
What to watch: The model invents API endpoints, function signatures, or tool capabilities that don't exist in your environment. It assumes standard libraries or common integrations are available. Guardrail: Provide an exhaustive [AVAILABLE_TOOLS] manifest as input. Instruct the model to mark any capability that depends on an unlisted tool as 'UNSUPPORTED' and require explicit confirmation before assuming tool existence.
Overconfident Confidence Scoring
What to watch: The model assigns high confidence scores to capability assessments based on pattern matching rather than actual verification. It conflates fluency with accuracy. Guardrail: Require the output to include an evidence column linking each capability claim to a specific model strength or limitation from a known taxonomy. Calibrate confidence by testing against a golden set of known capability boundaries.
Scope Creep in Assessment
What to watch: The capability assessment drifts from evaluating the stated goal into suggesting alternative goals, adding unrequested features, or expanding the scope. Guardrail: Anchor the prompt with a strict [SCOPE_BOUNDARY] that defines what is out of scope for the assessment. Include an output validator that rejects any capability claim not traceable to the original goal statement.
Silent Degradation on Edge Cases
What to watch: The assessment looks correct for the happy path but fails silently on edge cases—rare inputs, boundary conditions, or adversarial examples that expose capability gaps. Guardrail: Include a set of [EDGE_CASES] in the prompt input and require the model to explicitly assess capability for each one. Flag any edge case where the model's confidence drops below a defined threshold for human review.
Evaluation Rubric
Criteria for testing whether the capability assessment correctly maps goal requirements to model strengths and limitations before shipping into production.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Capability Coverage | Every requirement in [GOAL_REQUIREMENTS] maps to at least one capability assessment entry | Unmapped requirements remain in output or are silently dropped | Diff [GOAL_REQUIREMENTS] input list against capability entries in output; count orphans |
Evidence Grounding | Each capability claim references a known model behavior, benchmark, or documented limitation; no invented capabilities | Output contains unsupported claims like 'model can perform real-time web search' when no tool is provided | Spot-check 3 claims against model documentation; flag any claim without a verifiable source |
Overestimation Detection | Output explicitly flags requirements that exceed known model limits with a severity rating | High-risk requirement marked as 'fully supported' when model documentation indicates partial or no support | Inject a known-impossible requirement into [GOAL_REQUIREMENTS]; verify output marks it as unsupported or limited |
Confidence Calibration | Each capability assessment includes a confidence level that matches the evidence strength | All assessments marked 'high confidence' regardless of evidence quality or contradictory signals | Check distribution of confidence labels; fail if >80% are identical or no 'low confidence' entries exist when gaps are present |
Constraint Awareness | Output accounts for [CONSTRAINTS] such as latency, cost, and tool availability in capability judgments | Assessment ignores a stated constraint like 'must run on CPU only' and claims GPU-dependent capabilities are available | Include a restrictive constraint in [CONSTRAINTS]; verify output either flags conflicts or downgrades affected capabilities |
Hallucination Boundary Check | Output identifies task types where hallucination risk is elevated and recommends verification steps | Creative or high-uncertainty task types are assessed with no mention of factual accuracy risks | Provide a goal requiring factual precision on obscure topics; verify output includes hallucination warnings or verification recommendations |
Action Authority Alignment | Assessment respects [AUTHORITY_BOUNDARY] and does not claim capabilities for actions outside permitted scope | Output suggests the model can perform write operations, send emails, or execute code when no such tools are authorized | Set [AUTHORITY_BOUNDARY] to read-only; verify no write or execute capabilities appear in assessment |
Structured Output Validity | Output conforms to [OUTPUT_SCHEMA] with all required fields present and correctly typed | Missing required fields, type mismatches, or extra fields that violate the schema contract | Validate output against [OUTPUT_SCHEMA] using a JSON schema validator; fail on any violation |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Adapt This Prompt
How to adapt
Use the base prompt with a frontier model (GPT-4o, Claude 3.5 Sonnet). Remove strict output schema requirements. Accept free-text capability assessments. Focus on getting the capability mapping right before adding validation layers.
Watch for
- Overly optimistic capability claims without evidence
- Missing limitation categories (latency, cost, tool reliability)
- Model agreeing with all stated requirements without surfacing gaps
- No structured way to compare assessments across runs

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us