mirror of
https://github.com/affaan-m/ECC.git
synced 2026-10-26 18:35:05 +00:00
1.7 KiB
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, 303 skills, and 95 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
- Plan before editing large features.
- Prefer test-first changes for bug fixes and new functionality.
- Review for security before shipping.
- 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.mdfor repo-wide operating rulesskills/for deep workflow guidancecommands/for slash-command patterns worth adapting into prompts/macrosmcp-configs/for shared connector baselines