agentsclimarketplace

Pokemon champions team

Skill pmwl0128/pokemon_champion_agent/.agents/skills/pokemon-champions-team

Pokémon Champions single/double team building, legality validation, and team diagnostics. Use when the whole request is about producing, completing, changing, reviewing, or evaluating a Pokémon Champions team; do not trigger from isolated generic words like core/style/include. Chinese examples include "帮我组一队", "配一套双打", "带X组一队", "围绕X做一队", "这队怎么改", "这队怎么选". English examples include "build me a team", "make a doubles team", "team around X", "include X in the team", "rework this team", "review/evaluate my team". Japanese examples include "チームを組んで", "ダブルの構築を作って", "X入りで組んで", "Xを軸にした構築", "この構築を直して", "選出を見て". The mandatory UEP flow uses context-audit, intake, frame, slate-evaluate, checkpoint, and answer-audit receipt gates before presenting build results. Also use to parse or validate a team, diagnose coverage/speed/role gaps, analyze 6v6 selection, compare matchups, fine-tune SP spreads, and retrieve factual real-team evidence.From its SKILL.md

Install
npx -y skills add pmwl0128/pokemon_champion_agent --skill pokemon-champions-team

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

8.5 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it

Pokémon Champions Team

Build, validate, diagnose, tune, and review Pokémon Champions teams. This skill is an orchestrator: its scripts emit deterministic facts, legality verdicts, and auditable evidence; the model makes and explains strategic trade-offs. Never invent a composite team-strength score or an objective "best" team.

Use the sibling skills as factual authorities:

  • $pokemon-champions-dex: names, roster, forms, types, stats, abilities, learnsets, and items.
  • $pokemon-champions-meta: current or historical usage, common configurations, and partners.
  • $ncp-damage-calculator: exact damage, KO/survival, and speed calculations.

Mandatory Protocol

Read references/assisted_workflow.md before every build, diagnose, evaluate, rework, or tune request. It is the authoritative reasoning and routing protocol. The non-negotiable sequence is:

  1. Normalize every user-supplied name through the dex, then translate free-form intent into team-json and build-context. The scripts do not parse conversation text.
  2. Run context-audit before building or changing a team. Resolve blocking/conflicting gaps and disclose any safe defaults. Keep its audit_receipt.
  3. For an open-ended new build, drive intake --next until the guided walk reports done:true. Existing-team analysis does not require onboarding; ask only for blocking/conflicting gaps.
  4. Ground a build in current ranking plus real joint evidence (landscape, observed, search, and repset). Run frame with the audit receipt and build on its grounded skeletons. Do not construct joint sets by stitching together independent usage marginals.
  5. Assemble 2-5 candidates unless the user explicitly requests one. Run slate-evaluate with the original context, audit receipt, frame output, and frame bindings. Never present an unslated or eliminated candidate.
  6. Run checkpoint after every build-flow slate. Surface a required pause unless the user explicitly delegated final convergence or asked not to pause.
  7. Run targeted tune only when adjustment intent or explicit benchmarks exist. Bare NCP calls answer as-is fact questions; they do not replace cliff detection for SP tuning.
  8. Initialize the response with draft-init, fill its substantive fields, and run answer-audit with the original slate and saved slate output. Fix violations and present only a passing draft.
  9. Validate every team before presenting it. Slate survivors carry select facts for the actual 6-pick-3 (single) / 6-pick-4 (double) object; inspect them before making lineup or Mega-route claims. Team-level matchup claims require the full matchup table, not hand-picked calculations.

At entry, state the phases that will run and track them with the host's available plan/checklist tool. If a phase is later dropped, disclose why. The receipt chain is context-audit -> frame -> slate-evaluate -> answer-audit; save every JSON artifact unchanged.

The explicit keyword 建队流程 and its aliases listed in references/assisted_workflow.md enter the full guided flow unconditionally.

Contract Discovery

Do not guess payload shapes. The CLI exposes its commands and structured contracts:

python scripts/team.py schema
python scripts/team.py vocab

schema describes command inputs, team-json, context specs, session specs, and answer drafts. vocab describes enumerated intent fields and which fields are enforced by scripts versus interpreted by the orchestration layer. Read references/schema.md for durable domain and cache contracts.

Core Commands

Parse and validate:

python scripts/team.py parse team.txt --format json
python scripts/team.py validate team.json --context ctx.json --format json
python scripts/team.py diagnose team.json --aspect all --format json

Selection, matchup, and tuning:

python scripts/team.py select team.json --context ctx.json --format json
python scripts/team.py matchup team.json --top-k 20 --context ctx.json --format json
python scripts/team.py matchup actual-sets.json --top-k 60 --matchup-view summary --format json
python scripts/team.py tune team.json --context ctx.json --format json

Run several operators in one process when they belong to the same request:

python scripts/team.py session session.json

The session spec is a JSON array of operations such as validate, diagnose, select, matchup, and tune. Use the shape emitted by schema.

Build Gates

Audit intent and, for new builds, drive intake:

python scripts/team.py context-audit --context ctx.json --format json
python scripts/team.py intake --onboarding --context ctx.json --format json
python scripts/team.py intake --next --context ctx.json --answered format,purpose --format json

Ground and evaluate candidates:

python scripts/team.py landscape --game-format double --context ctx.json --format json
python scripts/team.py observed --game-format double --context ctx.json --format json
python scripts/team.py frame --game-format double --context ctx.json --audit-receipt audit.json --format json
python scripts/team.py slate-evaluate slate.json --frame-output frame.json --format json
python scripts/team.py checkpoint slate-output.json --slate slate.json --format json

Audit the answer:

python scripts/team.py draft-init --slate slate.json --slate-output slate-output.json --format json
python scripts/team.py answer-audit draft.json --slate slate.json --slate-output slate-output.json --format json

For build flows, set frame_required:true in the context/slate and preserve matching receipt files. slate-evaluate eliminates invalid or ungrounded candidates and emits the evidence IDs used by the final answer. answer-audit certifies structure and recomputable claims, not strategic quality.

Real-Team Evidence

The bundled sample library is factual evidence, not a leaderboard:

python scripts/team.py repset Garchomp --game-format double --format json
python scripts/team.py search --game-format double --species Gengar Froslass --format json
python scripts/team.py show <team-id> --game-format double --format json
python scripts/team.py oppmatrix --game-format double --species Garchomp --vs Charizard --format json

Use observed for constraint-shaped retrieval and search/show for exact library inspection. Adopting an observed team is allowed only with the provenance and adoption-review disclosures required by answer-audit. Never silently reproduce a stored team.

Output And Boundaries

  • Use canonical English names in structured JSON; render localized names in the final user-facing response through the dex.
  • Pass --lang zh|ja|en for human-readable CLI output. JSON remains canonical and language-independent.
  • Keep single and double evidence separate. Keep historical regulations explicitly labeled.
  • A six-member roster is a preview toolbox: singles selects 3-of-6 and doubles 4-of-6. Do not judge it as a flat six-member battle lineup; only zero or one brought Mega option can be active per battle.
  • Expose assumptions, confidence, evidence, trade-offs, and omitted alternatives.
  • Do not infer strength from usage, sample performance tags, or provenance tier alone.

References

  • references/assisted_workflow.md: mandatory routing, guided intake, grounding, gates, and final audit.
  • references/schema.md: team-json, provenance, representative-set/cache, build-context, evidence, and frame contracts.

What ships with it: 55 files

90077.3 KB alongside SKILL.md, 41 of them executable

agents/

references/

scripts/

15 more files not listed here. See all 55 in the repository.

Keep looking

Skills are one crate of 326,861. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.