Update / Development Mode / Security / Compatibility / Contributing. Moved from README.md during v2.0.7-S4 onboarding-slim sprint. Back to: README | QUICKSTART
gemini extensions install https://github.com/popup-studio-ai/bkit-gemini.gitThis reinstalls the extension with the latest version from the repository.
cd ~/.gemini/extensions/bkit && git pull origin main# Check extension list
/extensions list
# Verify version
/bkitFor local development, use the link command to avoid reinstalling after every change:
gemini extensions link /path/to/local/bkit-geminiIn Gemini CLI v0.28.2+, you can use the following command to refresh agents and skills without restarting:
/agents refreshGemini CLI v0.28.2 introduces strict security warnings for extensions using hooks. When installing or activating bkit, you may see warnings about tool interception.
Why bkit uses hooks:
- PDCA Context: To automatically track development phases and update
.pdca-status.json. - Memory Management: To persist agent-specific context across sessions.
- Intent Detection: To intelligently trigger the right agents based on your prompt.
These hooks are non-interactive, performance-optimized, and essential for the Context Engineering features of bkit.
| Requirement | Version |
|---|---|
| Gemini CLI | v0.29.0+ (forward-compatible with v0.33.x Task Tracker + Extension Policies) |
| Node.js | v18+ (for hook scripts) |
| Git | Any recent version |
| Gemini CLI Feature | bkit Usage |
|---|---|
| Agent frontmatter (model, tools, temperature, max_turns, timeout_mins) | All 21 agents |
| 10 Hook Events | All 10 events registered with matcher patterns |
| @import syntax | 7 context modules in .gemini/context/ |
TOML commands with @{}, !{}, {{}} |
24 enhanced commands |
| Agent Skills (GA since v0.26.0) | 35 skills with progressive disclosure |
| MCP servers | 6 tools via spawn-agent-server.js |
Extension manifest settings |
2 user-configurable options |
${extensionPath} variable |
Used in hooks.json for portable paths |
- Development Pipeline -- 9-stage pipeline skill
- Skills Reference -- 35 domain skills
- Agents Reference -- 21 specialized agents
- Changelog -- Complete version history
- Plans -- Feature plan documents
- Designs -- Feature design documents
- Reports -- PDCA completion reports
bkit-gemini is a fork of bkit-claude-code, adapted for Gemini CLI compatibility. Key differences:
| Aspect | bkit-claude-code | bkit-gemini |
|---|---|---|
| Platform | Claude Code | Gemini CLI |
| Context file | CLAUDE.md | GEMINI.md |
| Tool names | Write, Edit, Read, Bash | write_file, replace, read_file, run_shell_command |
| Variables | N/A | ${extensionPath}, ${workspacePath} |
| Hooks | Claude Code hooks | Gemini CLI 10-event hook system |
| Commands | Slash commands | TOML commands with @, !, {{}} syntax |
| Skills | Native skills | Skills (GA since v0.26.0) |
| Agent format | .md with custom fields | .md with Gemini native frontmatter |
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Only
adminteam members can merge tomain - All changes require pull request review
- Version releases are managed through Git tags
Copyright 2024-2026 POPUP STUDIO PTE. LTD.
Licensed under the Apache License, Version 2.0. See LICENSE for details.
You must include the NOTICE file in any redistribution.
- Issues: GitHub Issues
- Email: contact@popupstudio.ai
Made with AI by POPUP STUDIO