Gemini扩展生成器插件
一个功能强大的超模块化Gemini CLI插件,旨在自主构建、配置和生成完整的Gemini CLI扩展、模型上下文协议(MCP)服务器、自定义命令、钩子和专门的代理技能。
✨ 亮点和主要功能
- 超模块化组件架构:
核心生成逻辑被分解为高度专业化的操作组件,而不是一个庞大而脆弱的提示(manifest.md, commands.md, hooks.md等等)。这些是使用Gemini的原生技能动态注入到父代理技能中的 @file.md 上下文编译语法。这确保了清晰的逻辑分离,并完全消除了幻觉。
- 自我更新官方知识库(
/sync):
该扩展附带了一个不可阻塞、零依赖的Python后台脚本。利用 git clone,它熟练地绕过了限制性的GitHub API速率限制和代理SSL块。通过简单地运行 /sync 快捷方式,插件完美地刷新了自己的 docs/ 直接从上游来源获取最新官方Gemini CLI文档的数据库。
- 综合人类学“技能创造者”哲学:
该插件直接摄取官方Claude skill-creator Anthropic的标准。此扩展生成的任何代理技能都固有地采用了世界级的快速工程原理,例如 Pushy YAML描述 (用于触发下的战斗模型), 渐进式文件夹泄漏 (动态扩展并保存上下文令牌),以及 内隐心理造型理论.
- 双命令宏:
- /extension:generate [requirements]:立即启动代理,严格根据经过验证的本地文档模式完美构建扩展组件。 - /extension:sync:完全从shell钩子本地触发本地文档刷新管道,将状态输出直接返回到会话界面。
🚀 入门指南
- 安装扩展:
使用存储库URL将插件直接安装到Gemini CLI环境中:
gemini extensions install https://github.com/dull-bird/gemini_extension_skill.git*(如果您在本地克隆了源代码,则可以选择运行 gemini extensions install . 在根文件夹中)。*
- 生成您的第一个组件:
打开一个新的Gemini CLI会话,并使用内置宏构建复杂的插件:
/extension:generate a new extension that summarizes git commit diffs using a custom hook- 保持框架更新:
每当Gemini CLI向上游发布结构更新时,只需运行:
/extension:sync存储库将悄悄刷新其整个知识库,以确保您的组件始终使用最新的CLI功能。
