Contributing to SIGMA โ Unified Global Standards Index
Thank you for your interest in contributing to SIGMA โ the world's first free unified index of global standards, treaties, frameworks, and guidelines.
SIGMA needs you. Currently 28 of 40 domains have only 1 seeded entry. Every expert who knows a standard is missing can make a real difference.
---
๐ Contribute Without Coding
You do NOT need GitHub, Python, or coding skills to contribute.
Option 1 โ Google Sheet (Easiest)
The curation sheet 000_SIGMA_MASTER_DATABASE accepts new entries from anyone: ๐ [Open the SIGMA Curation Sheet](https://docs.google.com/spreadsheets/d/12B83jPjlKSbk9QX8IQjAJylqwby8puiwabHwHoFBj0Q/edit?usp=sharing)
Add a new row following the 22-column schema. The project maintainer reviews new rows weekly and imports them into the processed data layer.
Columns to fill (minimum for a valid entry):
sigma_idโ format:[DOMAIN_CODE]-[ISSUER]-[STD_NUMBER]-[YEAR](e.g.,HL-WHO-IHR-2005)entry_typeโ Standard / Framework / Treaty / Guideline / Regulation / Standards Bodydomainโ from the 40-domain taxonomy (seedata/reference/domain_taxonomy.csv)name_fullโ complete official nameissuerโ issuing organisationofficial_urlโ primary authoritative source URL (not Wikipedia)why_it_mattersโ 1โ3 sentences in plain language explaining who uses this and why
Option 2 โ GitHub Issue Form
Use the pre-filled issue forms โ no coding needed:
| Task | Form |
|---|---|
| Report a missing standard | [Missing Standard](https://github.com/sigma-standards/sigma-index/issues/new?template=missing_standard.yml) |
| Report an error in existing data | [Source Correction](https://github.com/sigma-standards/sigma-index/issues/new?template=source_correction.yml) |
| Report a broken URL | [Broken Link](https://github.com/sigma-standards/sigma-index/issues/new?template=broken_link.yml) |
| Propose a new data source | [Domain Expansion](https://github.com/sigma-standards/sigma-index/issues/new?template=domain_expansion.yml) |
| Report a duplicate entry | [Duplicate Report](https://github.com/sigma-standards/sigma-index/issues/new?template=duplicate_report.yml) |
Option 3 โ Email
Not on GitHub? Email the project owner at the contact listed in README.md with:
- Standard name + official identifier
- Issuing body
- Official URL
- Why it should be included (1โ2 sentences)
---
๐ฅ๏ธ Contribute with Code (Technical Path)
Setup
git clone https://github.com/sigma-standards/sigma-index.git
cd sigma-index
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
make validate # Confirm everything passes before changing anything
Workflow
git checkout -b feature/my-contribution
# Make your changes
make validate # Must pass before submitting PR
git add .
git commit -m "feat: add X to domain Y"
git push origin feature/my-contribution
# Open PR on GitHub
Adding New Entries (CSV path)
- Identify the correct processed file in
data/processed/for your domain - Add rows following the 22-field SIGMA schema (see
SCHEMA.md) - Assign a SIGMA ID:
[DOMAIN_CODE]-[ISSUER]-[STD_NUMBER]-[YEAR] - Populate ALL mandatory fields:
sigma_id,entry_type,meta_layer,domain,name_full,issuer,official_url,why_it_matters - Set
data_sourceto describe where you got the data (specific URL or database) - Run
make validateโ must pass with 0 errors
Adding a New Domain Ingestor (Python path)
- Read
AGENTS.mdandscripts/run_domain_worker.py - Create
scripts/process_[domain]_priority.pyfollowing existing patterns - Create
data/reference/[domain]_priority_sources.csvas input table - Add Makefile target following the existing pattern
- Register the agent in
data/reference/domain_worker_registry.csv - Run the new target:
make [domain]-priority - Run
make validateโ must pass - Submit PR with both the script and generated
data/processed/output
Code Style
- Python 3.8+ compatible
- Follow PEP 8
- Add docstrings to all functions
- Add a test in
tests/for any new processing logic - Run:
python -m pytestbefore submitting
---
๐ Schema Quick Reference
| Field | Type | Required | Example |
|---|---|---|---|
sigma_id | String | โ | HL-ISO-15189-2022 |
entry_type | Enum | โ | Standard |
meta_layer | Enum | โ | L1 Life Sciences |
domain | String | โ | Health & Medical |
sub_domain | String | โ | Clinical Laboratories |
name_full | String | โ | Full official title |
name_short | String | โ | ISO 15189 |
standard_id | String | โ | ISO 15189:2022 |
issuer | String | โ | ISO (TC 212) |
issuer_type | Enum | โ | ISO |
governance_layer | Enum | โ | International |
geographic_scope | String | โ | Global |
year_published | Integer | โ | 2022 |
year_first | Integer | โ | 2003 |
status | Enum | โ | Active |
mandate | Enum | โ | Voluntary |
sector_applicability | String | โ | Healthcare / regulators |
why_it_matters | String | โ | Plain-language significance |
key_outputs | String | โ | Key versions / elements |
official_url | URL | โ | Authoritative primary URL |
data_source | String | โ | Where data came from |
notes | String | โ | Additional context |
Mandate values: Mandatory / Voluntary / Voluntary-with-regulatory-adoption / Treaty-binding
Full schema documentation: [SCHEMA.md](SCHEMA.md)
---
๐ Quality Rules
Every PR must pass make validate (0 errors):
- No duplicate
sigma_idvalues - All mandatory fields populated (no blank required cells)
- All
official_urlvalues start withhttp - Domain codes match the canonical 40-domain taxonomy
- Relationship edges have
from_id,to_id,relationship_type,confidence,source_url
Source requirement: Every entry must have an authoritative primary source URL in official_url. Wikipedia, news articles, and secondary references are not acceptable as the sole source.
---
๐ Highest-Priority Contributions Right Now
These 8 domains have only 1 entry each and are marked critical priority:
| Domain | Code | Key Missing Standards |
|---|---|---|
| Human Rights | HR | ICCPR, ICESCR, CEDAW, CRC, CRPD, CAT, CMW, CERD |
| Finance, Banking & Accounting | FB | Basel III, FATF 40 Recs, IFRS 1โ17, IOSCO Principles |
| Environment & Climate | EC | Paris Agreement, UNFCCC, CBD, Montreal Protocol |
| Transport | TR | SOLAS, MARPOL, ICAO Annexes 1โ19, UNECE WP.29 |
| Extractive Industries | EX | EITI Standard, ICMM Principles, Kimberly Process |
| Disaster Risk | DR | Sendai Framework, ISO 22301 family |
| Biodiversity & Conservation | BC | CBD, CITES Appendices, IUCN Red List Criteria |
| Marine & Ocean | MO | UNCLOS, IMO conventions, Regional Seas |
---
๐ License
By contributing, you agree to license your contributions under CC BY 4.0. All contributions must be based on publicly available, authoritative sources. Do not contribute content that reproduces full copyrighted standard texts.
---
๐ฌ Questions?
Open an issue: https://github.com/sigma-standards/sigma-index/issues Project owner: Mohammad Ariful Islam โ CPI Bangladesh Mission