agentleFS
smiling66652smiling66652/workbuddy-skill-toolkits/开发工具箱/SKILL.md

开发工具箱

Skill1 starsChanged 48 days agoMITView on GitHub

开发工具箱:GitHub 仓库/Issues/PR 管理,代码静态检查(Semgrep/Bandit/pylint),单元测试与集成测试生成,Flutter/Android 原生/前端 React-Vue/MCP 服务器开发。集成 gh CLI、Semgrep、pytest、Flutter、React、Vue、FastMCP。 触发词:GitHub、Issues、PR、合并请求、CI、跑测试、写单测、生成测试、Flutter、跨平台、Android、Kotlin、Compose、前端、React、Vue、组件、MCP、写代码、构建 不用于:代码审查流程(走 工程方法论工具箱,本技能只做工具型静态检查);安全审查(走 安全审查工具箱);提交推送(走 git-ship)

  • Installs packages
Files
SKILL.md

开发工具箱

三级层级调用规则:

  1. 一级:需求分析 — 判断用户要做什么(GitHub/代码审查/测试/跨平台/原生/前端/MCP)
  2. 二级:工具选择 — 根据需求选择最佳工具(见下方快速选择指南)
  3. 三级:执行指令 — 调用工具并返回结果

快速选择指南

用户需求跳转二级推荐工具
管理GitHub仓库、Issues、PR二级:GitHub操作gh CLI
审查代码安全/性能(工具型静态检查)二级:静态检查Bandit、Semgrep、pylint
生成单元测试/集成测试/E2E二级:测试生成pytest、Playwright
开发Flutter跨平台应用二级:Flutter开发Flutter SDK + Dart
开发Android原生应用二级:Android原生Kotlin + Compose
开发前端React/Vue应用二级:前端开发React/Vue + Vite
创建MCP服务器二级:MCP开发FastMCP(Python)或 MCP SDK(TypeScript)

一级:需求分析

触发词分类:

需求类型触发词示例跳转二级
GitHub仓库管理GitHub、Issues、PR、合并请求、CI、pipeline二级:GitHub操作
静态检查审查代码、code review、这个PR有什么问题(工具型)二级:静态检查
测试生成生成测试、写单测、测试覆盖、单元测试二级:测试生成
Flutter开发Flutter、跨平台、Widget、Riverpod二级:Flutter开发
Android开发Android、Kotlin、Compose、Material3二级:Android原生
前端开发前端、React、Vue、组件、页面二级:前端开发
MCP开发开发MCP、创建MCP服务器、MCP开发指南二级:MCP开发

通用规则

Git 工作流

main (生产)
  ├── develop (开发)
       ├── feature/xxx (功能分支)
       ├── bugfix/xxx (修复分支)
       └── hotfix/xxx (热修复)

Commit 规范

# 使用约定式提交
feat: 添加用户登录功能
fix: 修复首页加载失败
docs: 更新API文档
test: 添加登录模块测试
refactor: 重构用户服务

代码风格

  • Python:遵循 PEP 8(用 ruff 或 black 格式化)
  • JavaScript/TypeScript:遵循 ESLint 规则(用 prettier 格式化)
  • Kotlin:遵循官方代码规范(用 ktlint 检查)
  • Dart:遵循 Effective Dart(用 dart format 格式化)

References

文件何时读取
references/GitHub操作.md需要管理GitHub仓库、Issues、PR时
references/静态检查.md需要审查代码安全、性能、可维护性时(工具型)
references/测试生成.md需要生成单元测试、集成测试、E2E测试时
references/Flutter开发.md需要开发Flutter跨平台应用时
references/Android原生开发.md需要开发Android原生应用时
references/前端开发.md需要开发前端React/Vue应用时
references/MCP开发.md需要开发MCP服务器时

故障排查

问题解决方案
gh auth status 显示未认证运行 gh auth login
代码审查工具未找到运行 pip install bandit semgrep pylint
测试运行失败检查测试框架安装,运行 pip install pytest
Flutter 命令未找到将 Flutter bin 目录添加到 PATH
Android Studio 未找到 SDK在 IDE 中配置 SDK 路径
Node.js 版本不兼容使用 nvm 切换版本
MCP 服务器启动失败检查 command 和 args 是否正确

注意事项

  1. 安全性 — 不要在代码中硬编码 API Key、密码等敏感信息
  2. 版本控制 — 使用 Git 进行版本控制,遵循分支策略
  3. 测试先行 — 先写测试或同时写测试,确保代码质量
  4. 文档同步 — 代码变更时同步更新文档
  5. 依赖管理 — 定期更新依赖,修复安全漏洞

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.