All skills
cat-xierluo avatar

/project-init

@08ab532

项目初始化工具。读取全局协议 ~/.claude/CLAUDE.md,分析项目实际情况,生成项目特定的 CLAUDE.md 和 docs/ 上下文。本技能应在用户说"初始化项目"、"项目设置"、"配置 Claude Code"、"新建项目配置"时使用,或在进入一个新项目需要快速配置时使用。不要用于:Skill 内容开发或验收(用 skill-lint)、单次 Skill 安装(用 skill-manager)、代码生成。

Use this Skill: https://skilld.dev/gh/cat-xierluo/legal-skills/project-init

This session only. Nothing lands on disk.

templatesagents-template.md

≈2.1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

AGENTS.md 生成模板与指南

本文件定义各项目类型 AGENTS.md 应包含的段落和生成方式。 Claude 应基于全局协议 ~/.claude/CLAUDE.md 和项目分析结果生成真实内容,不是复制模板。

生成后,CLAUDE.md 仅写入 @include ./AGENTS.md,不重复内容。两个文件共享同一份项目协议。

目录


simple

适用于:法律文档项目、内容写作项目。

仅引入全局协议:

@include ~/.claude/CLAUDE.md

development

适用于:通用开发项目。

应从项目分析中提取的真实信息:

  • 项目名称和简介(README / package.json description)
  • 技术栈(package.json dependencies / pyproject.toml / Cargo.toml)
  • 开发命令(package.json scripts / Makefile)
  • 目录结构(扫描 src/ lib/ app/ 等关键目录)

结构:

# {{PROJECT_NAME}}

@include ~/.claude/CLAUDE.md

## 项目简介
[从 README 或代码分析得出]

## 技术栈
[从依赖文件提取]

## 开发命令
[从 scripts 提取实际命令]

## 文件清单
[对齐全局协议的文档体系表格]

## 关键设计决策
[从代码和文档分析得出]

## 项目特定规则
[基于项目特点生成的协作规则]

生成范例(脱敏):

# {{PROJECT_NAME}} 项目协作指南

## 项目简介

{{PROJECT_NAME}} 是一个 {{一句话描述项目用途}}。
技术栈:{{从依赖文件提取,如:框架 + 语言 + 构建工具 + 关键库}}

## 基本约定

- 全程使用中文回复与写作
- 遵循 `docs/ROADMAP.md` 路线图驱动开发
- 重要决策记录到 `docs/DECISIONS.md`
- 用户可见变更写入 `CHANGELOG.md`

## 文件清单

| 文档 | 位置 | 职责 |
|------|------|------|
| README.md | 根目录 | 项目介绍、快速开始 |
| CHANGELOG.md | 根目录 | 版本变更记录 |
| ARCHITECTURE.md | docs/ | 系统架构、数据流、模块说明 |
| ROADMAP.md | docs/ | 路线图、阶段任务、进度日志 |
| DECISIONS.md | docs/ | 技术决策记录 + 工作日志 |
| TASKS.md | docs/ | 当前任务入口、完整任务卡与验收证据 |

## 开发命令

\```bash
npm install          # 安装依赖
npm run dev          # 启动开发模式
npm run build        # 构建生产版本
\```

## 关键设计决策

- {{从代码/文档中提取的已确定技术选型}}
- {{关键架构决策,每条一行}}

frontend

适用于:前端 UI 项目。

在 development 基础上增加:

额外提取:

  • 样式方案(tailwind.config / css modules)
  • 组件库(dependencies 中的 UI 库)
  • 设计系统位置(DESIGN.md)

额外结构:

## 设计规范
- 设计系统:DESIGN.md
- 组件库:[从依赖提取]
- 响应式策略:[分析得出]

## 目录结构约定
[从实际 src/ 结构提取]

comprehensive-development

适用于:结构复杂的大型开发项目(多层级架构、多 Agent 协作、有完整测试体系)。

在 development 基础上,以下段落按需组装。生成时从项目分析中提取真实内容填入对应结构,不是复制空模板。

可选段落清单

段落 触发条件 说明
开发前置阅读 项目文档体系完整时 列出 AI 开始工作前必须阅读的文件及优先级
架构分层与边界 多层级项目(前端+后端、多层模块) 定义层级职责、修改范围和跨层调用规则
产品原则 产品级项目 3–6 条核心产品约束
待办事项分组与并行调度 多 Agent 协作场景 按文件重叠度、依赖链、并行安全度三维分组
分支与 Worktree 工作流 项目有稳定性承诺时 分支命名、Worktree 并行、PR 工作流
禁止事项 所有项目 表格形式:禁止操作 → 后果 → 正确做法
测试层级 有测试体系的项目 L1/L2/L3 测试矩阵和运行时机
开发默认约定 所有项目 技术栈选择、持久化策略、多语言等全局默认值
实施前范围说明 + 实施后影响回报 所有项目 AI 改动前后的范围说明规范

段落结构模板

开发前置阅读
## 开发前置阅读

每次开始开发前(无论新功能还是修改),MUST 按以下优先级阅读项目文档:

1. `AGENTS.md`(本文件)— 协作规则、架构边界、禁止事项
2. `docs/ARCHITECTURE.md` — 系统分层、数据流
3. `DESIGN.md` — 前端开发遵循的设计规范(如有前端)
4. `docs/ROADMAP.md` — 当前阶段任务与完成状态
5. `docs/DECISIONS.md` — 最近决策和工作日志
6. 项目自选任务源文件(如适用)— 当前状态、完整任务卡与验收要求
架构分层与边界
## 架构分层

{{PROJECT_NAME}} 的代码分为 {{N}} 个明确层级,AI 在判断改动范围时必须按此归类:

\```
{{层 1 名称}}({{路径}})
  ├── {{关键文件}}  ← {{职责}}
  └── ...
      │
      ▼
{{层 2 名称}}({{路径}})
  ├── {{关键文件}}  ← {{职责}}
  └── ...
\```

### 层级职责

| 层级 | 职责 | 可修改范围 |
|------|------|-----------|
| **{{层名}}** | {{职责}} | {{什么情况下可以改}} |

### 边界规则

- {{跨层调用的唯一路径,如"前端不得直接调用底层 API,必须通过中间层"}}
- {{新增命令/接口时必须同步更新的文件}}
禁止事项
## 禁止事项

| 禁止 | 后果 | 正确做法 |
|------|------|----------|
| {{具体操作}} | {{为什么不能做}} | {{应该怎么做}} |
测试层级
## 测试层级

| 层级 | 测什么 | 命令 | 覆盖范围 |
|------|--------|------|----------|
| **L1:{{名称}}** | {{范围}} | `{{命令}}` | {{覆盖模块}} |
| **L2:{{名称}}** | {{范围}} | `{{命令}}` | {{覆盖模块}} |

### 运行时机

| 场景 | L1 | L2 |
|------|----|----|
| 修改了 {{模块}} | MUST | — |
| 修改了 {{模块}} | — | MUST |
| 合并 PR 前 | MUST | MUST |
待办事项分组与并行调度
## 待办事项分组与并行调度

三维度分组评估:

| 维度 | 说明 | 判定规则 |
|------|------|----------|
| 文件重叠度 | 涉及相同文件/组件的待办事项 | 重叠 → 必须同分支处理 |
| 依赖链 | B 需要 A 的产出才能工作 | 有依赖 → 同分支顺序完成 |
| 并行安全度 | 不同组的文件集是否完全不重叠 | 无重叠 → 可并行 worktree |
实施范围说明
## 实施范围说明

### 实施前:范围说明

- **目标**:用户想改什么
- **涉及文件**:哪些文件最可能会动
- **保护范围**:哪些模块这次不应改动

### 实施后:影响回报

- 实际改了哪些文件
- 哪些核心模块保持不变
- 是否引入了新的数据字段、状态或接口

data-analysis

适用于:数据分析 / Notebook 项目。

应提取的真实信息:

  • Python 环境(requirements.txt / conda env)
  • 主要分析库(pandas, matplotlib 等)
  • 数据位置
  • Notebook 命名/组织方式

结构:

# {{PROJECT_NAME}}

@include ~/.claude/CLAUDE.md

## 分析环境
[从依赖文件提取]

## 数据源
[从目录结构和文件分析]

## 项目特定规则
[Notebook 约定、图表样式等]

## 常用命令
[从 Makefile / scripts 提取]

## 目录结构约定
[从实际结构提取]

skill-project

适用于:Claude Code Skill 开发项目。

在 legal-skills monorepo 内:

@include ./AGENTS.md

独立 skill 项目:

@include ~/.claude/CLAUDE.md

## Skill 开发规范
- 本项目是一个 Claude Code Skill
- 目录结构遵循 skill-standards 规范
- SKILL.md 不超过 500 行,代码块超过 20 行放入 scripts/
- references/、scripts/、assets/ 必须扁平(无嵌套子目录)
- description 必须包含触发场景和负向条件

Source: SKILL.md on GitHub

No alerts15d3 checks · Risk SAFE
  • Gen Agent Trust Hub15d

    The project-init skill is a legitimate utility for setting up new AI agent project environments. It automates directory creation, generates documentation based on project analysis, and configures agent permissions. The skill includes security-focused templates that explicitly deny destructive system commands.

  • Socket15d

    No alerts

  • Snyk15d

    Risk: LOW · No issues

Signed by skilld at 08ab532. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 days ago
homepage
https://github.com/cat-xierluo/legal-skills
author
杨卫薪律师(微信ywxlaw)
version
1.2.6

README badge

README badge for cat-xierluo/legal-skills/project-init