Files
ai-proj-helper/README.md
John Qiu a17ac97906 docs: 重写 README 面向外部用户 + init.sh 增加技能市场自动注册
README 从开发者内部文档风格改为面向小白用户的中文项目介绍,
增加场景演示、技能速查表、FAQ;init.sh 新增自动注册技能市场
到 known_marketplaces.json,实现真正的一键部署。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 16:21:26 +10:30

195 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ai-proj-helper — 让 Claude Code 变成你的项目经理
> 一套开箱即用的 Claude Code 技能包 + MCP 服务,帮你用自然语言管理需求、写代码、做评审、同步飞书,把 AI 助手变成真正的项目经理。
## 它能帮你做什么
### 场景 1: 需求管理 — 从想法到上线
用自然语言描述需求AI 会帮你讨论方案、生成 PRD、跟踪开发进度。
> **你**/req new 支持微信扫码登录
>
> **AI**:好的,让我们先讨论方案。几个问题:
> 1. 扫码后如何绑定已有账号?
> 2. 先做哪个客户端?
>
> **你**:绑定手机号,先做 Web
>
> **AI**:方案已确认。正在生成 PRD...
> ✅ 已创建需求 REQ-042PRD 文档已附加。
### 场景 2: AI 辅助编码 + 代码评审
需求确认后AI 帮你分析代码库、拆分任务、编写代码,完成后自动进行五视角代码扫描。
> **你**/req dev REQ-042
>
> **AI**:正在分析代码库结构... 已拆分为 3 个开发任务:
> 1. 后端 - 微信 OAuth 接入
> 2. 前端 - 扫码组件开发
> 3. 数据库 - 用户绑定表设计
>
> 开始编码任务 1...
>
> **你**:代码写完了,帮我 review
>
> **AI**/req cr 正在进行五视角代码扫描...
> ✅ 安全性、性能、可维护性、测试覆盖、规范合规 — 全部通过
### 场景 3: 思源笔记 + 飞书集成
PRD 文档存储在思源笔记中,可以导出发送到飞书群,通过飞书通知团队。
> **你**:把 REQ-042 的 PRD 保存到思源笔记
>
> **AI**:✅ 已保存到思源笔记「需求文档」目录下标题REQ-042 微信扫码登录。
>
> **你**:把这篇笔记导出 PDF 发到飞书群
>
> **AI**:✅ 已导出 PDF 并发送到飞书群「产品开发群」。
>
> **你**:通知开发组
>
> **AI**:✅ 已通过飞书通知「产品开发群」,包含需求摘要和笔记链接。
### 场景 4: 数据处理
用自然语言处理 Excel 数据,清洗、转换、导入看板。
> **你**:读取 sales.xlsx按月份汇总销售额生成透视表
>
> **AI**:✅ 已读取 1,234 条记录,按月份汇总完成。
> 透视表已保存到 sales_summary.xlsx。
## 开始使用
### 前置条件
- **Claude Code** 已安装([安装指南](https://docs.anthropic.com/en/docs/claude-code/overview)
- **ai-proj 账号 + MCP API Key**联系管理员获取Key 格式: `aiproj_pk_xxx`
### 一键部署2 步搞定)
```bash
# 1. 克隆仓库
git clone https://gitea.pipexerp.com/pipexerp/ai-proj-helper.git
cd ai-proj-helper
# 2. 运行初始化(按提示输入 API Key 即可)
./init.sh
```
脚本会自动完成:
- 配置 MCP 服务器连接(`~/.claude/.mcp.json`
- 注册技能市场到 Claude Code`~/.claude/plugins/known_marketplaces.json`
也支持命令行参数跳过交互:
```bash
./init.sh --mode sse --token aiproj_pk_xxx
```
### 装完试试这些
```
"帮我创建一个任务: 修复登录页样式"
"/req new 用户注册支持邮箱验证"
"列出我今天的待办任务"
"帮我写一份商业计划书"
```
## 技能速查表
### 核心能力
| 技能 | 说明 | 典型用法 |
|------|------|----------|
| ai-proj | 任务与需求管理 | `"创建任务: 修复首页白屏"` |
### 需求管理
| 技能 | 说明 | 典型用法 |
|------|------|----------|
| req | 需求全生命周期管理 | `/req new``/req list` |
| req-prd | PRD 文档撰写 | `/req prd REQ-001` |
| req-dev | 开发计划生成 | `/req dev REQ-001` |
| req-test-gate | 测试与质量门禁 | `/req test REQ-001` |
### 开发工具
| 技能 | 说明 | 典型用法 |
|------|------|----------|
| dev-arch | 架构设计 | `"设计用户中心的系统架构"` |
| dev-coding | 编码实现 | `"实现微信支付回调接口"` |
| dev-test | 测试编写 | `"为登录模块写单元测试"` |
| pull-request | PR 管理 | `/pr create``/pr review` |
### 第三方集成
| 技能 | 说明 | 典型用法 |
|------|------|----------|
| feishu | 飞书入口 | `"同步任务到飞书"` |
| feishu-bitable | 飞书多维表格 | `"在多维表格中新增一行记录"` |
| feishu-docx | 飞书云文档 | `"创建飞书文档并写入 PRD"` |
| wecom | 企业微信 | `"通过企微群发送通知"` |
| siyuan | 思源笔记 | `"搜索笔记中的会议记录"` |
| data-excel | Excel 数据处理 | `"读取 Excel 并按月汇总"` |
| doubao-voice | 豆包语音 | `"把这段文字转成语音"` |
### 商务工具
| 技能 | 说明 | 典型用法 |
|------|------|----------|
| biz-plan | 商业计划书 | `"写一份融资 BP"` |
| biz-contract | 合同撰写 | `"起草软件订阅合同"` |
| biz-ops | 商务运营 | `"制定运营推广方案"` |
| finance | 财务对账 | `"导入银行流水并对账"` |
## 配置说明
### claude-config.yaml
```yaml
version: "1.0"
mcp:
mode: sse # sse远程推荐 | stdio本地需 Node.js
skills:
disabled: [] # 禁用的技能列表,如 ["biz-ops-plugin"]
personal_dir: "skills-personal"
```
- **mode**: MCP 连接模式。`sse` 直连远程服务器(推荐),`stdio` 在本地启动 Node.js 进程
- **disabled**: 不需要的技能可以加到这里,重新运行 `./init.sh` 生效
- **personal_dir**: 个人技能目录,默认不被 Git 跟踪
## 常见问题
**Q: 运行 `./init.sh` 报错 "API Key 不能为空"**
A: 需要先联系管理员获取 MCP API Key格式 `aiproj_pk_xxx`),然后在提示处输入。
**Q: 安装后 Claude Code 没有识别到技能?**
A: 重启 Claude Code 后生效。如果仍不生效,检查 `~/.claude/plugins/known_marketplaces.json` 中是否包含 `ai-proj-helper` 条目。
**Q: 如何更新到最新版本?**
A: 进入项目目录执行 `git pull`,然后重新运行 `./init.sh`
**Q: 如何禁用不需要的技能?**
A: 编辑 `claude-config.yaml`,在 `disabled` 列表中添加技能名(如 `"doubao-voice-plugin"`),然后运行 `./init.sh`
**Q: SSE 和 stdio 模式有什么区别?**
A: SSE 模式直连远程服务器零依赖开箱即用推荐。stdio 模式在本地启动进程,需要 Node.js 环境和 mcp-task-bridge。
## 联系我们
- **管理员**Donglin Lai (qiudl)
- **邮箱**qiudl@zhiyuncai.com
- **仓库**https://gitea.pipexerp.com/pipexerp/ai-proj-helper