Method for scraping, transforming, validating and loading data through NDJSON. Use when building a scraper or ETL step, validating an NDJSON feed, or importing data into a CMS or database.
68
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
The project's sources, record schema, scripts and commands live in .opencastle/stack/data-pipeline-config.md. Use those names; when a script it lists does not exist, write it rather than guessing at one. Starter scraper and validator: REFERENCE.md.
Headless browser (Playwright, or Puppeteer Cluster for volume) with retries and a per-page timeout, so one slow page does not stall the run.
One record per line, valid JSON, fields as the project's schema names them. Every record carries a source-unique ID (e.g. source + sourceId) to deduplicate and import on; keep text in its original encoding.
monkilabs/opencastle
3942f46
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.