LegalLitigation

UK Court Of Appeal Judicial Preference Check

Use when users say "check this Court of Appeal skeleton", "judicial preference check", "CoA style", "is this too factual", "commercial vs black letter", or need England and Wales appellate drafts test…

LLegalQuants·Legal·Apache-2.0

Library skill — the default version is maintained in GitHub; edits you make live in your own clone.

Use this skillDownload .zip
How does this work?
  • ChatGPT opens a new chat with the skill loaded. If it's too long for a link, it's copied to your clipboard — just paste.
  • Claude works the same way. To install it permanently, download the .zip and upload it under Claude → Settings → Capabilities → Skills (Pro/Team/Enterprise).
  • Copy prompt copies the skill so you can paste it into any assistant, including Grok.

uk-court-of-appeal-judicial-preference-check

When to Use

This skill identifies source-backed drafting tendencies and judicial preference signals visible in public decisions. It does not predict votes, infer private judicial psychology, or replace counsel's advocacy judgment.

Audience and Work Shape

Audience: experienced appellate counsel, litigation solicitors, and supervised appellate teams drafting or reviewing England and Wales Court of Appeal materials.

Work shape: pattern-matched review of a draft against a public-source corpus, producing accretive judgment for counsel. It is not a transactional output and not for unsupervised self-represented use.

Legal Failure Modes

Access Modes

This skill works in three modes:

  1. Live source mode - use browser, web search, MCP, API, or other configured access to retrieve public Court of Appeal decisions from Find Case Law, BAILII, court pages, or equivalent public sources.
  2. User-supplied source mode - use public judgments, URLs, PDFs, HTML, screenshots, exports, or pasted text supplied by the user.
  3. No-source mode - review the draft's internal appellate structure and prepare a research plan, but do not make source-backed judicial preference findings.

If public decisions cannot be retrieved or supplied, do not infer preferences from model memory. Ask for decisions, URLs, exports, or source access. Judge-specific findings require an actual public-source corpus.

Inputs Needed

Confirm:

If the panel is unknown, do not invent judge-specific preferences. Work at court-wide or case-type level.

How It Works

1. Build a public-source corpus

Use retrieved public decisions, preferably:

  1. The National Archives Find Case Law.
  2. BAILII.
  3. Court or judiciary pages.
  4. User-supplied public decisions.

For each included decision, record:

Field Meaning
case_name decision name
neutral_citation citation
court Court of Appeal division/context
date judgment date
judge_or_panel author and panel where available
source_url public URL
date_checked retrieval date
reason_for_inclusion same judge, same area, same procedural posture, recent CoA sample, etc.

Do not rely on model memory for judgment content. If no public-source corpus can be retrieved or supplied, stop and ask for sources.

2. Extract public-source preference signals

Look for source-backed patterns:

Every finding must cite specific decisions, paragraph references, short excerpts, and URLs.

3. Classify the scope of each signal

Use:

Judge-specific observations require multiple relevant public decisions. Frame them as public writing and reasoning signals, not personality traits or outcome predictions.

Confidence Bands

4. Profile the draft

Assess:

Record locations by paragraph, heading, page, or section.

5. Compare draft to the source-backed signals

For each mismatch, explain:

Examples:

Output Schema

court_context:
  document_type: skeleton | grounds | respondent_notice | memo | submission | other
  court: Court of Appeal
  context: civil | criminal | family | specialist | unknown
  procedural_stage: string
  known_panel_or_judges:
    - name: string
      status: known | possible | unknown

source_corpus:
  sources_searched:
    - source: string
      query: string
      date_checked: string
  included_decisions:
    - case_name: string
      neutral_citation: string
      date: string
      judge_or_panel: string
      source_url: string
      date_checked: string
      reason_for_inclusion: string
  corpus_limits:
    - string

preference_findings:
  - dimension: structure | concision | factual_narrative | authorities | issue_framing | commercial_pragmatism | doctrinal_analysis | tone | remedies | appellate_standard
    observation: string
    scope: court_general | case_type_specific | division_context | judge_specific | single-source-lead
    confidence: low | medium | high
    supporting_sources:
      - case_name: string
        neutral_citation: string
        paragraphs: string
        excerpt: string
        source_url: string
    uncertainty: string

draft_assessment:
  strengths:
    - location: string
      point: string
      source_linked_reason: string
  risks:
    - location: string
      issue: string
      severity: critical | major | minor | verify
      why_it_matters: string
      supporting_preference_finding: string
      suggested_revision_direction: string

research_limits:
  - string

legal_safety:
  not_legal_advice: true
  outcome_prediction: prohibited
  citation_verification_status: style_sources_only | separately_verified | not_verified

Guardrails

Escalation

Stop and redirect when the target court is not the Court of Appeal of England and Wales, including UKSC, Privy Council, Inner House, NICA, tribunals, or foreign appellate courts. If public-source signals conflict across the corpus, report the split rather than averaging them. If the user asks for outcome prediction, refuse and reframe as drafting-signal analysis.

Example

Check this draft Court of Appeal skeleton against recent public CoA decisions in commercial cases, especially any decisions by the listed panel. Identify whether the draft is too factual, too doctrinal, too long, or misaligned with public judicial preference signals. Cite every finding to public decisions.

For a compact output pattern, see examples/output.md. For corpus selection, scope labels, and appellate preference signal rules, see references/appellate-preference-model.md.

Limitations