Files
everything-claude-code/docs/zh-CN/commands/skill-create.md
zdoc 88054de673 docs: Add Chinese (zh-CN) translations for all documentation
* docs: add Chinese versions docs

* update

---------

Co-authored-by: neo <neo.dowithless@gmail.com>
2026-02-05 05:57:54 -08:00

4.3 KiB
Raw Blame History

name, description, allowed_tools
name description allowed_tools
skill-create 分析本地Git历史以提取编码模式并生成SKILL.md文件。Skill Creator GitHub应用的本地版本。
Bash
Read
Write
Grep
Glob

/skill-create - 本地技能生成

分析你的仓库的 git 历史,以提取编码模式并生成 SKILL.md 文件,用于向 Claude 传授你团队的实践方法。

使用方法

/skill-create                    # Analyze current repo
/skill-create --commits 100      # Analyze last 100 commits
/skill-create --output ./skills  # Custom output directory
/skill-create --instincts        # Also generate instincts for continuous-learning-v2

功能说明

  1. 解析 Git 历史 - 分析提交记录、文件更改和模式
  2. 检测模式 - 识别重复出现的工作流程和约定
  3. 生成 SKILL.md - 创建有效的 Claude Code 技能文件
  4. 可选创建 Instincts - 用于 continuous-learning-v2 系统

分析步骤

步骤 1收集 Git 数据

# Get recent commits with file changes
git log --oneline -n ${COMMITS:-200} --name-only --pretty=format:"%H|%s|%ad" --date=short

# Get commit frequency by file
git log --oneline -n 200 --name-only | grep -v "^$" | grep -v "^[a-f0-9]" | sort | uniq -c | sort -rn | head -20

# Get commit message patterns
git log --oneline -n 200 | cut -d' ' -f2- | head -50

步骤 2检测模式

寻找以下模式类型:

模式 检测方法
提交约定 对提交消息进行正则匹配 (feat:, fix:, chore:)
文件协同更改 总是同时更改的文件
工作流序列 重复的文件更改模式
架构 文件夹结构和命名约定
测试模式 测试文件位置、命名、覆盖率

步骤 3生成 SKILL.md

输出格式:

---
name: {repo-name}-patterns
description: 从 {repo-name} 提取的编码模式
version: 1.0.0
source: local-git-analysis
analyzed_commits: {count}
---

# {Repo Name} 模式

## 提交规范
{detected commit message patterns}

## 代码架构
{detected folder structure and organization}

## 工作流
{detected repeating file change patterns}

## 测试模式
{detected test conventions}

步骤 4生成 Instincts如果使用 --instincts

用于 continuous-learning-v2 集成:

---
id: {repo}-commit-convention
trigger: "when writing a commit message"
confidence: 0.8
domain: git
source: local-repo-analysis
---

# Use Conventional Commits

## Action
Prefix commits with: feat:, fix:, chore:, docs:, test:, refactor:

## Evidence
- Analyzed {n} commits
- {percentage}% follow conventional commit format

示例输出

在 TypeScript 项目上运行 /skill-create 可能会产生:

---
name: my-app-patterns
description: Coding patterns from my-app repository
version: 1.0.0
source: local-git-analysis
analyzed_commits: 150
---

# My App 模式

## 提交约定

该项目使用 **约定式提交**
- `feat:` - 新功能
- `fix:` - 错误修复
- `chore:` - 维护任务
- `docs:` - 文档更新

## 代码架构

src/ ├── components/ # React 组件 (PascalCase.tsx) ├── hooks/ # 自定义钩子 (use*.ts) ├── utils/ # 工具函数 ├── types/ # TypeScript 类型定义 └── services/ # API 和外部服务


## Workflows

### Adding a New Component
1. Create `src/components/ComponentName.tsx`
2. Add tests in `src/components/__tests__/ComponentName.test.tsx`
3. Export from `src/components/index.ts`

### Database Migration
1. Modify `src/db/schema.ts`
2. Run `pnpm db:generate`
3. Run `pnpm db:migrate`

## Testing Patterns

- Test files: `__tests__/` directories or `.test.ts` suffix
- Coverage target: 80%+
- Framework: Vitest

GitHub 应用集成

对于高级功能10k+ 提交、团队共享、自动 PR请使用 Skill Creator GitHub 应用

相关命令

  • /instinct-import - 导入生成的 instincts
  • /instinct-status - 查看已学习的 instincts
  • /evolve - 将 instincts 聚类为技能/代理

属于 Everything Claude Code