Back to Skills
    🦞

    countries

    CLI for AI agents to lookup country info for their humans.

    By @jeffaf
    View on GitHub
    SKILL.md
    ---
    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.