Skip to content
Closed

Main #28442

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
900cc0a
chore: update dependencies and add mcp configuration
devops2626 Jul 19, 2026
06c6cf1
fix: correct dependency types and versions
devops2626 Jul 20, 2026
a5279c1
feat: add gemini-cli ECC bundle (.claude/ecc-tools.json)
ecc-tools[bot] Jul 20, 2026
c24539d
feat: add gemini-cli ECC bundle (.claude/skills/gemini-cli/SKILL.md)
ecc-tools[bot] Jul 20, 2026
374f366
feat: add gemini-cli ECC bundle (.agents/skills/gemini-cli/SKILL.md)
ecc-tools[bot] Jul 20, 2026
73777f6
feat: add gemini-cli ECC bundle (.agents/skills/gemini-cli/agents/ope…
ecc-tools[bot] Jul 20, 2026
4866b62
feat: add gemini-cli ECC bundle (.claude/identity.json)
ecc-tools[bot] Jul 20, 2026
32665bf
feat: add gemini-cli ECC bundle (.codex/config.toml)
ecc-tools[bot] Jul 20, 2026
d291d25
feat: add gemini-cli ECC bundle (.codex/AGENTS.md)
ecc-tools[bot] Jul 20, 2026
cc07f2f
feat: add gemini-cli ECC bundle (.codex/agents/explorer.toml)
ecc-tools[bot] Jul 20, 2026
9969104
feat: add gemini-cli ECC bundle (.codex/agents/reviewer.toml)
ecc-tools[bot] Jul 20, 2026
1b6831d
feat: add gemini-cli ECC bundle (.codex/agents/docs-researcher.toml)
ecc-tools[bot] Jul 20, 2026
eab7804
feat: add gemini-cli ECC bundle (.claude/homunculus/instincts/inherit…
ecc-tools[bot] Jul 20, 2026
7c735a2
Merge pull request #1 from devops2626/glorios
devops2626 Jul 20, 2026
4dd9aeb
Merge pull request #2 from devops2626/ecc-tools/gemini-cli-1784525074796
devops2626 Jul 20, 2026
e8a6288
Merge pull request #3 from devops2626/codespace-effective-disco-6v9gv…
devops2626 Jul 20, 2026
5b25c6d
Merge branch 'google-gemini:main' into main
devops2626 Jul 22, 2026
aa9fd3e
Merge branch 'google-gemini:main' into glorios
devops2626 Jul 22, 2026
2e7e546
Merge pull request #5 from devops2626/glorios
devops2626 Jul 22, 2026
afa7938
Fix formatting in dependabot.yml
devops2626 Jul 22, 2026
4983d86
Merge branch 'google-gemini:main' into ecc-tools/gemini-cli-178452507…
devops2626 Jul 22, 2026
296e805
Merge pull request #6 from devops2626/ecc-tools/gemini-cli-1784525074796
devops2626 Jul 22, 2026
2cce4a7
Merge branch 'google-gemini:main' into codespace-effective-disco-6v9g…
devops2626 Jul 22, 2026
51c705b
Merge pull request #7 from devops2626/codespace-effective-disco-6v9gv…
devops2626 Jul 22, 2026
73de0ce
chore(deps-dev): bump vitest
dependabot[bot] Jul 22, 2026
3f076f6
Merge pull request #8 from devops2626/dependabot/npm_and_yarn/tools/c…
devops2626 Jul 22, 2026
74603a1
Merge branch 'google-gemini:main' into main
devops2626 Jul 22, 2026
2037700
Merge branch 'google-gemini:main' into main
devops2626 Jul 23, 2026
6891c7f
Merge branch 'google-gemini:main' into glorios
devops2626 Jul 24, 2026
2db7ed3
Merge branch 'main' into glorios
devops2626 Jul 24, 2026
03c09c0
Merge pull request #11 from devops2626/glorios
devops2626 Jul 24, 2026
6006970
chore: upgrade vitest to 3.2.7 to fix CVE-2026-47429
devops2626 Jul 24, 2026
3f2be0e
Merge remote changes and resolve package-lock.json conflict
devops2626 Jul 25, 2026
601cc4b
Update packages/a2a-server/package.json
devops2626 Jul 25, 2026
9d6a543
Update packages/a2a-server/package.json
devops2626 Jul 25, 2026
d3401a2
Update packages/core/package.json
devops2626 Jul 25, 2026
2bd7170
Update packages/cli/package.json
devops2626 Jul 25, 2026
6bc84a0
Update packages/sdk/package.json
devops2626 Jul 25, 2026
0c298e8
Update packages/vscode-ide-companion/package.json
devops2626 Jul 25, 2026
4f7a510
Update packages/core/package.json
devops2626 Jul 25, 2026
f7936f2
Update packages/a2a-server/package.json
devops2626 Jul 25, 2026
5bff238
Update package.json
devops2626 Jul 25, 2026
fe863b2
Merge branch 'google-gemini:main' into main
devops2626 Jul 28, 2026
269be92
Merge branch 'google-gemini:main' into main
devops2626 Jul 29, 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
57 changes: 57 additions & 0 deletions .agents/skills/gemini-cli/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
```markdown
# gemini-cli Development Patterns

> Auto-generated skill from repository analysis

## Overview
This skill teaches you the core development patterns and conventions used in the `gemini-cli` TypeScript codebase, which is built on the Express framework. You'll learn about file naming, import/export styles, commit message conventions, and how to write and organize tests. This guide is ideal for contributors looking to maintain consistency and quality in the project.

## Coding Conventions

### File Naming
- Use **camelCase** for file names.
- Example: `geminiRouter.ts`, `userService.ts`

### Import Style
- Use **relative imports** for modules within the project.
- Example:
```typescript
import { getUser } from './userService';
```

### Export Style
- Use **named exports** rather than default exports.
- Example:
```typescript
// userService.ts
export function getUser(id: string) { ... }
```

### Commit Message Conventions
- Use **Conventional Commits**.
- Allowed prefixes: `chore`, `fix`
- Example:
```
chore: update dependencies
fix: handle null user in login flow
```

## Workflows

_No explicit workflows detected in the repository._

## Testing Patterns

- Test files use the pattern: `*.test.*`
- Example: `userService.test.ts`
- The specific testing framework is **unknown**, but tests are kept alongside or near the code they test.
- To add a new test:
1. Create a file named `yourModule.test.ts` in the same directory as `yourModule.ts`.
2. Follow the project's import/export conventions in your test code.

## Commands
| Command | Purpose |
|---------|---------|
| /test | Run all test files matching `*.test.*` |
| /commit | Create a commit message following conventional commit style |
```
6 changes: 6 additions & 0 deletions .agents/skills/gemini-cli/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
interface:
display_name: "Gemini Cli"
short_description: "Repo-specific patterns and workflows for gemini-cli"
default_prompt: "Use the gemini-cli repo skill to follow existing architecture, testing, and workflow conventions."
policy:
allow_implicit_invocation: true
241 changes: 241 additions & 0 deletions .claude/ecc-tools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,241 @@
{
"version": "1.3",
"schemaVersion": "1.0",
"generatedBy": "ecc-tools",
"generatedAt": "2026-07-20T05:24:19.235Z",
"repo": "https://github.com/devops2626/gemini-cli",
"referenceSetReadiness": {
"score": 0,
"present": 0,
"total": 7,
"items": [
{
"id": "deep-analyzer-corpus",
"label": "Deep analyzer corpus",
"status": "missing",
"evidence": [],
"recommendation": "Add analyzer fixture, golden, benchmark, or reference-set files that can catch analyzer regressions."
},
{
"id": "rag-evaluator",
"label": "RAG/evaluator comparison",
"status": "missing",
"evidence": [],
"recommendation": "Add retrieval or evaluator reference-set comparison fixtures with expected ranking behavior."
},
{
"id": "pr-salvage",
"label": "PR salvage/review corpus",
"status": "missing",
"evidence": [],
"recommendation": "Add stale-PR, review-thread, reopen-flow, or salvage reference cases for queue cleanup automation."
},
{
"id": "discussion-triage",
"label": "Discussion triage corpus",
"status": "missing",
"evidence": [],
"recommendation": "Add public discussion triage fixtures, golden cases, or reference sets for informational, answered, and no-response classifications."
},
{
"id": "harness-compatibility",
"label": "Harness compatibility",
"status": "missing",
"evidence": [],
"recommendation": "Add cross-harness, adapter-compliance, or harness-audit evidence for Claude, Codex, OpenCode, Zed, dmux, and agent surfaces."
},
{
"id": "security-evidence",
"label": "Security evidence",
"status": "missing",
"evidence": [],
"recommendation": "Attach security evidence such as SBOMs, SARIF, audit reports, or AgentShield evidence packs."
},
{
"id": "ci-failure-mode",
"label": "CI failure-mode evidence",
"status": "missing",
"evidence": [],
"recommendation": "Add captured CI failure logs, dry-run fixtures, or troubleshooting docs for common workflow failure modes."
}
]
},
"profiles": {
"requested": "developer",
"recommended": "developer",
"effective": "developer",
"requestedAlias": "developer",
"recommendedAlias": "developer",
"effectiveAlias": "developer"
},
"requestedProfile": "developer",
"profile": "developer",
"recommendedProfile": "developer",
"effectiveProfile": "developer",
"tier": "free",
"requestedComponents": [
"repo-baseline",
"workflow-automation"
],
"selectedComponents": [
"repo-baseline",
"workflow-automation"
],
"requestedAddComponents": [],
"requestedRemoveComponents": [],
"blockedRemovalComponents": [],
"tierFilteredComponents": [],
"requestedRootPackages": [
"runtime-core",
"workflow-pack"
],
"selectedRootPackages": [
"runtime-core",
"workflow-pack"
],
"requestedPackages": [
"runtime-core",
"workflow-pack"
],
"requestedAddPackages": [],
"requestedRemovePackages": [],
"selectedPackages": [
"runtime-core",
"workflow-pack"
],
"packages": [
"runtime-core",
"workflow-pack"
],
"blockedRemovalPackages": [],
"tierFilteredRootPackages": [],
"tierFilteredPackages": [],
"conflictingPackages": [],
"dependencyGraph": {
"runtime-core": [],
"workflow-pack": [
"runtime-core"
]
},
"resolutionOrder": [
"runtime-core",
"workflow-pack"
],
"requestedModules": [
"runtime-core",
"workflow-pack"
],
"selectedModules": [
"runtime-core",
"workflow-pack"
],
"modules": [
"runtime-core",
"workflow-pack"
],
"managedFiles": [
".claude/skills/gemini-cli/SKILL.md",
".agents/skills/gemini-cli/SKILL.md",
".agents/skills/gemini-cli/agents/openai.yaml",
".claude/identity.json",
".codex/config.toml",
".codex/AGENTS.md",
".codex/agents/explorer.toml",
".codex/agents/reviewer.toml",
".codex/agents/docs-researcher.toml",
".claude/homunculus/instincts/inherited/gemini-cli-instincts.yaml"
],
"packageFiles": {
"runtime-core": [
".claude/skills/gemini-cli/SKILL.md",
".agents/skills/gemini-cli/SKILL.md",
".agents/skills/gemini-cli/agents/openai.yaml",
".claude/identity.json",
".codex/config.toml",
".codex/AGENTS.md",
".codex/agents/explorer.toml",
".codex/agents/reviewer.toml",
".codex/agents/docs-researcher.toml",
".claude/homunculus/instincts/inherited/gemini-cli-instincts.yaml"
]
},
"moduleFiles": {
"runtime-core": [
".claude/skills/gemini-cli/SKILL.md",
".agents/skills/gemini-cli/SKILL.md",
".agents/skills/gemini-cli/agents/openai.yaml",
".claude/identity.json",
".codex/config.toml",
".codex/AGENTS.md",
".codex/agents/explorer.toml",
".codex/agents/reviewer.toml",
".codex/agents/docs-researcher.toml",
".claude/homunculus/instincts/inherited/gemini-cli-instincts.yaml"
]
},
"files": [
{
"moduleId": "runtime-core",
"path": ".claude/skills/gemini-cli/SKILL.md",
"description": "Repository-specific Claude Code skill generated from git history."
},
{
"moduleId": "runtime-core",
"path": ".agents/skills/gemini-cli/SKILL.md",
"description": "Codex-facing copy of the generated repository skill."
},
{
"moduleId": "runtime-core",
"path": ".agents/skills/gemini-cli/agents/openai.yaml",
"description": "Codex skill metadata so the repo skill appears cleanly in the skill interface."
},
{
"moduleId": "runtime-core",
"path": ".claude/identity.json",
"description": "Suggested identity.json baseline derived from repository conventions."
},
{
"moduleId": "runtime-core",
"path": ".codex/config.toml",
"description": "Repo-local Codex MCP and multi-agent baseline aligned with ECC defaults."
},
{
"moduleId": "runtime-core",
"path": ".codex/AGENTS.md",
"description": "Codex usage guide that points at the generated repo skill and workflow bundle."
},
{
"moduleId": "runtime-core",
"path": ".codex/agents/explorer.toml",
"description": "Read-only explorer role config for Codex multi-agent work."
},
{
"moduleId": "runtime-core",
"path": ".codex/agents/reviewer.toml",
"description": "Read-only reviewer role config focused on correctness and security."
},
{
"moduleId": "runtime-core",
"path": ".codex/agents/docs-researcher.toml",
"description": "Read-only docs researcher role config for API verification."
},
{
"moduleId": "runtime-core",
"path": ".claude/homunculus/instincts/inherited/gemini-cli-instincts.yaml",
"description": "Continuous-learning instincts derived from repository patterns."
}
],
"workflows": [],
"adapters": {
"claudeCode": {
"skillPath": ".claude/skills/gemini-cli/SKILL.md",
"identityPath": ".claude/identity.json",
"commandPaths": []
},
"codex": {
"configPath": ".codex/config.toml",
"agentsGuidePath": ".codex/AGENTS.md",
"skillPath": ".agents/skills/gemini-cli/SKILL.md"
}
}
}
Loading
Loading