Get the FREE Ultimate OpenClaw Setup Guide →
j

Pokemon

@jeffaf

npx machina-cli add skill @jeffaf/pokemon --openclaw
Files (1)
SKILL.md
3.0 KB

Pokémon Lookup

CLI for AI agents to lookup Pokémon info for their humans. "What type is Charizard weak to?" — now your agent can answer.

Uses PokéAPI. No account or API key needed.

Usage

"Look up Pikachu"
"What are fire type weaknesses?"
"Tell me about the ability Levitate"
"Search for dragon Pokémon"

Commands

ActionCommand
Searchpokemon search "query"
Get detailspokemon info <name|id>
Type matchupspokemon type <name>
Ability infopokemon ability <name>

Examples

pokemon search pikachu        # Find Pokémon by partial name
pokemon info 25               # Get details by Pokédex number
pokemon info charizard        # Get details by name
pokemon type fire             # Fire type matchups
pokemon ability static        # Ability description

Output

Search output:

Pikachu
Pikachu-rock-star
Pikachu-belle

Info output:

⚡ Pikachu [#25]
   Types: Electric
   Height: 0.4m | Weight: 6kg
   Base Stats:
     HP: 35 | Atk: 55 | Def: 40
     Sp.Atk: 50 | Sp.Def: 50 | Spd: 90
   Abilities: Static, Lightning rod
   Sprite: https://raw.githubusercontent.com/.../25.png

Compact format:

[#25] Pikachu — Electric, HP: 35, Atk: 55, Def: 40, Spd: 90

Type output:

🔥 Type: Fire

⚔️ Offensive:
   2x damage to: Grass, Ice, Bug, Steel
   ½x damage to: Fire, Water, Rock, Dragon
   0x damage to: None

🛡️ Defensive:
   2x damage from: Water, Ground, Rock
   ½x damage from: Fire, Grass, Ice, Bug, Steel, Fairy
   0x damage from: None

Ability output:

✨ Ability: Static

📖 Effect:
Pokémon with this Ability have a 30% chance of paralyzing
attacking Pokémon on contact.

🎯 Short: Has a 30% chance of paralyzing attacking Pokémon on contact.

Notes

  • Uses PokéAPI v2 (pokeapi.co)
  • No rate limit (but be reasonable)
  • No authentication required
  • Names are case-insensitive
  • Use hyphens for multi-word names: pokemon info mr-mime
  • Search returns up to 20 matches

Agent Implementation Notes

Script location: {skill_folder}/pokemon (wrapper) → scripts/pokemon

When user asks about Pokémon:

  1. Run ./pokemon search "name" to find exact name
  2. Run ./pokemon info <name|id> for full stats
  3. Run ./pokemon type <type> for matchup questions
  4. Run ./pokemon ability <name> for ability details

Common patterns:

  • "What is X weak to?" → Get info for types, then lookup type matchups
  • "Best counter for X?" → Get types, then check what's super effective
  • "Does X have ability Y?" → Get info and check abilities list

Don't use for: Non-Pokémon game info, competitive tier lists, or fan content.

Source

git clone https://clawhub.ai/jeffaf/pokemonView on GitHub

Overview

A CLI tool for AI agents to fetch Pokémon data for users. It uses PokéAPI with no authentication and supports searching, detailed stats, type matchups, and ability info to deliver quick, factual Pokémon insights in chat.

How This Skill Works

The agent invokes a wrapper at the pokemon command set to query PokéAPI. It supports: search for partial names, info by name or ID for full stats, type for matchup data, and ability details. Outputs include detailed stats, compact summaries, and type/ability descriptions, all without requiring an API key.

When to Use It

  • When you need exact stats and basic info (types, height, weight, base stats) for a Pokémon
  • When you need type matchups or weaknesses to answer effectiveness questions
  • When you need detailed information about a Pokémon's abilities
  • When you want to find a Pokémon by partial name or by Pokédex number
  • When you want compact summaries suitable for chat or quick references

Quick Start

  1. Step 1: Run ./pokemon search "name" to find the exact Pokémon name or ID
  2. Step 2: Run ./pokemon info <name|id> for full stats and details
  3. Step 3: Use ./pokemon type <name> or ./pokemon ability <name> as needed

Best Practices

  • Start with pokemon search to resolve ambiguous names before fetching details
  • Use pokemon info <name|id> for full stats and key attributes
  • Use pokemon type <name> to answer matchup and weakness questions
  • Use pokemon ability <name> to get ability descriptions and effects
  • Stay within PokéAPI v2 capabilities; names are case-insensitive and multi-word names use hyphens

Example Use Cases

  • Look up Pikachu to get its stats and abilities
  • What are fire type weaknesses? to see type matchups
  • Tell me about the ability Levitate
  • Search for dragon Pokémon
  • pokemon info charizard to get details by name

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers