SuperAPI AI Directory

scrape-and-load

Data & analytics

View repository

Updated 10-16 08:45

About this skill

Run the full data pipeline sequentially from the cap/ directory.

Steps

  1. Scrape Star Wars data

    cd cap && npm run scrape
    

    Uses committed cache by default (fast). If the user requests --bypass-cache, ask for explicit confirmation first, then run npm run scrape:bypass-cache instead.

  2. Build CDS artifacts

    cd cap && npm run build
    
  3. Load fixture data into SQLite

    cd cap && npm run load_sqlite
    
  1. Run migration tests

    cd cap && npm run test:migration
    

    Verifies data conversion logic and report generation.

  2. Run full test suite

    cd cap && npm test
    

Rules

  • Stop on failure. If any step fails, report the error and do not continue.
  • Cache-first by default. Never bypass the scraper cache without user confirmation — fresh fetches hit Wookieepedia and take significantly longer.
  • Report results. Summarize each step's outcome: scrape stats, build status, load counts, and test pass/fail/skip.