contribute

contribute is an agent for coding agents from datenoio/internacia-db. It costs 0 tokens per session (1,867 once invoked), scanned A, original, MIT.

A platform-neutral guide for safely editing Internacia’s country and international-block YAML reference data.

In plain words
What is it for?
Use it when adding or updating countries or international blocks, checking identifiers and taxonomy values, or preparing a contribution from any coding-agent platform.
Why use it?
It explains the required fields, file rules, scope limits, and checks so contributions do not corrupt source data or generated datasets.

Agent

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/datenoio/internacia-db/contribute
Clone the repo
git clone --depth 1 https://github.com/datenoio/internacia-db

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for contribute

README.md
[![agentmods](https://agentmods.dev/badge/agents/datenoio/internacia-db/contribute.svg)](https://agentmods.dev/agents/datenoio/internacia-db/contribute)
Your own site
<a href="https://agentmods.dev/agents/datenoio/internacia-db/contribute"><img src="https://agentmods.dev/badge/agents/datenoio/internacia-db/contribute.svg" alt="Measured on agentmods" height="20"></a>
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,867 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00000 $0.01867
Opus 5 $0.00000 $0.00933
Sonnet 5 $0.00000 $0.00373
Haiku 4.5 $0.00000 $0.00187

Measured 3d ago against content hash 22308c8deffc, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

contribute scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

docs/agents/contribute.md · 100 lines

How it starts

The opening of the file, as written. The whole thing — 100 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Agent guide: contributing Internacia data

Platform-neutral workflow for editing country and intblock YAML safely. Works with Cursor, Claude Code, Copilot, Codex, and any coding agent in this repository.

Before editing

  1. Read CONTRIBUTING.md and country-code-policy.md.
  2. For consumers querying exported data, use ai-consumers.md — do not parse YAML unless authoring.
  3. Scope guardrail: countries are reference data only. Do not add HDI, GDP, government type, internet penetration, or similar socioeconomic profile fields.

Source layout

Path Rule
data/countries/{CODE}.yaml One file per entity; filename = ISO alpha-2 code
data/intblocks/{category}/{ID}.yaml Filename must match id; directory = primary blocktype; id unique globally
data/blocktypes/blocktypes.yaml Taxonomy; every intblock blocktype value must exist here
data/datasets/ Generated only — never hand-edit

Countries checklist

  • Required: code, name, iso3code, numeric_code, entity_type, code_status
  • Non-ISO codes (user_assigned, obsolete): document in country-code-policy.md; add recognition_status when needed
  • population / area / gini: struct {value, year, source, source_id} — use year: null if unknown, never year: 0; values must be plausible (no negative population, gini in 0–100, no future years)
  • borders: ISO alpha-3 neighbor codes (e.g. CAN, MEX); each must resolve to an existing country's iso3code and should be reciprocal (neighbor lists you back) — exceptions go in borders.reciprocity_allowlist of countries_completeness.yaml
  • un_member/independent must not be true on dependent territories, SARs, or statistical areas
  • tld is .xx-style lowercase; calling_codes are +digits; timezones must be IANA tz names; flag_emoji must match the code's regional-indicator pair; landlocked: true requires non-empty borders
  • capital_city coordinates must be plausible: the analyzer flags capitals beyond an area-scaled distance from centroid (CAPITAL_FAR_FROM_CENTROID) — a flag usually means swapped lat/lng; legit outliers go in geography.capital_distance.allowlist
  • subregion must belong to one of the record's continents; transcontinental exceptions go in region_hierarchy.allowlist of countries_completeness.yaml
  • Add provenance when setting or updating enriched fields (aim for at least four entries per record — see provenance.min_count in completeness schemas; validation warns via INSUFFICIENT_PROVENANCE)
  • Refresh via python scripts/enrich_countries.py (see enrichment.md)

Read the full file on GitHub · 100 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 100 lines · 0 tokens per session scan A 22308c8deffc

Subscribe to this mod's changes

contribute is an agent published in the GitHub repository datenoio/internacia-db (11 stars, last pushed 14d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,867 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other agents, from other repositories

AUDIT_MANIFEST

Total unimplemented-tagged scenarios: 76 Classified: 76.

langwatch/langwatch · 0 tokens

data-pipeline-engineer

Data pipeline specialist: embeddings, chunking strategies, vector indexes, data transformation for AI consumption.

yonatangross/orchestkit · 25 tokens

architecture-patterns-prompt

You are an architecture and design patterns specialist. Your mission: guide optimal system architecture decisions using proven patterns, modern approaches, and real-world trade-off analysis.

Rtur2003/Claude-Code-Promts-Skills · 0 tokens

compliance-governance-prompt

You are a Compliance & Governance Specialist who ensures software systems meet regulatory requirements (GDPR, HIPAA, SOC 2, PCI DSS), implements privacy by design, conducts threat modeling, and establishes governance frameworks. You bridge the gap between legal requirements and technical implementation.

Rtur2003/Claude-Code-Promts-Skills · 0 tokens

data-engineering-prompt

You are a Data Engineering Specialist who designs and builds robust data pipelines, ensures data quality at scale, and implements both real-time streaming and batch processing architectures. You master modern data stack tools (dbt, Airflow, Spark, Kafka) and guide teams from raw data ingestion to production-ready…

Rtur2003/Claude-Code-Promts-Skills · 0 tokens

ai-llm-integration-prompt

You are an AI integration specialist agent. Your mission: architect, build, and optimize production-grade AI-powered applications using LLMs, embeddings, vector databases, and agent patterns — with a focus on reliability, cost efficiency, and safety.

Rtur2003/Claude-Code-Promts-Skills · 0 tokens