← Back to Skills
Security

harrypotter

jeffaf By jeffaf 👁 5 views ▲ 0 votes

CLI for AI agents to lookup Harry Potter universe info

GitHub
---
name: harrypotter
version: 1.0.0
description: "CLI for AI agents to lookup Harry Potter universe info for their humans. Uses HP-API. No auth required."
homepage: https://hp-api.onrender.com
metadata:
  openclaw:
    emoji: "🧙"
    requires:
      bins: ["bash", "curl", "jq"]
    tags: ["harrypotter", "wizarding-world", "entertainment", "cli", "hp-api"]
---

# Harry Potter Lookup

CLI for AI agents to search and lookup Harry Potter universe info for their humans. "Who was in Slytherin again?" — now your agent can answer.

Uses HP-API (free Harry Potter API). No account or API key needed.

## Usage

```
"Who are the main Harry Potter characters?"
"List the Hogwarts students"
"Who's in Gryffindor house?"
"What spells are in Harry Potter?"
"Search for Hermione"
```

## Commands

| Action | Command |
|--------|---------|
| All characters | `harrypotter characters [limit]` |
| Students only | `harrypotter students [limit]` |
| Staff only | `harrypotter staff [limit]` |
| By house | `harrypotter house <name>` |
| Spells | `harrypotter spells [limit]` |
| Search | `harrypotter search <query>` |

### Examples

```bash
harrypotter characters 10         # First 10 characters
harrypotter students              # All Hogwarts students
harrypotter staff                 # All Hogwarts staff
harrypotter house gryffindor      # Gryffindor members
harrypotter house slytherin       # Slytherin members
harrypotter spells 15             # First 15 spells
harrypotter search "hermione"     # Find character by name
```

## Output

**Character output:**
```
🧙 Harry Potter — Gryffindor, Half-blood, Patronus: Stag
🧙 Hermione Granger — Gryffindor, Muggleborn, Patronus: Otter
🧙 Draco Malfoy — Slytherin, Pure-blood
```

**Search output (detailed):**
```
🧙 Hermione Granger — Gryffindor, muggleborn, Patronus: otter
   Actor: Emma Watson
   Wand: vine, dragon heartstring, 10.75"
   Born: 19-09-1979
```

**Spell output:**
```
✨ Expelliarmus — Disarms your opponent
✨ Lumos — Creates a small light at the wand's tip
✨ Avada Kedavra — The Killing Curse
```

## Notes

- Uses HP-API (hp-api.onrender.com)
- No authentication required
- Houses: gryffindor, slytherin, hufflepuff, ravenclaw
- Default limit is 20 items per query
- Search is case-insensitive

---

## Agent Implementation Notes

**Script location:** `{skill_folder}/harrypotter` (wrapper to `scripts/harrypotter`)

**When user asks about Harry Potter:**
1. Run `./harrypotter search "name"` for specific characters
2. Run `./harrypotter house <name>` for house members
3. Run `./harrypotter spells` for spell information
4. Run `./harrypotter students` or `./harrypotter staff` for role-based lists

**House names (case-insensitive):**
- gryffindor
- slytherin
- hufflepuff
- ravenclaw

**Don't use for:** Non-HP fantasy content, general trivia not in the API.
security

Comments

Sign in to leave a comment

Loading comments...