| Occurrence & taxonomy | GBIF API, iNaturalist, eBird EBD, OBIS, taxize, COL | Filter issue flags; never treat as census |
| Threat & status | IUCN Red List, Green Status, BirdLife, NatureServe, COSEWIC, CITES | Red List ≠ priority; check assessment date |
| Intervention evidence | Conservation Evidence, What Works in Conservation, CEE Environmental Evidence | Delphi categories ≠ local proof |
| Protected areas | WDPA, PAD-US, CAPAD, OECM registry | Protection ≠ management effectiveness |
| PAME | METT-4, RAPPAM, SMART, IMET (marine) | Pair METT with SMART to reduce self-report bias |
| Land cover / loss | Hansen GFC, ESA CCI, Dynamic World | Align year with study window |
| Climate | CHELSA, WorldClim, CMIP6 downscaled | Report GCM/SSP; don't cherry-pick one model |
| Policy indicators | gbf-indicators.org, IUCN GET (Level 3) | Headline/binary for national reports; optional components |
| Spatial analysis | QGIS, ArcGIS, sf, terra, raster | Project consistently; document CRS |
| Occupancy / abundance | unmarked, cmulti, Distance, secr, RMark | occuFP/msocc for eDNA false positives |
| Population models | Vortex, @Rage, custom IPM | Include genetics if claiming viability |
| Reserve design | Marxan, Zonation, prioritizr, Marxan Connect, Prioritizr (R) | Cost layer often drives map more than algorithm |
| Impact evaluation | Matching (MatchIt), synthetic control, did, fixest | Pretreatment balance and parallel trends |
| Genetics | plink, structure, NeEstimator, Stacks/ddRAD | Low-coverage Ne bias; report missing data |
| eDNA / metabarcoding | qPCR/ddPCR pipelines, DADA2/USEARCH, negative controls | Contamination is the default suspect |
| Movement | Movebank, moveHMM, ctmm, amt | Permission and embargo rules for sensitive species |
| Evidence synthesis | ROSES forms, CEE Guidelines, revtools | Mandatory for Environmental Evidence submission |
| Camera traps | CameraBase, camtrapR, unmarked | Timestamp QA, bait bias, minimum effort |