The Westminster lensArchive · Public voice — Bluesky · @jamesmaccleary.bsky.social · 3 substantive posts

Bluesky — MacCleary.

Every substantive Bluesky post by James MacCleary, classified for substance and tone — each links out to the original on Bluesky. Back to the MP page.

Bluesky activity · last 60 days
@jamesmaccleary.bsky.social
3posts
3substantive
criticalvoice · angry

Voice score reflects the argumentative tone of the MP's own posts (critical vs supportive) — not what other people say about them. The "criticises" and "supports" lists below show who they're directing each tone at.

Most criticises
  • Keir Starmer3
  • Labour government3
Most supports
  • Liberal Democrats1
Top topics
  • Immigration2 postscritical
  • MP & Parliament1 postscondemning
All postsSubstantive posts.3 classified · most recent first

Each post links out to the original on Bluesky — open it there to read the full thread and replies.

WhenTopicTonePost
12 May 2026MP & ParliamentangryLabour were elected on the promise of change. This feels disingenuous when the only change that is offered is in order to save the PM's skin. It is too little too late. Labour should have backed my bill when they had the chance.
12 May 2026ImmigrationmeasuredIt is too late to use this to save Starmer's premiership. Whilst I welcome the move, like with so many things with this govt, the work and negotiation should have started a long time ago. Dithering and delays are, in large part, why Starmer is in this mess in the first place.
12 May 2026ImmigrationsarcasticStarmer has called it 'Labour's choice', but last year when I gave Labour the choice to back a Youth Mobility Scheme they didn't. Another Labour U-turn after Lib Dem pressure. Brussels wont take this lame-duck PM seriously. We had a chance but the government have dragged their feet.
Sources & methodology
SourceBluesky / AT Protocol API · author feed. Each post links to the original on bsky.app.
VerificationOnly handles linked from the MP’s own published list are ingested. Self-declared or unverified handles aren’t included.
ClassificationEach post is LLM-classified for substance (vs reposts, social mentions, scheduling), then for tone (critical / measured / supportive) per target.
WindowThe 60-day summary above; the list covers all classified substantive posts.