pokemon-data-pipeline

Consolidates Cubist-style Korean-language Pokémon data from Swagger into JSON bundles for ML training.

26|8|Updated May 22, 2026
One-click install
npx skills add https://github.com/amazingsyp/pokemon-ontology --skill pokemon-data-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-data-pipeline
Source: https://github.com/amazingsyp/pokemon-ontology/tree/main/.claude/skills/pokemon-data-pipeline
Command: npx skills add https://github.com/amazingsyp/pokemon-ontology --skill pokemon-data-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PokeAPI returns Pokémon information across many endpoints, which makes it hard to build a single, educational, language-consistent dataset without thousands of slow requests.

Core Features & Use Cases

  • Collects Pokémon species, Pokémon details, and related reference data (types, abilities, evolution chains) from PokeAPI and merges them into flat learning-friendly JSON bundles.
  • Normalizes everything to the Korean locale with sensible fallbacks and cleans flavor text for embed readiness.
  • Optimizes the build with disk caching, concurrency limits, and retry/backoff to keep the pipeline reliable and fast.
  • Use case: Generate the offline, single-HTML learning program’s embedded datasets so exercises can use consistent IDs and Korean labels across all chapters.

Quick Start

Run the pipeline with the default cached behavior to produce the JSON bundles under _workspace/data.

Frequently Asked Questions about pokemon-data-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Korean Pokémon JSON dataset from PokeAPI?

To build a Korean Pokémon JSON dataset from PokeAPI, use a Node.js 18+ fetch-based build script to extract the ko locale, normalize evolution chains, and merge species, types, and abilities into flat learning-ready JSON bundles.

What is the best way to consolidate PokeAPI data into a single offline JSON bundle?

The best way to consolidate PokeAPI data into a single offline JSON bundle is running a data pipeline that merges multiple endpoints, applies disk caching, and outputs normalized files under _workspace/data for large-scale offline embedding.

Do I need Node.js 18 to run a data pipeline with fetch and concurrency limits?

Yes, you need Node.js 18+ to run this data pipeline because the build script relies on the native fetch API for requests, alongside disk caching and concurrency limits with retry logic to reliably generate the JSON outputs.

How does evolution-chain normalization work for Pokémon data?

Evolution-chain normalization works by fetching related PokeAPI endpoints, extracting the Korean locale with sensible fallbacks, cleaning flavor text, and restructuring the data into flat, embed-ready JSON formats for consistent IDs and labels.

Can I cache PokeAPI requests locally to speed up large-scale JSON bundling?

Yes, you can cache PokeAPI requests locally to speed up large-scale JSON bundling by utilizing the pipeline's built-in disk caching, which prevents thousands of slow, redundant requests during dataset generation.

Why does my PokeAPI data pipeline fail when fetching large numbers of Pokémon species?

Your PokeAPI data pipeline might fail when fetching large numbers of Pokémon species due to rate limiting or network timeouts, which is why the build script implements concurrency limits alongside retry and backoff logic for reliable processing.