{
  "markdown": "# Gemini CLI Git Helper\n\nA comprehensive extension and skill for [Gemini CLI](https://github.com/google/gemini-cli) designed to streamline Git workflows. It automates semantic commit message generation and provides deep code reviews using native Git commands.\n\n## Features\n\n- **Semantic Commit Generator (`/gh.commit`)**:\n  - Automatically analyzes staged changes (`git diff --staged`).\n  - Generates commit messages following the [Conventional Commits](https://www.conventionalcommits.org/) specification.\n  - Requires explicit user approval before executing the commit.\n- **Deep Code Review (`/gh.review`)**:\n  - Reviews changes between branches or specific commits.\n  - Identifies logic bugs, security vulnerabilities, and performance bottlenecks.\n  - Provides actionable code suggestions in diff format.\n- **Smart Staging (`/gh.add`)**:\n  - Interactively steps through and stages changes.\n- **Pull Request Assistant (`/gh.pr`)**:\n  - Summarizes changes and generates a Pull Request draft.\n- **Changelog Generator (`/gh.changelog`)**:\n  - Generates a categorized changelog from recent semantic commits.\n- **Undo/Revert Helper (`/gh.undo`)**:\n  - Safely helps you undo or revert the last Git action.\n- **Smart Synchronizer (`/gh.sync`)**:\n  - Fetches updates and analyzes potential conflicts before merging or rebasing.\n- **History Polisher (`/gh.fixup`)**:\n  - Identifies 'fixup!' commits and offers to automatically squash them using interactive rebase.\n- **Bug Hunter (`/gh.bisect`)**:\n  - Guides the user through git bisect to find the commit that introduced a bug.\n- **Context Switcher (`/gh.worktree`)**:\n  - Manages Git worktrees for easy context switching without stashing.\n- **Narrative Blame (`/gh.explain`)**:\n  - Explains the 'why' behind a change by analyzing commit history and context.\n- **Workflow Skill**:\n  - Enhances the agent's native understanding of Git procedures.\n  - Triggers on natural language requests like \"Review my changes\" or \"Help me commit this.\"\n\n## Installation\n\n### 1. Install the Skill\nThe skill provides the procedural knowledge for the agent to handle Git tasks effectively.\n```bash\ngemini skills install https://github.com/A-K-6/geminicli-git-helper\n```\n\n### 2. Install the Extension\nThe extension adds specific commands like `/gh.commit`, `/gh.review`, `/gh.add`, `/gh.pr`, `/gh.changelog`, and `/gh.undo` to your CLI.\n```bash\ngemini extensions install https://github.com/A-K-6/geminicli-git-helper\n```\n\n### 3. Reload\nIf you are already in an interactive Gemini CLI session, reload to enable the new features:\n```bash\n/skills reload\n/extensions reload\n```\n\n## Gallery & Discoverability\n\nTo make this extension and skill discoverable in the Gemini CLI gallery, ensure the following topics are added to your GitHub repository:\n- `gemini-extension`\n- `gemini-skill`\n\n## Development\n\n- `PRD.md`: Project Requirements Document.\n- `devlog.md`: Development history and progress.\n- `gemini-extension.json`: Extension manifest.\n- `GEMINI.md`: Extension context/playbook.\n- `SKILL.md`: Skill definition and workflow.\n- `commands/`: Custom slash commands.\n\n## License\nMIT\n",
  "bytes": 3105,
  "sha": "09aa3724194036efeb82c69fc86b8579cf5c92bb87c4e288c70bd566a9e6adc8",
  "repo_slug": "a-k-6/geminicli-git-helper",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_a_k_6_geminicli_git_helper_09fe2b14/readme"
}