add-source

Solid

Checklist for adding a data source (a new parser under internal/parser/) or a metric validator (internal/analyze/) with every trap this repo has hit — the same-commit surfaces, the fuzz and golden contract, the capability matrix, the published counts. Use "new parser", "support tool X", "add a validator", "new metric", "connector".

Code & Development 63 stars 0 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 87/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

Kind and name: $ARGUMENTS The walkthroughs are authoritative — read the one you need before writing code: `docs/extending/data-source.md` (parser) or `docs/extending/metric-validator.md` (validator, with `metric-validator-example.md`). This skill is the list of what those pages cannot enforce. ## Before starting (a source) - `ROADMAP.md` gates a new in-tree parser: a stable discoverable source, a real redacted corpus and a user who will rerun it. Without all three, propose an exec plugin (`docs/extending/parser-plugin.md`) instead — no fork, any language. - A connector issue first (`.github/ISSUE_TEMPLATE/connector.yml`), per the intake path. ## The same-commit surfaces (each has been missed before) | Surface | What changes | |---|---| | `PRIVACY.md` | directories opened, fields extracted — also when the source reads *less* | | `README.md` sources table, `site/llms.txt` | the source named with its limit | | `AGENTS.md` layout, `CITATION.cff` abstract | the package; the "across …" tool list (`consistency.yml`) | | `internal/pricing/litellm.json` | every model the source names has a price, or the unpriced share widens | | `docs/extending/source-fields.md` | the capability matrix row (ADR 0011): what the source can answer | | `FEATURES.md`, `CHANGELOG.md`, `BACKLOG.md` | the lifecycle (`.claude/rules/surfaces.md`) | | `Makefile` `fuzz` target, `fuzz.yml` | the new `FuzzParse` (the workflow diffs discovered fuzzers against the recipe) | | `doctor` | the source detected, ...

Details

Author
assaio
Repository
assaio/assaio
Created
2 months ago
Last Updated
today
Language
Go
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category