Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
8700faf
refactor: silence hook logging and update tests to verify quiet execu…
Jamkris Apr 8, 2026
8ff7783
refactor: simplify session hook logic by removing unused variables an…
Jamkris Apr 8, 2026
2540d57
refactor: remove unused recentSessions variable in session-start hook
Jamkris Apr 8, 2026
8280135
docs: update language navigation links and remove redundant Korean RE…
Jamkris Apr 8, 2026
4eed57d
Please provide the code changes or file diffs you would like me to su…
Jamkris Apr 8, 2026
e7e1ab9
Please provide the diff or a description of the changes so I can gene…
Jamkris Apr 8, 2026
f840b6e
refactor: reorganize project structure by moving scripts to /scripts …
Jamkris Apr 8, 2026
8e5fea6
docs: add documentation for MCP server configurations and CLI managem…
Jamkris Apr 8, 2026
7472952
docs: migrate MCP configuration documentation to dedicated language-s…
Jamkris Apr 8, 2026
d021f3c
feat: add /ecc-docs and /ecc-plan commands and update documentation a…
Jamkris Apr 8, 2026
9a1261a
refactor: consolidate command documentation into a centralized direct…
Jamkris Apr 8, 2026
d4bd621
docs: standardize command documentation and add Chinese localization …
Jamkris Apr 8, 2026
d59b133
docs: update Chinese README documentation
Jamkris Apr 8, 2026
ed8fb44
docs: add English skills reference and update Korean localization link
Jamkris Apr 8, 2026
a69ddb3
docs: update MCP configuration guide paths to reflect directory restr…
Jamkris Apr 8, 2026
6f53182
docs: update contributing guide file path in README
Jamkris Apr 8, 2026
e0c1e4f
docs: add Korean translation for contributing guidelines and technica…
Jamkris Apr 8, 2026
fc6e9ea
refactor: remove automatic compaction suggestions to keep tool execut…
Jamkris Apr 8, 2026
5154087
feat: add project style guide and configuration files to .gemini dire…
Jamkris Apr 8, 2026
4768158
chore: update code review severity threshold to MEDIUM in config
Jamkris Apr 8, 2026
b7630d9
chore: rename /plan command to /ecc-plan and update agent reference d…
Jamkris Apr 8, 2026
318b74c
refactor: rename /docs command to /ecc-docs for consistency
Jamkris Apr 8, 2026
4d58871
refactor: simplify session-start hook by removing unused dependencies…
Jamkris Apr 8, 2026
2a3bba4
chore: bump version to 1.2.3
Jamkris Apr 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gemini-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "everything-gemini-code",
"version": "1.2.2",
"version": "1.2.3",
"description": "Complete collection of battle-tested Gemini CLI configurations - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use",
"author": {
"name": "Jamkris",
Expand Down
20 changes: 20 additions & 0 deletions .gemini/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
pull_request_opened:
summary: true
code_review: true
help: false
include_drafts: false
ignore_patterns:
- '**/*.lock'
- '**/package-lock.json'
- '**/node_modules/**'
- 'examples/**'

code_review:
disable: false
comment_severity_threshold: MEDIUM
max_review_comments: 8

have_fun: false

memory_config:
disabled: false
72 changes: 72 additions & 0 deletions .gemini/styleguide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Code Review Style Guide

## Project Context

This is a **Gemini CLI extension** (`everything-gemini-code`) — not a typical application.
The codebase consists of:

- **Shell scripts** (`scripts/`) — Node.js utilities and bash installers
- **TOML commands** (`commands/`) — Gemini CLI slash commands
- **Markdown skills** (`skills/`) — AI workflow definitions (SKILL.md)
- **Markdown agents** (`agents/`) — Subagent definitions with frontmatter
- **Markdown docs** (`docs/`) — Multilingual documentation (en, ko-KR, zh-CN)
- **JSON hooks** (`hooks/`) — Gemini CLI automation triggers

## JavaScript / Node.js

- Target Node.js 20+. Use CommonJS (`require`), not ESM.
- No `console.log` in hook scripts — hooks must run silently on success.
- Use `process.exit(0)` on hook errors to avoid blocking the CLI.
- Prefer `const` over `let`. Never use `var`.
- Functions should be under 50 lines. Files should be under 400 lines.
- Use `assert` module for tests (custom test runner, not Jest/Mocha).

## Shell Scripts

- Use `set -e` at the top of all bash scripts.
- Quote all variables: `"$VAR"` not `$VAR`.
- Check file/directory existence before operations.
- Support both macOS and Linux (no GNU-only flags).

## TOML Commands

- Every command must have a non-empty `description` field.
- The `prompt` field should include usage examples and related commands.
- Agent references use `@agent-name` format.

## Markdown Skills (SKILL.md)

- Must start with YAML frontmatter (`---` block) containing `name` and `description`.
- Must have a `## When to Use` section (not "When to Activate" or "When to Apply").
- Keep under 800 lines.

## Markdown Agents

- Must have YAML frontmatter with `tools` field.
- Tool names must use Gemini format: `read_file`, `run_shell_command`, `write_file`.
- No `model` field (Gemini CLI does not support it).

## Documentation

- Main README.md (English) stays at root. All other docs live under `docs/{lang}/`.
- Every doc file must have a language switcher line at the top.
- Supported languages: English (`docs/en/`), Korean (`docs/ko-KR/`), Chinese (`docs/zh-CN/`).
- Internal links must use relative paths. No absolute GitHub URLs for internal docs.

## Testing

- Tests use a custom runner (`tests/run-all.js`). Output must include `Passed: N` and `Failed: N`.
- New library modules in `scripts/lib/` must have corresponding test files in `tests/lib/`.
- Hook integration tests live in `tests/hooks/`.

## CI / GitHub Actions

- Pin third-party actions to commit SHA (e.g., `uses: action@<sha> # v2`).
- First-party GitHub actions (`actions/*`) can use version tags (`@v4`).
- Reusable workflows in `.github/workflows/reusable-*.yml` must be called by `ci.yml`.

## What NOT to Flag

- Emoji usage in markdown docs is intentional — do not flag.
- Long TOML `prompt` fields are expected — do not flag line length.
- Skills referencing `~/.gemini/` paths are correct — do not suggest `~/.claude/`.
37 changes: 0 additions & 37 deletions COMMANDS.ko.md

This file was deleted.

37 changes: 0 additions & 37 deletions COMMANDS.md

This file was deleted.

Loading
Loading