izzidescendent834/skill-builder

GitHub: izzidescendent834/skill-builder

基于本地日志与 LLM 的模式发现,自动生成可安装技能以提升重复工作自动化水平。

Stars: 0 | Forks: 0

# skill-builder 读取你的 shell 历史记录、Git 提交、浏览器历史记录和 Claude Code 对话日志。找出你重复出现的模式。生成可安装的技能(斜杠命令),你可以在 Claude Code、Codex、Cursor 或任何读取 Markdown 的代理中使用。 内置 15 种技能。如果添加 API 键,它会使用 LLM 为发现的任何模式生成技能——不仅限于内置技能。 在一天内为自身需求构建。如果发现有用,请进一步改进。 ## 截图 **发现** — 跨数据源找到的模式,按置信度排序: ![发现](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e84c9091aa115712.png) **技能构建器** — 一键预览并安装技能: ![技能构建器](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/66c2b3a849115714.png) **MCP 构建器** — 通过表单生成完整的 MCP 服务器项目: ![MCP 构建器](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/7dac7ed0ad115715.png) **连接** — 插入 API 键和数据源: ![连接](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e2f1758951115717.png) ## 快速开始 ``` git clone https://github.com/Scottpedia0/skill-builder.git cd skill-builder npm install # 查看它在您的机器上找到的内容(自动读取 shell 历史记录和 git) node bin/cli.mjs suggest # 预览技能后再安装 node bin/cli.mjs implement pr-dashboard --dry-run # 安装后 node bin/cli.mjs implement pr-dashboard # → 写入 ~/.claude/commands/pr-dashboard.md ``` 如果没有 shell 历史记录或希望使用示例数据测试: ``` node scripts/generate-demo-db.mjs node bin/cli.mjs suggest --days 7 ``` ## 功能说明 从你的机器读取数据 → 找出重复行为 → 建议自动化技能。 **无 API 键:**15 种内置技能可即时安装(标记 ✅)。 **有 API 键:**LLM 为任何模式生成自定义技能(标记 🤖)。支持 OpenRouter、Anthropic、Google(Gemini)、OpenAI。生成的技能具备真实的错误处理能力,而非模板。 ## 命令 ``` skill-builder suggest # see all suggestions skill-builder daily # one per day, no repeats skill-builder implement # build and install a skill skill-builder list # show built-in skills skill-builder --help # all options ``` `--dry-run` 预览但不安装。`--days N` 控制分析时间窗口。 ## 内置技能 | 技能 | 功能 | |------|------| | pr-dashboard | 跨 GitHub 仓库的 PR/CI 汇总 | | meeting-auto-brief | 从日历、Git、GitHub 自动生成会前上下文 | | model-cost-monitor | API 消费监控(OpenRouter、Anthropic) | | credential-audit | 测试 API 密钥,标记失效条目 | | slack-integration-health | 检查 Slack 机器人授权与速率限制 | | tab-audit | 从 Chrome/Arc 历史记录查找陈旧标签页 | | video-cataloger | 按日期和大小索引本地录像 | | gmail-templates | 用于跟进、介绍、更新的邮件模板 | | git-cleanup | 删除已合并分支并清理远程引用 | | dep-update | 检查过时依赖包并进行安全审计 | | port-killer | 修复 EADDRINUSE 错误,终止占用端口的进程 | | docker-reset | 停止所有容器、清理并回收磁盘空间 | | env-check | 比对 .env.example 与 .env,找出缺失变量 | | log-search | 搜索日志文件中的近期错误 | | db-snapshot | 在迁移前备份 SQLite/PostgreSQL | ## 数据源 以下数据源可自动使用,无需额外配置: - **Shell 历史记录** — zsh、bash、fish。查找重复命令与序列。 - **Git 历史记录** — 提交模式、共同变更的文件。 - **浏览器历史记录** — Chrome、Arc、Brave、Edge。频繁访问的 URL 与重复搜索。 - **Claude Code 线程** — 读取 `~/.claude/` 对话日志。查找你重复使用的提示。 可选: - **Cowork.ai 遥测** — 应用使用、上下文切换、按键记录。在配置中设置 `telemetryDb`。 ## LLM 生成技能 在 `~/.skill-builder/config.json` 中添加 API 键,工具将为任何模式生成技能,而不仅限于内置的 15 种: ``` { "keys": { "openrouter": "sk-or-..." }, "analysisModel": "openrouter-auto" } ``` 支持:OpenRouter、Anthropic、Google(Gemini)、OpenAI。生成的技能具备真实的错误处理逻辑,而非模板。 ## Web 界面 ``` node ui/server.mjs # start API on :3456 cd ui && npm install && npm run dev # start React UI on :3000 ``` 四个视图:发现(建议)、技能构建器(安装与管理)、MCP 构建器(生成 MCP 服务器)、连接(API 键与数据源)。 ## 添加技能 在 `lib/generator.mjs` 中添加函数: ``` const IMPLEMENTATIONS = { "your-skill": (s, config) => `--- name: your-skill description: "When to use this" --- # 您的技能 \`\`\`bash echo "real commands here" \`\`\` `, }; ``` 或直接添加 API 键,由 LLM 自动处理。 ## 贡献 欢迎提交 PR。可添加数据源分析器、内置技能、修复缺陷或改进提示。代码结构清晰——每个分析器为独立文件,位于 `lib/`;每个技能为 `lib/generator.mjs` 中的函数。 ## 许可证 MIT
标签:AI 工具集成, AI 自动化, API 集成, C2, Claude 日志解析, CLI 工具, Git 集成, LLM 技能生成, MCP 服务器, MITM代理, SEO 技能构建, Shell 脚本, Slash 命令, Telemetry, 个人效率, 代码助手, 威胁情报, 工作流自动化, 开发者工具, 批量测试, 技能构建, 数据可视化, 数据模式分析, 模式识别, 浏览器历史分析, 自定义脚本, 跨平台工具, 重复操作自动化