Inferensys

Prompt

Deprecation Communication Review Rubric Prompt

A practical prompt playbook for using the Deprecation Communication Review Rubric Prompt in production AI workflows.
Operations team reviewing AI workflow automation on laptop, workflow builder visible, casual office setup.
PROMPT PLAYBOOK

When to Use This Prompt

Define the job, reader, and constraints for the Deprecation Communication Review Rubric Prompt.

This prompt is designed for documentation QA teams, API governance leads, and technical communications reviewers who need to evaluate a deprecation communication before it reaches developers. The job-to-be-done is a structured, scored review that answers: 'Is this notice complete, accurate, clear, and compliant enough to publish?' The ideal user has the draft deprecation notice in hand and needs a repeatable rubric that flags gaps in dates, migration paths, tone, accessibility, and legal risk before the notice goes live.

Use this prompt when you have a near-final draft of a deprecation email, changelog entry, status page update, or API header warning. It works best when you also provide the source-of-truth documents the draft should align with: the deprecation policy, the replacement API spec, the migration guide, and any SLA or regulatory commitments. Do not use this prompt for drafting the notice itself—use the sibling 'API Deprecation Notice Drafting Prompt Template' or 'Breaking Change Communication Prompt Template' for generation. Do not use it as a substitute for legal review; the rubric flags compliance risks but cannot certify legal sufficiency.

The rubric produces a scored output with pass/fail thresholds per dimension (completeness, accuracy, tone, accessibility, legal compliance) and a required remediation list. Wire this into a CI-like docs pipeline where every deprecation notice is reviewed before merge. If the score falls below threshold, block publication and route to the author with specific remediation actions. For high-severity deprecations (breaking changes, regulatory impact, large consumer base), always require a human reviewer to sign off on the rubric output before the notice is published.

PRACTICAL GUARDRAILS

Use Case Fit

Where the Deprecation Communication Review Rubric Prompt delivers value and where it introduces risk. Use these cards to decide whether this prompt fits your review workflow before integrating it into a documentation QA pipeline.

01

Good Fit: Pre-Publication QA Gate

Use when: a deprecation notice, migration guide, or sunset announcement is drafted and needs a structured quality check before it reaches customers. Guardrail: Run the rubric as a blocking gate in your docs pipeline. Require a passing score before the communication can be published to developer portals, email lists, or status pages.

02

Good Fit: Multi-Document Consistency Audit

Use when: you have a deprecation notice, a changelog entry, a status page update, and an email draft that must all agree on dates, replacement endpoints, and migration links. Guardrail: Run the rubric against each artifact individually, then compare the scored outputs. Flag any divergence in timeline dates, contact information, or replacement guidance across artifacts.

03

Bad Fit: Replacing Legal Review

Avoid when: the communication carries regulatory obligations, SLA commitments, or contractual notification requirements. The rubric can check for the presence of legal disclaimers but cannot assess their legal sufficiency. Guardrail: Add a mandatory human legal review step after the rubric passes. The rubric's compliance criteria are a completeness check, not a legal opinion.

04

Bad Fit: Drafting the Communication Itself

Avoid when: you need to generate the deprecation notice from scratch. This prompt evaluates existing drafts against criteria; it does not produce the initial communication. Guardrail: Pair this rubric with a drafting prompt such as the API Deprecation Notice Drafting Prompt Template. Use the rubric only after a human-reviewed draft exists.

05

Required Inputs: Source-of-Truth Artifacts

Risk: the rubric produces unreliable scores if it evaluates a draft without access to the authoritative deprecation schedule, API spec, or migration guide. Guardrail: Always supply the draft communication alongside the canonical deprecation timeline, replacement endpoint documentation, and approved contact information. The rubric must ground its checks in these artifacts, not infer missing details.

06

Operational Risk: Score Inflation on Vague Drafts

Risk: a draft that uses vague language like 'in the coming months' or 'migrate when convenient' may still receive a passing score if the rubric criteria are too lenient. Guardrail: Calibrate the rubric's pass/fail thresholds to require specific dates, concrete replacement paths, and explicit escalation contacts. Reject any communication that defers critical details to external links without inline summary.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A reusable rubric prompt for evaluating deprecation communications against completeness, accuracy, tone, accessibility, and compliance criteria.

This prompt template provides a structured evaluation framework for reviewing deprecation communications before publication. It is designed for documentation QA teams, API governance groups, and technical communications reviewers who need consistent, scored assessments of deprecation notices, sunset announcements, and migration guidance. The rubric covers five core dimensions—completeness, accuracy, tone, accessibility, and compliance—with explicit pass/fail thresholds and required remediation actions. Use this template when you have a draft deprecation communication ready for review and need a standardized quality gate before it reaches external consumers.

text
You are a documentation quality reviewer specializing in API deprecation and sunset communications. Your task is to evaluate the provided deprecation communication against a structured rubric and produce a scored review with actionable remediation guidance.

## INPUT

[DEPRECATION_COMMUNICATION]: The full text of the deprecation notice, announcement, or migration guide to be reviewed.

[COMMUNICATION_TYPE]: The type of communication being reviewed (e.g., "API deprecation notice", "SDK method deprecation warning", "breaking change announcement", "end-of-life timeline", "migration guide", "status page update", "partner integration notice").

[AUDIENCE]: The intended audience (e.g., "external API consumers", "internal engineering teams", "third-party integration partners", "all developer accounts").

[SEVERITY_LEVEL]: The deprecation severity classification (e.g., "critical-breaking", "standard-deprecation", "advisory-sunset").

[REGULATORY_CONTEXT]: Any applicable regulatory or compliance frameworks (e.g., "GDPR data retention", "SOC 2 change management", "PCI DSS", "none").

[REPLACEMENT_DOCS]: Links or references to replacement feature documentation, migration guides, or new endpoint specifications.

## EVALUATION RUBRIC

Score each dimension from 1 (critically deficient) to 5 (exemplary). A score of 1-2 requires mandatory remediation before publication. A score of 3 is acceptable with recommended improvements. A score of 4-5 meets or exceeds quality standards.

### Dimension 1: Completeness
- 5: All required elements present: clear deprecation date, final shutdown date, replacement path, migration steps, impact scope, escalation contacts, and support windows.
- 4: All required elements present with minor gaps in migration detail or support window specificity.
- 3: Core dates and replacement path present but missing one required element such as escalation contacts or impact scope.
- 2: Missing two or more required elements; dates are vague or contradictory.
- 1: Critical information absent; no clear timeline, no replacement path, no contact information.

### Dimension 2: Accuracy
- 5: All dates, endpoint paths, method signatures, error codes, and behavioral changes verified against source specifications. No factual errors.
- 4: One minor inaccuracy that does not affect consumer action (e.g., a non-critical version number off by one patch).
- 3: One moderate inaccuracy that could cause confusion but not breakage (e.g., imprecise deprecation window description).
- 2: Multiple inaccuracies or one critical error (wrong endpoint, wrong date, wrong authentication change).
- 1: Fundamentally incorrect information that would cause integration failures if followed.

### Dimension 3: Tone
- 5: Clear, direct, appropriately urgent without alarmism. Empathetic to developer effort while unambiguous about required action. Professional and supportive.
- 4: Appropriate tone with minor opportunities for more supportive language or clearer urgency signaling.
- 3: Tone is neutral but lacks empathy or urgency cues appropriate to the severity level.
- 2: Tone is either alarmist (causing unnecessary panic) or dismissive (minimizing real impact).
- 1: Tone is hostile, blaming, or unprofessional. Would damage developer trust.

### Dimension 4: Accessibility
- 5: Communication is scannable with clear headings, bullet points for key dates, code blocks for before/after examples, and plain-language summaries. Accessible to non-native English speakers and developers unfamiliar with internal terminology.
- 4: Well-structured with minor opportunities to improve scannability or reduce jargon.
- 3: Readable but dense; lacks visual structure to help readers find critical dates and actions quickly.
- 2: Wall of text without structure; heavy jargon without explanation; difficult to extract key information.
- 1: Inaccessible to the intended audience due to structure, language, or missing context.

### Dimension 5: Compliance
- 5: All regulatory requirements addressed; SLA obligations referenced; data retention implications stated; legal review completed where required; appropriate disclaimers present.
- 4: Compliance requirements addressed with minor documentation gaps (e.g., missing SLA section reference).
- 3: Compliance mentioned but not fully addressed; regulatory implications acknowledged without specifics.
- 2: Compliance requirements partially addressed; missing required disclosures or legal language.
- 1: Compliance requirements ignored or contradicted; would create legal or regulatory exposure.

## OUTPUT SCHEMA

Return a JSON object with the following structure:

{
  "overall_pass": boolean,
  "overall_score": number,
  "dimension_scores": {
    "completeness": {
      "score": number,
      "pass": boolean,
      "findings": ["string"],
      "remediation": ["string"]
    },
    "accuracy": {
      "score": number,
      "pass": boolean,
      "findings": ["string"],
      "remediation": ["string"]
    },
    "tone": {
      "score": number,
      "pass": boolean,
      "findings": ["string"],
      "remediation": ["string"]
    },
    "accessibility": {
      "score": number,
      "pass": boolean,
      "findings": ["string"],
      "remediation": ["string"]
    },
    "compliance": {
      "score": number,
      "pass": boolean,
      "findings": ["string"],
      "remediation": ["string"]
    }
  },
  "critical_blockers": ["string"],
  "required_approvals": ["string"],
  "review_summary": "string"
}

## PASS/FAIL THRESHOLDS

- overall_pass is true only when ALL five dimensions score 3 or above AND no dimension scores 1.
- Any dimension scoring 1 or 2 is a critical blocker and must be listed in critical_blockers.
- required_approvals should list any additional review gates needed (e.g., "legal review", "product management sign-off", "security team approval").

## CONSTRAINTS

- Do not fabricate compliance requirements. Only flag compliance issues when [REGULATORY_CONTEXT] specifies applicable frameworks.
- When [REPLACEMENT_DOCS] is provided, verify that all referenced replacement paths exist and are correctly described.
- If the communication references dates, verify they are internally consistent and not in the past unless explicitly marked as retrospective.
- Flag any missing escalation contacts or support channels as completeness findings.
- For [SEVERITY_LEVEL] of "critical-breaking", require explicit rollback or emergency contact information.
- Do not rewrite the communication. Only evaluate and recommend.

## EVALUATION

Review [DEPRECATION_COMMUNICATION] against each dimension. For each finding, cite the specific text or omission. Provide concrete, actionable remediation steps. If the communication passes all dimensions, state that clearly in review_summary.

To adapt this template, replace each square-bracket placeholder with the specific inputs for your review workflow. The [DEPRECATION_COMMUNICATION] placeholder should contain the full text of the notice being reviewed—paste the entire draft, not a summary. For [COMMUNICATION_TYPE], be specific: the rubric weights differ slightly depending on whether you are reviewing a one-line deprecation header, a full migration guide, or a partner-specific notice. The [REGULATORY_CONTEXT] field is critical for compliance scoring: if you pass "none," the compliance dimension will only check for basic SLA and support obligations rather than regulatory disclosures. Always provide [REPLACEMENT_DOCS] when available, as the accuracy dimension cross-references claims against those sources. The output JSON is designed to be consumed by an automated publication gate—integrate it into your CI/CD pipeline so that communications scoring below the pass threshold are blocked from publication until remediation is confirmed.

IMPLEMENTATION TABLE

Prompt Variables

Placeholders required before the Deprecation Communication Review Rubric Prompt can evaluate a notice. Each variable must be populated with concrete, sourced data to ensure the rubric produces a valid, evidence-backed score.

PlaceholderPurposeExampleValidation Notes

[DEPRECATION_NOTICE_TEXT]

The full, unredacted text of the deprecation communication to be reviewed.

Effective 2025-11-01, the /v1/orders endpoint will be deprecated. Migrate to /v2/orders by 2026-05-01. See migration guide at https://example.com/migrate.

Must be a non-empty string. Parse check: text length > 50 characters. If null, the rubric cannot execute and must return an error.

[REPLACEMENT_API_SPEC_URL]

A live URL pointing to the OpenAPI spec or documentation for the replacement endpoint or feature.

Must be a valid URL. Schema check: URL format. The rubric will use this to verify that replacement endpoints, parameters, and auth methods are correctly referenced in the notice.

[MIGRATION_GUIDE_URL]

A URL pointing to the official step-by-step migration guide.

Must be a valid URL. The rubric will check if the notice links to this guide and if the guide is accessible. Null is allowed if no guide exists, but the rubric will flag this as a completeness gap.

[SUNSET_DATE]

The definitive date when the deprecated surface will stop functioning, in ISO 8601 format.

2026-05-01

Must be a valid ISO 8601 date string (YYYY-MM-DD). The rubric will cross-reference this date against all dates mentioned in [DEPRECATION_NOTICE_TEXT] to detect inconsistencies.

[ANNOUNCEMENT_DATE]

The date the deprecation was first publicly announced, in ISO 8601 format.

2025-10-01

Must be a valid ISO 8601 date string. The rubric uses this to calculate notice periods and flag insufficient migration windows.

[ESCALATION_CONTACT]

A verified email address or support alias for customers who need exceptions or have blocking issues.

Must be a valid email format. The rubric will check if the notice includes a clear escalation path. If null, the rubric will flag a compliance risk for enterprise communications.

[CONSUMER_IMPACT_REPORT]

A structured summary of which internal teams, partners, or customer segments are affected, sourced from API analytics.

{"affected_teams": ["mobile-sdk", "web-checkout"], "top_consumers": ["partner-a", "partner-b"], "pct_traffic": 35}

Must be a valid JSON object. The rubric uses this to evaluate whether the notice's tone and detail are appropriate for the impact severity. If null, the rubric cannot assess audience appropriateness.

PROMPT PLAYBOOK

Implementation Harness Notes

How to wire the Deprecation Communication Review Rubric Prompt into a documentation QA pipeline with validation, retries, and human escalation.

This prompt is designed to operate as a gated quality check inside a documentation publication pipeline, not as a standalone chatbot interaction. The ideal integration point is a CI/CD workflow or a content management system hook that fires when a deprecation communication draft is marked ready for review. The application layer should prepare the full review context—the draft text, the deprecation policy document, the target audience descriptor, and any legal or regulatory requirements—before calling the model. The prompt expects structured input and returns a structured rubric, which means the harness must handle JSON parsing, score extraction, and threshold comparison programmatically.

Wiring the prompt into an application requires a pre-processing step that assembles the [DRAFT], [POLICY], [AUDIENCE], and [REGULATORY_REQUIREMENTS] variables from your content store, policy registry, and legal review system. After the model returns the scored rubric, the harness must validate the output shape: check that every required dimension (completeness, accuracy, tone, accessibility, legal compliance) is present, that scores are numeric and within the expected range, and that remediation actions are non-empty for any dimension scoring below the pass threshold. If validation fails, retry with a repair prompt that includes the validation error and the original output. Log every review attempt—including the draft version, the model response, the parsed scores, and the final pass/fail decision—to an audit trail for governance reviews.

Model choice and tool use matter here. This is a structured evaluation task that benefits from a model with strong instruction-following and JSON output discipline. If your pipeline uses a model that supports structured output modes or function calling, define a schema for the rubric output and enforce it at the API level rather than relying solely on prompt instructions. Do not give this prompt access to tools that modify content, publish documents, or send communications. The only acceptable tool use is a read-only retrieval step if your policy documents or regulatory requirements live in a vector store—in that case, retrieve the relevant policy sections and inject them into [POLICY] before the review call. For high-risk deprecations (those affecting paying customers, regulated data, or contractual SLAs), always route the final scored rubric to a human reviewer through a review queue, even if the model returns a passing score. The prompt's output should populate a review dashboard, not auto-approve publication.

Failure modes to instrument include: the model returning a passing score for a draft that contains missing migration dates (false negative on completeness), the model flagging appropriate urgency as 'alarming' tone (false positive on tone), and the model hallucinating regulatory requirements not present in the provided [REGULATORY_REQUIREMENTS] input. Mitigate these by running a calibration set of known-good and known-bad deprecation notices through the prompt before deployment, comparing model scores against human expert scores, and setting your pass threshold conservatively. If the model and human scores diverge by more than one point on any dimension, escalate to a human reviewer and log the discrepancy for prompt refinement. Never allow a model-scored pass to bypass human review when the deprecation has legal, financial, or contractual implications.

IMPLEMENTATION TABLE

Expected Output Contract

Defines the structure, types, and validation rules for the JSON output produced by the Deprecation Communication Review Rubric Prompt. Use this contract to parse and validate the model's response before routing it to a review dashboard or human approval queue.

Field or ElementType or FormatRequiredValidation Rule

overall_score

number (0.0-100.0)

Must be a float between 0.0 and 100.0 inclusive. Calculated as the weighted average of all category scores.

pass_fail

string (enum)

Must be exactly 'PASS' or 'FAIL'. Determined by whether overall_score meets the pass_threshold and no critical_failures exist.

pass_threshold

number

Must match the threshold provided in [RUBRIC_CONFIG]. If not provided, default to 80.0.

critical_failures

array of strings

List of category IDs (e.g., 'legal_compliance') that scored below their individual critical_threshold. Empty array if none.

categories

array of objects

Must contain exactly the number of categories defined in [RUBRIC_CONFIG]. No missing or extra categories allowed.

categories[].id

string

Must match a category ID from [RUBRIC_CONFIG] exactly (e.g., 'completeness', 'accuracy', 'tone').

categories[].score

number (0.0-100.0)

Float between 0.0 and 100.0. Must not exceed the category weight's maximum implied score.

categories[].findings

array of objects

Can be empty if score is 100.0. Each finding must reference a specific location or excerpt from [DEPRECATION_NOTICE].

categories[].findings[].severity

string (enum)

Must be 'critical', 'major', 'minor', or 'advisory'. A 'critical' severity in any category triggers a critical_failure for that category.

categories[].findings[].excerpt

string

Direct quote or specific reference from [DEPRECATION_NOTICE]. Must be verifiable via substring match. Null not allowed.

categories[].findings[].issue

string

Concise description of the problem. Must not exceed 280 characters.

categories[].findings[].remediation

string

Actionable fix instruction. Must start with an imperative verb (e.g., 'Add', 'Correct', 'Replace').

required_actions

array of strings

Aggregated list of unique, non-advisory remediation items from all findings. Sorted by severity (critical first). Empty if pass_fail is 'PASS'.

review_ready

boolean

True if pass_fail is 'PASS' and no findings have severity 'major' or 'critical'. False otherwise. Indicates readiness for final human sign-off.

PRACTICAL GUARDRAILS

Common Failure Modes

What breaks first when using a rubric prompt to review deprecation communications, and how to prevent each failure before publication.

01

Rubric Drift Across Reviewers

What to watch: Different reviewers apply the same rubric inconsistently, producing scores that cannot be compared or trusted. This happens when rubric criteria are vague or reviewers bring unstated assumptions. Guardrail: Anchor each rubric dimension with concrete pass/fail examples and require reviewers to cite specific evidence from the deprecation notice for every score below the maximum.

02

False Pass on Legal Completeness

What to watch: The rubric marks a deprecation notice as compliant when required legal disclosures, SLA references, or regulatory language are missing. The model cannot know your specific contractual obligations. Guardrail: Add a mandatory human-review gate for all legal and compliance dimensions. The rubric should flag 'requires legal review' rather than issuing a pass/fail score for regulated clauses.

03

Tone Scoring Without Audience Context

What to watch: The rubric penalizes direct language as 'too alarming' or rewards vague language as 'appropriately supportive' without considering whether the audience is internal engineers, enterprise customers, or free-tier users. Guardrail: Require the audience segment as a rubric input. Define tone expectations per audience in the rubric itself, and test with sample notices targeting each segment before production use.

04

Date Inconsistency Across Sections

What to watch: The deprecation notice passes individual section checks but contains contradictory dates between the timeline, FAQ, migration guide, and header warnings. The rubric checks each section independently and misses cross-section conflicts. Guardrail: Add a cross-reference dimension that explicitly compares all dates, versions, and milestones across every section of the communication. Flag any mismatch as a blocking failure.

05

Remediation Actions Are Generic

What to watch: The rubric produces remediation instructions like 'improve clarity' or 'add more detail' that are too vague to act on. Reviewers waste cycles interpreting what the rubric actually requires. Guardrail: Design each remediation action to reference the specific rubric criterion, the exact location in the notice, and a concrete example of what acceptable output looks like. Test that a new reviewer can execute the remediation without asking follow-up questions.

06

Missing Replacement Path Validation

What to watch: The rubric confirms that a migration path is mentioned but does not verify that the replacement endpoint, SDK method, or feature actually exists, is documented, and is available to the affected audience. Guardrail: Add a grounding check that requires the reviewer to confirm the replacement surface is live and documented before the rubric can award a passing score for migration completeness.

IMPLEMENTATION TABLE

Evaluation Rubric

Use this rubric to evaluate the output of the Deprecation Communication Review Rubric Prompt before publication. Each criterion maps to a pass standard, a failure signal, and a test method that can be automated or run manually.

CriterionPass StandardFailure SignalTest Method

Completeness of Required Fields

All mandatory fields from [DEPRECATION_NOTICE] are present: timeline dates, replacement path, impact summary, and escalation contact.

Missing sunset date, migration URL, or contact information in the scored output.

Schema validation against a required-field checklist; parse output for null or empty values in mandatory slots.

Date Consistency

All dates in the output (announcement, brownout, end-of-life) are logically sequential and match the source [TIMELINE_INPUT].

Brownout date precedes announcement date, or end-of-life date conflicts with the published deprecation schedule.

Parse all date fields; assert chronological ordering; cross-reference with a known-good timeline fixture.

Tone Calibration

Output tone matches the [SEVERITY_LEVEL] input: urgent for critical, advisory for standard, and supportive for low-impact deprecations.

Alarmist language in a low-severity notice, or casual tone in a security-critical deprecation.

Run a tone classifier or LLM judge with a tone rubric; compare detected tone to expected severity mapping.

Migration Path Accuracy

Replacement endpoints, SDK methods, or features are correctly named and linked to live documentation URLs.

Broken documentation links, references to deprecated replacements, or missing migration steps.

Link checker for all URLs; schema check that [REPLACEMENT_REFERENCE] matches the approved replacement catalog.

Legal and Compliance Flags

Output includes required legal disclaimers when [REGULATED_CONTEXT] is true; no unqualified promises of support beyond contractual obligations.

Missing data retention notice, SLA conflict, or unapproved extension of support timelines.

Keyword scan for required legal phrases; flag if [REGULATED_CONTEXT] is true but disclaimer section is empty.

Accessibility and Plain Language

Output scores above threshold on a readability check; no jargon undefined for the [AUDIENCE] specified.

Flesch-Kincaid grade level above 12 for a general developer audience, or undefined acronyms.

Automated readability score; acronym-expansion check against a glossary; flag undefined terms.

Remediation Action Completeness

When score is below [PASS_THRESHOLD], the output includes specific, actionable remediation steps per failed criterion.

Vague remediation like 'improve tone' without specifying which sentences or sections to revise.

Parse remediation block; assert each failed criterion has at least one concrete, location-specific fix instruction.

Source Grounding

Every factual claim (dates, endpoints, impact percentages) is traceable to a field in [SOURCE_DOCUMENT].

Hallucinated impact statistics, invented customer counts, or unsupported timeline claims.

Claim extraction and entailment check against [SOURCE_DOCUMENT]; flag any claim with no supporting evidence span.

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Add structured [OUTPUT_SCHEMA] with JSON fields for each criterion score, overall pass/fail, and required remediation actions. Implement a two-pass flow: first pass scores the notice, second pass generates remediation suggestions for any failed criteria. Add eval cases with known-good and known-bad deprecation notices. Log every review with reviewer ID, timestamp, and model version.

Watch for

  • Silent format drift in JSON output under high token pressure
  • Remediation suggestions that contradict the original deprecation timeline
  • Missing human review step before publication—this prompt evaluates, it does not approve
Prasad Kumkar

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.