Project Agent Notes
For overall project purpose and structure, read /Users/taivo/repos/public-agents/skills/.curated/estonia-public-sources/README.md first.
Source Inclusion Criteria
Include a new source skill only when it meets all of these:
- Official and authoritative.
- Publicly accessible in practice (API, direct download, or stable UI flow with reproducible steps).
- Governance-relevant records (operations, decisions, spending, enforcement, registries, oversight, or service delivery).
- Repeatable workflow that an LLM can execute reliably.
- Non-duplicate coverage versus existing source skills (extend existing skills instead of creating duplicates).
Exclude by default:
- News/PR pages without durable records.
- Sources where useful data is mostly non-public.
- Highly unstable sources with low reuse value.
- Very narrow one-off topics with low expected reuse.
- Pages that only describe a system but do not provide practical public data access.
Mandatory SKILL.md Quality Standard
Every sources/<slug>/SKILL.md must contain enough detail for a fresh agent to actually retrieve data, not just describe it.
Required minimum content:
- Access reality statement
- Explicitly state whether access is
API,download files,UI export,UI copy-only, orno public machine-readable data.
- Explicitly state whether access is
- Primary endpoints
- Include concrete, currently reachable URLs (not just homepages).
- Retrieval workflow with reproducible steps
- Step-by-step actions including filters/inputs needed to obtain records.
- Request/query contract (when applicable)
- Required parameters, accepted values, required headers, auth/session constraints, and expected response format.
- Output schema expectations
- List key fields the extractor should return (with exact source naming when possible).
- Limits and caveats
- Language constraints, anti-bot/session behavior, pagination, stale coverage windows, and auth boundaries.
- Verification hooks
- At least one concrete check (example file name, response type, update date field, record count sanity check, etc.).
Removal / Rejection Rule
Drop (or do not add) a source skill when it fails the practical-access test:
- The source only provides narrative/context pages and no repeatable way to extract governance-relevant records.
- The workflow cannot be executed reliably by an LLM, even with human-guided clicks.
- The same coverage is already provided by another source with better practical access.
When dropping a source, also remove its references from:
README.mdsource index.SOURCE_MAP.mdrouting table.- Root
SKILL.mdhigh-level index.