Files
ECC/.gemini/GEMINI.md
T
Seekers2001 7b1449ef53 feat(governance): port optional module and context workflows
Integrate contributor PRs #3533, #3534, and #3535 on current main. Preserve the read-only module audit, canonical glossary and ADR ownership, and opt-in install closure. Refresh only the manual trigger manifest registry binding and coverage after adding the skill.
2026-10-25 17:51:30 -04:00

1.7 KiB

ECC for Gemini CLI

This file provides Gemini CLI with the baseline ECC workflow, review standards, and security checks for repositories that install the Gemini target.

Overview

ECC is a cross-harness coding system with 71 specialized agents, 312 skills, and 97 commands.

Gemini support is currently focused on a strong project-local instruction layer via .gemini/GEMINI.md, plus the shared MCP catalog and package-manager setup assets shipped by the installer.

Core Workflow

  1. Plan before editing large features.
  2. Prefer test-first changes for bug fixes and new functionality.
  3. Review for security before shipping.
  4. Keep changes self-contained, readable, and easy to revert.

Coding Standards

  • Prefer immutable updates over in-place mutation.
  • Keep functions small and files focused.
  • Validate user input at boundaries.
  • Never hardcode secrets.
  • Fail loudly with clear error messages instead of silently swallowing problems.

Security Checklist

Before any commit:

  • No hardcoded API keys, passwords, or tokens
  • All external input validated
  • Parameterized queries for database writes
  • Sanitized HTML output where applicable
  • Authz/authn checked for sensitive paths
  • Error messages scrubbed of sensitive internals

Delivery Standards

  • Use conventional commits: feat, fix, refactor, docs, test, chore, perf, ci
  • Run targeted verification for touched areas before shipping
  • Prefer contained local implementations over adding new third-party runtime dependencies

ECC Areas To Reuse

  • AGENTS.md for repo-wide operating rules
  • skills/ for deep workflow guidance
  • commands/ for slash-command patterns worth adapting into prompts/macros
  • mcp-configs/ for shared connector baselines