EMMA

The core repository for environmental data processing in the Ecological Monitoring and Management Application EMMA.io.
https://github.com/eco-emma/emma_envdata

Category: Biosphere
Sub Category: Conservation and Restoration

Last synced: about 22 hours ago
JSON representation

Repository metadata

Environmental data processing for www.emma.eco

.github/README.md

GitHub Copilot Customisation

This directory contains custom agents and always-on instructions for GitHub Copilot
Chat in VS Code.


Always-on instructions

instructions/r-style.instructions.md — applied automatically to every *.R file.
Enforces tidyverse idioms, script-style (top-to-bottom, minimal abstraction), and
comment standards. No invocation needed.


Custom agents (agents/)

Agents appear in the Copilot Chat agent picker (the mode selector next to the chat
input). Select one from the dropdown, or type its name after @ in the chat input.

How to invoke

@<agent-name> <your request>

Example:

@stats review R/process_burn_dates.R for assumption violations
@commenter document R/get_clouds_wilson.R
@coder_alpha implement a function that downloads MODIS tiles for a given month

To run all three competing coders on the same problem, send the same prompt to each:

@coder_alpha implement X
@coder_beta implement X
@coder_gamma implement X

Then pick the best solution or synthesise across them.


Agent reference

Review agents — read-only, raise issues for coders to fix

Agent Invoke when you want to…
@stats Check statistical assumptions, sample sizes, data leakage, uncertainty
@geo Metadata QA (CRS consistency, resolution mismatches, missing files) and spatial accuracy review (resampling methods, spatial joins, zonal statistics)
@science Get a peer-reviewer-style critique of analytical design and methods
@gh_actions Check that changes will run on GitHub Actions (interactive calls, server paths, secrets, cleanup, date ranges)
@targets Check target dependencies, dynamic branching, format=file correctness, tar_release round-trip, deployment guards

Coding agents — produce working R code

Agent Philosophy
@coder_alpha Correctness-first: readable, conventional, explicit sanity checks
@coder_beta Performance-first: memory-efficient, chunk-based, parallelism-aware
@coder_gamma Minimalist: fewest lines, no abstraction, inline everything

Documentation agent

Agent Invoke when you want to…
@commenter Review or add scientific comments, section headers, and unit annotations

Orchestrator

Agent Invoke when you want to…
@ci Run a full pre-commit sweep: lint + geo + stats + gh_actions + targets

Typical workflows

Before committing:

@ci

Writing new processing code:

  1. Draft with @coder_alpha, @coder_beta, and @coder_gamma in parallel.
  2. Pick or synthesise the best solution.
  3. Run @geo and @stats on the result.
  4. Run @commenter to fill in documentation.

Reviewing a script for scientific soundness:

@science review R/process_dynamic_data.R
@stats review R/process_dynamic_data.R
@geo review R/process_dynamic_data.R

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 2,702
Total Committers: 4
Avg Commits per committer: 675.5
Development Distribution Score (DDS): 0.415

Commits in past year: 186
Committers in past year: 2
Avg Commits per committer in past year: 93.0
Development Distribution Score (DDS) in past year: 0.113

Name Email Commits
Brian a****n 1580
Brian b****r@g****m 842
Jiyeon Kim 5****0 279
Jasper Slingsby j****y@g****m 1

Issue and Pull Request metadata

Last synced: 25 days ago

Total issues: 0
Total pull requests: 8
Average time to close issues: N/A
Average time to close pull requests: N/A
Total issue authors: 0
Total pull request authors: 1
Average comments per issue: 0
Average comments per pull request: 1.75
Merged pull request: 0
Bot issues: 0
Bot pull requests: 8

Past year issues: 0
Past year pull requests: 8
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 1.75
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 8

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/eco-emma/emma_envdata

Top Issue Authors

Top Pull Request Authors

  • github-actions[bot] (8)

Top Issue Labels

Top Pull Request Labels

  • bug (8)

Dependencies

renv.lock cran
  • KernSmooth 2.23-20
  • MASS 7.3-54
  • Matrix 1.3-4
  • class 7.3-19
  • codetools 0.2-18
  • lattice 0.20-45
  • mgcv 1.8-38
  • nlme 3.1-153
  • renv 0.14.0
.github/workflows/targets.yaml actions
  • actions/cache v3 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
DESCRIPTION cran
  • bayesplot * imports
  • cmdstanr * imports
  • colourvalues * imports
  • kableExtra * imports
  • knitr * imports
  • posterior * imports
  • raster * imports
  • rmarkdown * imports
  • sf * imports
  • testthat * imports
  • tidyverse * imports
  • viridis * imports
  • RoxygenNote * suggests

Score: 4.477336814478207