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…
Library skill — the default version is maintained in GitHub; edits you make live in your own clone.
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: 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.
This skill works in three modes:
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.
Confirm:
If the panel is unknown, do not invent judge-specific preferences. Work at court-wide or case-type level.
Use retrieved public decisions, preferably:
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.
Look for source-backed patterns:
Every finding must cite specific decisions, paragraph references, short excerpts, and URLs.
Use:
court_general - supported across a general Court of Appeal sample.case_type_specific - supported in the same subject-matter or procedural type.division_context - supported in civil, criminal, family, or specialist context.judge_specific - supported by multiple public decisions authored by or materially involving the named judge.single-source-lead - interesting but not enough to generalise.Judge-specific observations require multiple relevant public decisions. Frame them as public writing and reasoning signals, not personality traits or outcome predictions.
Assess:
Record locations by paragraph, heading, page, or section.
For each mismatch, explain:
Examples:
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
single-source-lead.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.
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.