agent-email
Agent 专用邮箱统一管理:让 Claude Code、Codex 等平台的 Agent 用一套命令收发邮件、整理收件箱、分发任务。支持网易 ClawEmail(claw.163.com)和腾讯 Agent Mail(QQ…
项目初始化工具。读取全局协议 ~/.claude/CLAUDE.md,分析项目实际情况,生成项目特定的 CLAUDE.md 和 docs/ 上下文。本技能应在用户说"初始化项目"、"项目设置"、"配置 Claude Code"、"新建项目配置"时使用,或在进入一个新项目需要快速配置时使用。不要用于:Skill 内容开发或验收(用 skill-lint)、单次 Skill 安装(用 skill-manager)、代码生成。
$ npx -y skills add cat-xierluo/legal-skills --skill project-init --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/project-initContext preview
The summary Claude sees to decide when to auto-load this skill.
项目初始化工具。读取全局协议 ~/.claude/CLAUDE.md,分析项目实际情况,生成项目特定的 CLAUDE.md 和 docs/ 上下文。本技能应在用户说"初始化项目"、"项目设置"、"配置 Claude Code"、"新建项目配置"时使用,或在进入一个新项目需要快速配置时使用。不要用于:Skill 内容开发或验收(用 skill-lint)、单次 Skill 安装(用 skill-manager)、代码生成。
name: project-init homepage: https://github.com/cat-xierluo/legal-skills author: 杨卫薪律师(微信ywxlaw) version: "1.2.6" 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`,获取:
1. 调用 `scripts/init.sh detect <project_dir>` 获取指示文件列表。 2. 按配置中 profiles 的定义顺序评估 `detect` 规则:
3. 第一个命中的 profile 即为检测结果。未命中则使用 `default_profile`。
**在生成任何文件之前,先分析项目实际情况:**
将这些信息汇总,作为后续生成上下文的素材。
向用户展示检测结果和生成计划,**必须等待确认**。若计划使用文件化任务源,同时说明:
mkdir -p .claude/skills/
对 profile 中 `skills` 字段列出的每个 Skill,通过调用 skill-manager Skill 以符号链接方式安装到项目的 `.claude/skills/` 目录。skill-manager 会自动处理路径解析、去重和版本追踪。
**不是复制模板,而是基于全局协议 + 项目分析结果生成项目特定的 AGENTS.md。**
参考 `templates/agents-template.md` 中各项目类型的结构模板和生成指南,结合 Step 4 的分析结果,生成包含真实项目信息的内容,写入 `AGENTS.md`。
`templates/agents-template.md` 包含所有项目类型的段落定义、结构模板和脱敏范例,无需参考其他外部文件。
`CLAUDE.md` 不重复写内容,仅写入:
@include ./AGENTS.md
这样 Claude Code 和 Codex 共享同一份项目协议,只维护一个源文件。
已有 `AGENTS.md` 时展示 diff,让用户决定覆盖/合并/跳过。已有 `CLAUDE.md` 但内容不是纯 `@include` 时,同样展示 diff。
将 `assets/claude-settings-template.json` 原样复制为项目 `.claude/settings.json`。已有则跳过。
bash scripts/init.sh codex "<project_dir>" bash scripts/init.sh agents "<project_dir>"
创建 `.codex/` 目录结构:
创建 `.agents/` 目录结构:
两者已有则跳过。目录级软链确保各代理目录与 `.claude/skills/` 共享同一 Skill 源:向 `.claude/skills/` 安装或移除 Skill 时自动同步,不逐 skill 复制或双写链接。`.codex/skills` 软链确保 Codex 能直接访问 `.claude/skills/` 中已安装的 Skill。
**不是复制空模板,而是基于全局协议的文档体系定义 + 项目分析结果生成有实际内容的文档。**
按需读取对应文档模板,结合项目选择的协作文档体系生成真实初始内容;不要复制空壳或保留占位符:
任务文件只作为当前任务入口:长期方向留在 ROADMAP,重要取舍留在 DECISIONS,用户可见历史留在 CHANGELOG。任务完成并同步相应文档后,从活跃区移除;不为任务文件创建快照、`before` 副本或专用历史归档。仅创建不存在的文件;已有任务文件时展示 diff,由用户决定合并或跳过,不直接覆盖。
将 `assets/gitignore-template` 原样复制为项目 `.gitignore`。已有则跳过。
bash scripts/init.sh scaffold "<project_dir>" "<skill_name>"
创建 `references/`、`scripts/`、`assets/`、`SKILL.md`、`LICENSE.txt`。
编辑 `config/profiles.yaml` 自定义。
符号链接相同目标 → 跳过;文件已存在 → 不覆盖。
Agent 专用邮箱统一管理:让 Claude Code、Codex 等平台的 Agent 用一套命令收发邮件、整理收件箱、分发任务。支持网易 ClawEmail(claw.163.com)和腾讯 Agent Mail(QQ…
把一句自然语言(机票/高铁/开庭/会议/截止日期/聚会/看病等)或一张票据截图,自动变成苹果「日历」事件 + 一串按事件类型智能提前的「提醒事项」。在 macOS 上运行、经 iCloud 同步到 iPhone/iPad。当用户说「帮我加个日程/提醒」「机票…
律师案件看板。本地零依赖看板服务(案件总览、任务三态看板、期限预警、进度写回)+周研判分析。当用户说"打开看板/dashboard/案件面板/看下案件进度/给我案件周报研判"时使用。案件状态写入与上下文管理用 case-progress(/progress…
案件进度与状态台账管理。案件 case.yaml 的唯一写入引擎(新增任务、推进任务、登记期限、更新案件阶段、校验、存量迁移),Agent 会话的进度加载与写回契约,以及案件进度监控对账。当用户或 Agent…