uk-parliament-appg

Scrape and parse UK Parliament APPG HTML registers into structured JSON data.

1|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/danbri/forgetmenot --skill uk-parliament-appg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uk-parliament-appg
Source: https://github.com/danbri/forgetmenot/tree/main/skills/appg
Command: npx skills add https://github.com/danbri/forgetmenot --skill uk-parliament-appg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the lack of a formal JSON API for All-Party Parliamentary Group (APPG) data by providing a robust scraper that parses static HTML registers published by the Parliamentary Commissioner for Standards.

Core Features & Use Cases

  • Data Discovery: Automatically discover and list APPG editions and group details from the official UK Parliament publications site.
  • Structured Extraction: Convert unstructured HTML group pages into clean, machine-readable JSON records including officers, financial benefits, and contact details.
  • Use Case: Use this skill to map cross-party relationships by extracting officer lists from multiple APPGs to identify which MPs and Peers are collaborating on specific policy subjects.

Quick Start

Use the uk-parliament-appg skill to crawl the latest register and output the group data as a JSON file.

Frequently Asked Questions about uk-parliament-appg

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract UK All-Party Parliamentary Group data from HTML registers?

To extract UK All-Party Parliamentary Group data, this skill scrapes static HTML registers from publications.parliament.uk and normalizes disparate table layouts into consistent, machine-readable JSON schemas for group membership and financial interests.

Can I get APPG financial interests and officer lists as structured JSON?

Yes, you can get APPG financial interests and officer lists as structured JSON by parsing the unstructured HTML group pages, which converts parliamentary records into clean data records including contact details and cross-party officers.

What is the best way to programmatically access UK Parliament APPG records without an API?

The best way to programmatically access APPG records without a formal JSON API is using standard web scraping techniques to crawl the official publications site, discover group editions, and output the extracted register data as a JSON file.

Does scraping the parliamentary transparency register require network access?

Yes, scraping the parliamentary transparency register requires active network access to publications.parliament.uk to retrieve the static HTML pages published by the Parliamentary Commissioner for Standards for parsing.

How do I map cross-party collaboration by analyzing APPG membership data?

To map cross-party collaboration, you extract officer lists from multiple APPGs to identify which MPs and Peers are collaborating on specific policy subjects, facilitating research into parliamentary transparency and relationships.

What limitations exist when parsing historical APPG register HTML layouts?

A key limitation when parsing historical APPG register HTML layouts is normalizing disparate table structures into consistent schemas, as the static HTML records published by Parliament vary in format across different editions and time periods.