suggesting-toolingSkill suggesting-tooling

分析代码库以建议自定义技能和子代理以改善开发工作流程。

DevOps 0 次安装 0 次浏览 更新于 3/2/2026

推荐工具

分析代码库以建议自定义技能和子代理以改善开发工作流程。 当用户想要工具建议、自动化想法或询问"哪些技能会帮助这个项目"时使用。

快速开始

  1. 扫描代码库以识别模式(语言、框架、工作流程)
  2. 将模式与技能/代理模板匹配
  3. 提出建议并提供理由
  4. 使用创建技能/创建代理生成批准的工具

工作流程

进度:
- [ ] 分析代码库模式
- [ ] 匹配工具模板
- [ ] 提出建议
- [ ] 生成批准项目

第1步:分析代码库

运行轻量级分析:

# 语言检测
find . -type f -name "*.ts" -o -name "*.js" -o -name "*.py" | head -100

# 框架检测
ls package.json pyproject.toml Cargo.toml go.mod 2>/dev/null

# 工作流程检测
ls .github/workflows/ .gitlab-ci.yml Dockerfile 2>/dev/null

# 现有工具
ls .claude/skills/ .claude/agents/ 2>/dev/null

收集:

  • 主要语言
  • 使用中的框架
  • 构建/测试工具
  • CI/CD设置
  • 现有的.claud/配置

第2步:模式匹配

将检测到的模式与建议匹配:

信号 技能建议 代理建议
Jest/Pytest/Mocha testing-code -
REST路由 - api-testing
Prisma/migrations db-migrations -
Dockerfile deploying-code -
ESLint/Prettier linting-code -
认证模式 - security-review
许多.md文件 documenting-code -
PR工作流 - code-reviewer

查看patterns/skills.mdpatterns/agents.md以获取完整的映射。

第3步:提出建议

为用户审查格式化建议:

## 为{project}推荐的工具

根据对您的代码库的分析:
- 语言:{detected}
- 框架:{detected}
- 现有工具:{count}技能,{count}代理

### 推荐技能

| # | 技能 | 为什么 | 优先级 |
|---|-------|-----|----------|
| 1 | {name} | {rationale} | P1 |
| 2 | {name} | {rationale} | P2 |

### 推荐代理

| # | 代理 | 为什么 | 优先级 |
|---|-------|-----|----------|
| 1 | {name} | {rationale} | P1 |

然后询问用户要生成哪些。

第4步:生成工具

对于每个批准的项目:

技能 - 调用创建技能:

使用创建技能技能创建{name}技能。

目的:{rationale}
检测到的上下文:
- 框架:{framework}
- 测试运行器:{runner}
- 模式:{patterns}

为这个项目生成一个专注的技能。

代理 - 调用创建代理:

使用创建代理技能创建{name}代理。

目的:{rationale}
建议的工具:{tools}
检测到的上下文:
- 项目类型:{type}
- 工作流程:{workflows}

为这个项目生成一个专注的代理。

模式类别

测试

  • 信号:jest.config, pytest.ini, mocha, test/目录
  • 建议:testing-code技能
  • 优先级:如果存在测试但没有技能,则为P1

API开发

  • 信号:Express路由,FastAPI,REST模式
  • 建议:api-testing代理
  • 优先级:如果项目重API,则为P1

数据库

  • 信号:Prisma, TypeORM, migrations/
  • 建议:db-migrations技能
  • 优先级:P2

DevOps

  • 信号:Dockerfile, docker-compose, CI配置
  • 建议:deploying-code技能
  • 优先级:如果没有部署自动化,则为P2

代码质量

  • 信号:ESLint, Prettier, pre-commit
  • 建议:linting-code技能
  • 优先级:P3

安全

  • 信号:认证中间件,JWT, OAuth
  • 建议:security-review代理
  • 优先级:对于认证重型项目,为P1

查看reference.md以获取详细的模式定义。

差距分析

将检测到的需求与现有的.claud/配置进行比较:

检测到的工作流程:     现有工具:
- 测试(Jest)        - (无)
- API(Express)         - (无)
- CI(GitHub Actions)   - (无)

差距:测试,api-testing,部署

仅建议填补空白的工具。

输出格式

生成后报告:

## 创建的工具

| 类型 | 名称 | 位置 |
|------|------|----------|
| 技能 | testing-code | .claude/skills/testing-code/ |
| 代理 | code-reviewer | .claude/agents/code-reviewer.md |

### 需要重启

新技能和代理需要重启Claude才能使用。

要继续您之前的工作:
\`\`\`bash
c