{
  "markdown": "# Everything Gemini CLI\n\nA comprehensive Gemini CLI extension with commands, skills, and best practices for software development.\n\n## Credits & Attribution\n\nThis project is based on **[everything-claude-code](https://github.com/affaan-m/everything-claude-code)** by **[Affaan Mustafa](https://x.com/affaanmustafa)** - an Anthropic hackathon winner who created the complete collection of Claude Code configs evolved over 10+ months of intensive daily use.\n\nThank you to Affaan for the incredible work and for open-sourcing it under the MIT license, making this Gemini CLI adaptation possible.\n\n**Original Guides by Affaan:**\n- [The Shorthand Guide](https://x.com/affaanmustafa/status/2012378465664745795) - Setup, foundations, philosophy\n- [The Longform Guide](https://x.com/affaanmustafa/status/2014040193557471352) - Token optimization, memory persistence, evals\n\n## Features\n\n- **15 Commands**: Pre-configured workflows for planning, TDD, code review, testing, and more\n- **14 Skills**: Context-aware best practices that activate automatically\n- **Combined Guidelines**: Security, coding style, testing, and git workflow rules\n- **MCP Integration**: Ready-to-use Model Context Protocol server configurations\n\n## Installation\n\n### One-Line Install (Recommended)\n\n```bash\ngemini extensions install pm-bhatt/everything-gemini-cli\n```\n\nThat's it! No cloning required.\n\n### Alternative Methods\n\n```bash\n# Install from full GitHub URL\ngemini extensions install https://github.com/pm-bhatt/everything-gemini-cli\n\n# Or clone and install locally\ngit clone https://github.com/pm-bhatt/everything-gemini-cli.git\ngemini extensions install ./everything-gemini-cli\n```\n\n### Verify Installation\n\n```bash\ngemini extensions list\n```\n\n### Update Extension\n\n```bash\ngemini extensions update everything-gemini-cli\n```\n\n## Quick Start\n\nAfter installation, the extension provides:\n\n### Commands (invoke with /command-name)\n\n| Command | Description |\n|---------|-------------|\n| `/plan` | Create implementation plan before coding |\n| `/tdd` | Enforce test-driven development workflow |\n| `/code-review` | Comprehensive code review |\n| `/build-fix` | Fix TypeScript and build errors |\n| `/e2e` | Generate and run E2E tests |\n| `/refactor-clean` | Safely remove dead code |\n| `/checkpoint` | Create/verify workflow checkpoints |\n| `/verify` | Run comprehensive verification |\n| `/learn` | Extract reusable patterns |\n| `/eval` | Manage eval-driven development |\n| `/orchestrate` | Sequential multi-step workflows |\n| `/test-coverage` | Analyze and improve test coverage |\n| `/update-docs` | Sync documentation from source |\n| `/update-codemaps` | Update architecture documentation |\n| `/setup-pm` | Configure package manager |\n\n### Skills (activate with /skills skill-name)\n\nSkills provide domain-specific best practices:\n\n| Skill | When to Use |\n|-------|-------------|\n| `tdd-workflow` | Writing new features, fixing bugs |\n| `coding-standards` | All development work |\n| `backend-patterns` | API and server-side development |\n| `frontend-patterns` | React/Next.js development |\n| `postgres-patterns` | Database queries and schemas |\n| `clickhouse-io` | Analytics and data engineering |\n| `security-review` | Auth, user input, sensitive data |\n| `iterative-retrieval` | Complex context retrieval |\n| `eval-harness` | Evaluation-driven development |\n| `verification-loop` | Quality gate verification |\n| `continuous-learning` | Extract patterns from sessions |\n| `continuous-learning-v2` | Advanced instinct-based learning |\n| `strategic-compact` | Context management |\n| `project-guidelines-example` | Project-specific template |\n\n## Configuration\n\n### MCP Servers\n\nEdit `gemini-extension.json` to configure MCP servers:\n\n```json\n{\n  \"mcpServers\": {\n    \"github\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol/server-github\"],\n      \"env\": {\n        \"GITHUB_PERSONAL_ACCESS_TOKEN\": \"your-token-here\"\n      }\n    }\n  }\n}\n```\n\n### Environment Variables\n\nSet these in your environment or the extension config:\n\n- `GITHUB_PERSONAL_ACCESS_TOKEN` - For GitHub MCP server\n- `FIRECRAWL_API_KEY` - For web scraping capabilities\n- `SUPABASE_PROJECT_REF` - For Supabase MCP server\n\n## Project Structure\n\n```\neverything-gemini-cli/\n├── gemini-extension.json     # Extension manifest\n├── GEMINI.md                 # Combined context (rules + guidelines)\n├── README.md                 # This file\n├── LICENSE                   # MIT license\n├── commands/                 # TOML command files (15 files)\n│   ├── plan.toml\n│   ├── tdd.toml\n│   └── ...\n├── skills/                   # SKILL.md files (14 skills)\n│   ├── tdd-workflow/SKILL.md\n│   ├── coding-standards/SKILL.md\n│   └── ...\n├── contexts/                 # Additional context files\n│   ├── dev.md\n│   ├── review.md\n│   └── research.md\n├── docs/                     # Documentation\n│   ├── migration-from-claude.md\n│   └── feature-parity.md\n└── examples/\n    └── GEMINI.md\n```\n\n## Usage Examples\n\n### Planning a New Feature\n\n```\n/plan Add user authentication with OAuth\n```\n\n### Test-Driven Development\n\n```\n/tdd Implement password reset functionality\n```\n\n### Code Review\n\n```\n/code-review\n```\n\n### Running Verification\n\n```\n/verify full\n```\n\n## Migration from Claude Code\n\nIf you're coming from everything-claude-code, see [migration-from-claude.md](docs/migration-from-claude.md) for details on:\n- Command format differences (Markdown -> TOML)\n- Agent handling (merged into command prompts)\n- Hook limitations (BeforeAgent only in Gemini CLI)\n- Feature parity notes\n\n## Feature Parity\n\nSome Claude Code features are not available in Gemini CLI:\n\n| Feature | Claude Code | Gemini CLI | Workaround |\n|---------|-------------|------------|------------|\n| Agents with tool restrictions | Yes | No | Inline in prompts |\n| Model selection per command | Yes | No | N/A |\n| PreToolUse hooks | Yes | No | Manual checklist |\n| PostToolUse hooks | Yes | No | Manual checklist |\n| Auto-formatting on edit | Yes | No | Manual or shell alias |\n\nSee [feature-parity.md](docs/feature-parity.md) for full details.\n\n## Contributing\n\nContributions welcome! Please:\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Submit a pull request\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file.\n\n## Credits\n\n- **Original Author**: [Affaan Mustafa](https://github.com/affaan-m) ([@affaanmustafa](https://x.com/affaanmustafa))\n- **Original Project**: [everything-claude-code](https://github.com/affaan-m/everything-claude-code)\n- **Gemini CLI Adaptation**: Community contribution\n",
  "bytes": 6533,
  "sha": "ba0dcd95cc8f91f061bc056be57b69dadf15da9ac72af5cd8fab195b8f39ec0a",
  "repo_slug": "pm-bhatt/everything-gemini-cli",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_pm_bhatt_everything_gemini_cli_f2f442c4/readme"
}