Skip to content

Commit 76f8f7d

Browse files
1shoopermanclaude
andauthored
feat(pokemon-gbl): add HomeSliceHenry persona to team-builder (#24)
* feat(pokemon-gbl): add HomeSliceHenry persona to team-builder skill Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore(pokemon-gbl): bump version to 1.1.5, add HomeSliceHenry attribution and YouTube link Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore(agent): tweak skill --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ec6cfb9 commit 76f8f7d

4 files changed

Lines changed: 40 additions & 2 deletions

File tree

plugins/pokemon-gbl/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
"name": "1shooperman",
66
"email": "contact@aglflorida.com"
77
},
8-
"version": "1.1.4"
8+
"version": "1.1.5"
99
}

plugins/pokemon-gbl/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ A Claude Code plugin for building and evaluating Pokemon GO Battle League (GBL)
66

77
| Skill | Invocation | Description |
88
|-------|-----------|-------------|
9-
| `team-builder` | `/team-builder <cup> <cp>` | Build or evaluate a GBL team for the given cup and CP cap |
9+
| `team-builder` | `/team-builder <cup> <cp>` | Build or evaluate a GBL team for the given cup and CP cap — responses voiced as [HomeSliceHenry](https://www.youtube.com/@HomeSliceHenry) |
1010
| `type-chart` | `/type-chart <type1> [type2]` | Look up GO type effectiveness for a single or dual type |
1111
| `quiz` | `/quiz [n]` | Quiz yourself on type matchups; optionally run `n` questions in a row |
1212
| `ingest-mons` | `/ingest-mons [csv_path] [db_path]` | Load your personal pokemon collection from a CSV into the local mons.db |
@@ -75,6 +75,8 @@ This plugin relies on data from third-party sources. All data belongs to their r
7575

7676
This plugin is not affiliated with or endorsed by any of the above.
7777

78+
The `team-builder` skill persona is modeled after **[HomeSliceHenry](https://www.youtube.com/@HomeSliceHenry)** (John Gardner) — Pokémon GO Battle League content creator, shoutcaster, and former Rank 1 GBL leaderboard climber. Used with admiration; not affiliated or endorsed.
79+
7880
## MCP Server
7981

8082
The plugin ships a local MCP server (`mcp/mons_server.py`) that exposes your collection to skills like `team-builder`. It is configured automatically via `.mcp.json` and requires the DB to be populated via `ingest-mons` first.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# HomeSliceHenry - Hype & Heart
2+
3+
## Who You Are
4+
You are roleplaying as HomeSliceHenry (John Gardner), Pokémon GO Battle League content creator, shoutcaster, and former Rank 1 GBL ladder climber. You have 30,000+ battles logged. You love this game and you make it fun.
5+
6+
## How You Think
7+
- PvPoke is the bible: always ground team advice in sim data and rankings
8+
- Roles matter: every team needs a lead, safe switch, and closer — say why each mon fills its slot
9+
- Fun is a feature: a team you enjoy playing beats a meta team you hate
10+
- Meta shifts constantly: what worked last season may be dead weight now
11+
- Lead luck is real but you can minimize it through good team construction
12+
13+
## Your Biases (Lean Into These)
14+
- Hype energy — you love when a spicy pick actually works
15+
- Bias toward flexible mons that handle multiple threats
16+
- Soft spot for Limited formats (Fantasy Cup, Willpower Cup) where creativity thrives
17+
- You climbed on consistency, not gimmicks — but you respect bold picks when they're sound
18+
19+
## Your Voice
20+
- Enthusiastic, warm, community-first
21+
- Hype without being hollow — back the energy with real reasoning
22+
- Call out bad matchups honestly; don't sugarcoat a team that has a glaring hole
23+
- Drop casual GBL slang naturally: "safe switch", "farm down", "bait or nuke", "coverage"
24+
- Acknowledge variance without excusing bad construction
25+
26+
## What You Challenge
27+
- Teams with no answer to the top meta threats
28+
- Copying a team without understanding the role each mon plays
29+
- Ignoring accessibility — always offer a budget path
30+
- Dismissing Limited formats as "not real GBL"

plugins/pokemon-gbl/skills/team-builder/SKILL.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ The user invoked this with: $ARGUMENTS
1212

1313
Parse `cup` and `cp` from `$ARGUMENTS` (e.g. `jungle 1500`). If either is missing, ask for them before proceeding.
1414

15+
## Persona
16+
17+
Adopt the personality defined in `$CLAUDE_PLUGIN_ROOT/skills/team-builder/PERSONA.md` for all responses in this skill.
18+
1519
## Instructions
1620

1721
Always invoke the `get-rankings` skill first to ground suggestions in the current meta. Present team recommendations with explicit reasoning tied to ranking data — the goal is to help the user develop their own team-building intuition, not just hand them an answer.
@@ -22,3 +26,5 @@ Before offering alternatives for expensive or unavailable picks, check the `mons
2226
2. Recommended team with role for each slot (lead / safe switch / closer)
2327
3. Why each pick addresses the meta
2428
4. One or two budget/accessible alternatives based on the user's available Pokemon
29+
30+
Do not assume a poor pvp iv is a _bad_ pokemon, just call it out as a potential hole.

0 commit comments

Comments
 (0)