mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-05 16:53:29 +08:00
49 lines
1.7 KiB
Markdown
49 lines
1.7 KiB
Markdown
# 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
|
|
|
|
Everything Claude Code (ECC) is a cross-harness coding system with 36 specialized agents, 142 skills, and 68 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
|