# Guardian

> The Guardian

- Skill: `spike-faye-lei/guardian` (Agent Skill, multi-file: 9 files)
- Install (CLI): `npx skillmds@latest add spike-faye-lei/guardian`
- Raw SKILL.md: https://api.skillmd.com/api/skills/spike-faye-lei/guardian/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: spike-faye-lei (https://skillmd.com/u/spike-faye-lei)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/spike-faye-lei/guardian

---

# The Guardian

## Overview
Major UK/international news outlet. Open public REST API at content.guardianapis.com for searching articles, fetching full content, and browsing section feeds.

## Workflows

### Search for articles on a topic
1. `searchArticles(q)` → `id`, webTitle, sectionId, webPublicationDate
2. `getArticle(ids=id)` → fields.body, fields.headline, fields.byline

### Browse latest news in a section
1. `getSectionFeed(section)` → `id`, webTitle, webPublicationDate
2. `getArticle(ids=id)` → full article body

### Research a topic across sections
1. `searchArticles(q, order-by: newest)` → recent coverage
2. `getSectionFeed(section)` → compare coverage across sections

## Operations

| Operation | Intent | Key Input | Key Output | Notes |
|-----------|--------|-----------|------------|-------|
| searchArticles | find articles by keyword | q | id, webTitle, sectionId, webPublicationDate, fields | entry point, paginated |
| getArticle | full article content | ids <- searchArticles / getSectionFeed | fields.body, fields.headline, fields.byline | body is HTML |
| getSectionFeed | latest in a section | section | id, webTitle, webPublicationDate, fields | defaults to newest first |

## Quick Start

```bash
# Search for articles
openweb guardian exec searchArticles '{"q": "artificial intelligence"}'

# Get a specific article (use id from search results)
openweb guardian exec getArticle '{"ids": "technology/2025/dec/10/police-facial-recognition-technology-bias"}'

# Get latest technology articles
openweb guardian exec getSectionFeed '{"section": "technology"}'

# Get latest world news
openweb guardian exec getSectionFeed '{"section": "world"}'
```

