RGESN
Environmental design of digital services, from user need to infrastructure and lifecycle.
Open guidance for sustainable software
Green Codex brings Green IT, accessibility and responsible AI practices into the coding workflow. It gives Codex evidence-based rules for designing, implementing, reviewing and auditing digital services.
Environmental design of digital services, from user need to infrastructure and lifecycle.
Responsible design decisions across UX, frontend, backend, data, hosting and governance.
Reliable, understandable and robust web experiences that complement environmental checks.
Keyboard, focus, semantics, contrast, language and assistive technology checks.
Green Codex routes universal NR practices and language-specific checks to the technologies it detects. The catalogue covers Java, Rust, C, C++, Go, Python, JavaScript and TypeScript, PHP, Ruby, Scala, Kotlin, Julia, Nim, Zig, Shell, SQL, PL/SQL, HTML5, CSS3, React, Vue, Angular, Svelte, Preact, Astro and Solid.
Each assessed rule returns PASS, FAIL or REVIEW_REQUIRED with code location, impact, severity and evidence.
Start with a confirmed user need. Compare useful outcomes with the current approach, observe actual use when the need occurs, and test independent task completion, including keyboard access. Keep three separate decisions; missing evidence stays REVIEW_REQUIRED.
Technical AI changes use relevant efficiency rules. Consult the responsible AI charter for an explicit assessment or an identified risk, without imposing an organisational checklist on every task.
Evaluation reports format and semantic review separately. Automated scans find narrow patterns and cannot establish real adoption, accessibility compliance or environmental savings.
The skill is Apache-2.0 licensed for code and CC BY 4.0 licensed for rules and documentation. Contributions and translations are welcome through pull requests.
Green Codex is developed and maintained by the Institut du Numérique Responsable (INR) team:
@gridboy
Lead Maintainer
@bourgeoisguillaume01-glitch
Maintainer
@vincentcourboulay
Maintainer