Security
countries
CLI for AI agents to lookup country info for their humans.
---
name: countries
version: 1.0.0
description: "CLI for AI agents to lookup country info for their humans. Uses REST Countries API. No auth required."
homepage: https://restcountries.com
metadata:
openclaw:
emoji: "π"
requires:
bins: ["bash", "curl", "jq", "bc"]
tags: ["countries", "geography", "reference", "api", "cli"]
---
# Countries Lookup
CLI for AI agents to lookup country info for their humans. "What's the capital of Mongolia?" β now your agent can answer.
Uses REST Countries API (v3.1). No account or API key needed.
## Usage
```
"Tell me about Japan"
"What countries are in South America?"
"Which country has Tokyo as capital?"
"Info on country code DE"
```
## Commands
| Action | Command |
|--------|---------|
| Search by name | `countries search "query"` |
| Get details | `countries info <code>` |
| List by region | `countries region <region>` |
| Search by capital | `countries capital "city"` |
| List all | `countries all` |
### Examples
```bash
countries search "united states" # Find country by name
countries info US # Get full details by alpha-2 code
countries info USA # Also works with alpha-3
countries region europe # All European countries
countries capital tokyo # Find country by capital
countries all # List all countries (sorted)
```
### Regions
Valid regions: `africa`, `americas`, `asia`, `europe`, `oceania`
## Output
**Search/list output:**
```
[US] United States β Washington D.C., Americas, Pop: 331M, πΊπΈ
```
**Info output:**
```
π Japan
Official: Japan
Code: JP / JPN / 392
Capital: Tokyo
Region: Asia β Eastern Asia
Population: 125.8M
Area: 377930 kmΒ²
Languages: Japanese
Currencies: Japanese yen (JPY)
Timezones: UTC+09:00
Borders: None (island/isolated)
Driving: left side
Flag: π―π΅
πΊοΈ Map: https://goo.gl/maps/...
```
## Notes
- Uses REST Countries API v3.1 (restcountries.com)
- No authentication or rate limits
- Country codes: alpha-2 (US), alpha-3 (USA), or numeric (840)
- Population formatted with K/M/B suffixes
- All regions lowercase
---
## Agent Implementation Notes
**Script location:** `{skill_folder}/countries` (wrapper to `scripts/countries`)
**When user asks about countries:**
1. Run `./countries search "name"` to find country code
2. Run `./countries info <code>` for full details
3. Run `./countries region <region>` for regional lists
4. Run `./countries capital "city"` to find by capital
**Common patterns:**
- "What country is X in?" β search by name
- "Tell me about X" β search, then info with code
- "Countries in Europe" β region europe
- "Capital of X" β info with code, check capital field
- "What country has capital X?" β capital search
**Don't use for:** Historical countries, disputed territories, non-sovereign regions.
security
By
Comments
Sign in to leave a comment