Skip to content
Back to skills

Oscola Citation Brind0

ASecurity

Use when checking or correcting legal citations to OSCOLA in an essay, case note or seminar prep — when the user invokes /oscola-citation, asks to "check my citations", "OSCOLA this", or is about to submit a draft containing cases, statutes, books or journal articles.

  • 85 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 8, 2026
ai-agentspythongobashgit

Security analysis

A100/100

Scanned October 8, 2026

npx -y skills add ThomasMoreAI/legal-skills-open --skill oscola-citation-brind0 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Oscola Citation Brind0?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Oscola Citation Brind0
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thomasmoreai-oscola-citation-brind0/badge)](https://www.skillsdirectory.com/skills/thomasmoreai-oscola-citation-brind0)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
name: oscola-citation-brind0
title: OSCOLA citation check
description: Use when checking or correcting legal citations to OSCOLA in an essay, case note or seminar prep — when the user invokes /oscola-citation, asks to "check my citations", "OSCOLA this", or is about to submit a draft containing cases, statutes, books or journal articles.
author: Brind0
author_url: https://github.com/Brind0/oscola-cite/tree/main/skills/oscola-citation
license: MIT
version: 0.1.0
execution_mode: open
jurisdiction: gb
practice: general
language: en
---

# OSCOLA citation check

Two jobs, in this order. The script does the mechanical half; you do the
half that needs judgement. Never do the script's half by eye — you will
miss things it catches, and it is free.

## 1. Run the checker

```bash
python3 ~/projects/oscola-cite/oscola.py check <file>
```

It reports form problems with a rule code and the OSCOLA form. To apply
the automatic ones:

```bash
python3 ~/projects/oscola-cite/oscola.py fix <file>
```

`fix` rewrites the file in place, so the file should be committed or
saved first. Use `--dry-run` to see the result without writing. It only
ever touches punctuation, brackets and abbreviations; it never invents or
alters an authority.

## 2. Do the half the script cannot

The script checks the *shape* of a citation. It cannot know whether the
citation is true. These are yours:

- **Findings marked as needing judgement** (OSC005 missing court
  identifier, OSC006 case name not italicised). For OSC005, look the case
  up and supply the real court and best report — never guess a court from
  the case name. If you cannot verify it, leave the gap and tag it
  `(verify)` rather than inventing a plausible-looking report.
- **Is the authority real, and is the reference right?** Volume, report
  series, first page, year. The checker will happily pass a
  beautifully-formed citation to a case that does not exist. Check
  against a primary source: BAILII, ICLR, legislation.gov.uk, or
  Westlaw/Lexis via Cardiff.
- **Is it the best report?** OSCOLA 2.1.4 prefers the *Law Reports*
  (AC, QB/KB, Ch, Fam), then WLR, then All ER. A specialist series only
  when the case is not in those.
- **Pinpoints.** Paragraph numbers in square brackets for judgments;
  plain page numbers for books and articles.

## Hard rules

- Never state that a citation is correct because the checker passed it.
  Say what was checked: "form checks pass; I have not verified the
  authorities." Overclaiming here is the failure mode that matters,
  because a fabricated citation in a submitted essay is an academic
  misconduct problem, not a formatting one.
- Never add, complete or "correct" an authority from memory. A case
  reference you cannot see in a source is a gap to flag, not a blank to
  fill.
- The rules are OSCOLA 5th edn (2026). If the module handbook mandates
  the 4th edition, say so and carry on: the 5th edition kept the 4th's
  prescriptions for cases, legislation, books and articles, so a draft
  that passes is good for both.

## When your institution's guidance differs

The assessment criteria govern the mark; OSCOLA governs the form.
Where a module handbook specifies something different from OSCOLA
(footnotes versus inline citation is the usual one), the handbook wins
and you say which you have applied.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.