fcdo-treaties

Extract and reconcile FCDO UK Treaties Online metadata with parliamentary records.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, playwright, jq, and includes scripts (resource) components.

What problem does it solve?

This skill provides a structured, queryable interface to the FCDO UK Treaties Online database, bridging the gap between historical treaty records and modern parliamentary data.

Core Features & Use Cases

  • Comprehensive Cataloging: Access over 21,000 treaty records dating back to the 19th century, including metadata like parties, signed dates, and subject classifications.
  • Data Integration: Join historical treaty data with the Parliament Treaties API to reconcile post-2010 records using command paper numbers.
  • Use Case: Researchers can use this skill to identify all bilateral treaties signed between the UK and a specific nation in the 19th century or to verify the status of international agreements beyond the recent CRaG window.

Quick Start

Use the fcdo-treaties skill to list all bilateral treaties signed in Geneva and export the results for further analysis.

Frequently Asked Questions about fcdo-treaties

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

FAQPage Schema
How do I extract historical treaty metadata from the FCDO catalogue?

Extract FCDO treaty metadata using Python-based crawling scripts to interact with the OGC CSW endpoint, retrieving over 21,000 historical records dating back to the 19th century for analysis.

How does treaty data reconciliation with parliamentary records work?

Treaty data reconciliation works by joining historical FCDO records with the Parliament Treaties API to match post-2010 treaties using their command paper numbers for comprehensive agreement analysis.

Can I convert extracted international law treaties into RDF format?

Yes, you can perform RDF lifting on extracted international law treaties to transform and normalize the FCDO catalogue metadata into structured queryable data for research purposes.

Do I need Python and Playwright to access the UK treaty register?

Yes, accessing the UK treaty register requires Python3, Playwright for browser automation, and jq for data processing to handle crawling scripts and metadata normalization.

What's the best way to query bilateral treaties signed in a specific location?

Query bilateral treaties by location using the provided Python scripts to access the FCDO UK Treaties Online catalogue, filtering over 21,000 records by signed dates and subject classifications.

What are the limitations of using the FCDO treaties skill for recent agreements?

For recent agreements, the FCDO catalogue has limited metadata, requiring reconciliation with the Parliament Treaties API to verify the status of international agreements beyond the recent CRaG window.