一键导入
project-init
项目初始化工具。读取全局协议 ~/.claude/CLAUDE.md,分析项目实际情况,生成项目特定的 CLAUDE.md 和 docs/ 上下文。本技能应在用户说"初始化项目"、"项目设置"、"配置 Claude Code"、"新建项目配置"时使用,或在进入一个新项目需要快速配置时使用。不要用于:Skill 内容开发或验收(用 skill-lint)、单次 Skill 安装(用 skill-manager)、代码生成。
菜单
项目初始化工具。读取全局协议 ~/.claude/CLAUDE.md,分析项目实际情况,生成项目特定的 CLAUDE.md 和 docs/ 上下文。本技能应在用户说"初始化项目"、"项目设置"、"配置 Claude Code"、"新建项目配置"时使用,或在进入一个新项目需要快速配置时使用。不要用于:Skill 内容开发或验收(用 skill-lint)、单次 Skill 安装(用 skill-manager)、代码生成。
基于 SOC 职业分类
基于现有文章、专栏、课程讲稿、逐字稿、访谈、课件、会议纪要、案例材料、PDF 文本、Word 文档和笔记等内容资产,判断它们最适合转化为书、小册子、课程、系列文章、实务手册或知识库,并输出精简策划意见;用户提到“把现有内容整理成书”“判断素材适合做书还是课程”“把文章/直播稿/课程稿/笔记重组成知识产品”等场景时,应使用本技能。
使用本地 FunASR 服务将音频或视频文件转录为带时间戳的 Markdown 文件,支持 mp4、mov、mp3、wav、m4a 等常见格式。本技能应在用户需要语音转文字、会议记录、视频字幕、播客转录时使用。
Git 工作流安全助手。本技能应在需要执行分支管理、Monorepo 安全合并、PR 创建/审查/合并、冲突处理、cherry-pick、安全回退,以及 stale/已合并分支审计与清理(branch cleanup,含 squash/rebase merge 校验)时使用。不要用于:批量生成提交信息、项目任务分配、长期任务状态管理或本地多 Agent 会话编排。
本技能应在用户需要 OCR、扫描识别、图片文字识别、文档识别,或将 PDF、图片、Office 文档、URL 转换为 Markdown 时使用。检测到法律材料时可进行保守的法律术语与文书结构优化。不要用于法律事实判断、补写缺失内容、语义改写、印章深度识别或图表实体分析。
Skill 质量验收与格式审查工具,也可称 Skilllint。本技能应在用户需要审查 Claude Code Skill 的目录结构、Frontmatter、引用一致性、发布版本、业务流深度、可评估性和安全风险时使用。不要用于:创建新技能、代码审查、应用功能测试、通用编程任务。
转录稿纠错与轻度优化。本技能应在用户需要按用户词典纠正 ASR 转录稿同音字与英文专有名称漂移时使用。不要用于:重写为课程章节、报告、总结,或完全空白的素材创作。
| name | project-init |
| homepage | https://github.com/cat-xierluo/legal-skills |
| author | 杨卫薪律师(微信ywxlaw) |
| license | MIT License - 详见 LICENSE.txt |
| description | 项目初始化工具。读取全局协议 ~/.claude/CLAUDE.md,分析项目实际情况,生成项目特定的 CLAUDE.md 和 docs/ 上下文。本技能应在用户说"初始化项目"、"项目设置"、"配置 Claude Code"、"新建项目配置"时使用,或在进入一个新项目需要快速配置时使用。不要用于:Skill 内容开发或验收(用 skill-lint)、单次 Skill 安装(用 skill-manager)、代码生成。 |
读取全局协议,分析项目,生成上下文。
读取 ~/.claude/CLAUDE.md(及其 @include 引用的文件),理解全局协作协议。这是生成项目上下文的基准——项目文档的格式和结构应对齐全局协议中的定义(如文档体系、SOP、DECISIONS 格式等)。
读取本 skill 目录下的 config/profiles.yaml,获取:
skill_sources: Skill 源仓库路径profiles: 各项目类型的检测规则和 Skill 列表scripts/init.sh detect <project_dir> 获取指示文件列表。detect 规则:
any_of: 任一文件存在即匹配has_skill_md: 根目录或 skills/ 子目录下存在 SKILL.mdextensions: 指定扩展名文件数 >= min_countdir_patterns: 任一目录名存在即匹配default_profile。在生成任何文件之前,先分析项目实际情况:
package.json / pyproject.toml / Cargo.toml 等获取技术栈src/、app/、lib/ 等).claude/、CLAUDE.md、docs/ 等将这些信息汇总,作为后续生成上下文的素材。
向用户展示检测结果和生成计划,必须等待确认。
mkdir -p .claude/skills/
对 profile 中 skills 字段列出的每个 Skill,通过调用 skill-manager Skill 以符号链接方式安装到项目的 .claude/skills/ 目录。skill-manager 会自动处理路径解析、去重和版本追踪。
不是复制模板,而是基于全局协议 + 项目分析结果生成项目特定的 AGENTS.md。
参考 references/CLAUDE.md 中各项目类型的结构指南和生成范例,结合 Step 4 的分析结果,生成包含真实项目信息的内容,写入 AGENTS.md。
references/CLAUDE.md 包含所有项目类型的段落定义、结构模板和脱敏范例,无需参考其他外部文件。
CLAUDE.md 不重复写内容,仅写入:
@include ./AGENTS.md
这样 Claude Code 和 Codex 共享同一份项目协议,只维护一个源文件。
已有 AGENTS.md 时展示 diff,让用户决定覆盖/合并/跳过。已有 CLAUDE.md 但内容不是纯 @include 时,同样展示 diff。
直接复制 references/settings-template.json。已有则跳过。
bash scripts/init.sh codex "<project_dir>"
创建 .codex/ 目录结构:
config.toml:从 references/codex-config.toml 复制rules/default.rules:从 references/codex-default.rules 复制skills:符号链接 → ../.claude/skills(与 .claude/skills/ 共享,不重复安装)已有则跳过。.codex/skills 软链确保 Codex 能直接访问 .claude/skills/ 中已安装的 Skill。
不是复制空模板,而是基于全局协议的文档体系定义 + 项目分析结果生成有实际内容的文档。
参考 references/CLAUDE.md 中各项目类型的段落定义,结合项目选择的协作文档体系,生成包含项目初始信息的文档:
references/DESIGN.md 了解九段式结构,结合实际技术栈生成仅创建不存在的文件。
从 references/.gitignore 复制。已有则跳过。
bash scripts/init.sh scaffold "<project_dir>" "<skill_name>"
创建 references/、scripts/、assets/、SKILL.md、LICENSE.txt。
编辑 config/profiles.yaml 自定义。
符号链接相同目标 → 跳过;文件已存在 → 不覆盖。