# Projectmind

> AI原生项目管理助手 — 自然语言管理任务、追踪进度、每日站会、风险预警、工时追踪、知识库

- Skill: `zhaog100/projectmind` (Agent Skill, multi-file: 37 files)
- Install (CLI): `npx skillmds add zhaog100/projectmind`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zhaog100/projectmind/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zhaog100 (https://skillmd.com/u/zhaog100)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/zhaog100/projectmind

---


version: 1.3.1
# ProjectMind - AI原生项目管理助手

MIT License, Copyright (c) 2026 思捷娅科技 (SJYKJ)

## 基本信息

- **name:** projectmind
- **version:** 1.3.0
- **description:** AI原生项目管理助手 — 自然语言管理任务、追踪进度、每日站会

## 触发关键词

创建项目、创建任务、新建任务、任务列表、查看任务、项目状态、项目进度、站会、日报、删除任务、拆解、标记完成、标记进行中

## 工具声明

### pm:create-project

创建新项目

**输入参数（结构化，agent解析后传入）：**

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| name | string | ✅ | 项目名称 |
| description | string | ❌ | 项目描述 |

### pm:create-task

创建任务

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| title | string | ✅ | 任务标题 |
| project_name | string | ❌ | 项目名称（默认活跃项目） |
| description | string | ❌ | 任务描述 |
| priority | string | ❌ | critical/high/medium/low（默认medium） |
| assignee | string | ❌ | 负责人 |
| estimate_days | number | ❌ | 预估天数（正数） |
| parent_id | number | ❌ | 父任务ID（子任务） |
| confidence | number | ❌ | AI置信度 0-1 |
| ai_generated | boolean | ❌ | 是否AI生成（自动追加核实标记） |

### pm:list-tasks

查询任务列表

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| project_name | string | ❌ | 项目名称 |
| status | string | ❌ | todo/doing/review/done |
| assignee | string | ❌ | 负责人 |
| parent_id | number | ❌ | 查看某任务的子任务 |

### pm:update-task

更新任务状态或字段

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| task_id | number | ✅ | 任务ID |
| action | string | ❌ | complete/start/review/cancel/reopen |
| fields | object | ❌ | 要更新的字段 |

### pm:project-status

项目状态概览（进度看板，包含趋势分析洞察）

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| project_name | string | ❌ | 项目名称 |

### pm:daily-standup

提交站会更新或查看摘要

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| action | string | ✅ | submit/summary |
| project_name | string | ❌ | 项目名称 |
| member_name | string | 条件 | 提交时必填 |
| did_yesterday | string | ❌ | 昨天做了什么 |
| doing_today | string | ❌ | 今天计划做什么 |
| blockers | string | ❌ | 阻塞项 |

### pm:delete-task

删除任务（级联删除子任务）

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| task_id | number | ✅ | 任务ID |

### pm:meeting-notes

会议纪要记录（用户传入结构化内容，不需要语音识别）

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| title | string | ✅ | 会议标题 |
| project_name | string | ❌ | 项目名称 |
| attendees | string[] | ❌ | 参会人列表 |
| content | string | ✅ | 会议内容/要点 |
| action_items | array | ❌ | 待办 [{description, assignee, due_date}]，自动创建任务 |

### pm:risk-alert

风险预警管理

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| action | string | ✅ | list/add/check |
| project_name | string | ❌ | 项目名称 |
| title | string | add时 | 风险标题 |
| severity | string | ❌ | low/medium/high/critical |
| description | string | ❌ | 风险描述 |

### pm:log-time

记录工时

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| description | string | ✅ | 工作描述 |
| hours | number | ✅ | 工时数 |
| project_name | string | ❌ | 项目名称 |
| task_keyword | string | ❌ | 关联任务关键词（模糊匹配） |
| date | string | ❌ | 日期 YYYY-MM-DD（默认今天） |

### pm:time-report

工时报表

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| period | string | ❌ | week/month/all（默认week） |
| project_name | string | ❌ | 项目名称 |

### pm:knowledge

个人知识库

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| action | string | ✅ | add/search/list |
| title | string | add时 | 标题 |
| content | string | add时 | 内容 |
| tags | string[] | ❌ | 标签 |
| query | string | search时 | 搜索关键词 |
| project_name | string | ❌ | 项目名称 |

## 实现说明

- 数据库：SQLite（WAL模式），通过 `better-sqlite3` 驱动
- 所有SQL参数化，禁止字符串拼接
- 通知模块默认disabled，通过 config.json 配置启用
- handler返回格式化后的用户友好文本字符串

## 安装

```bash
cd skills/projectmind
npm install
```

> 依赖 `better-sqlite3`（原生模块），需Node.js + 编译环境（gcc/python3-make）。

## 外部依赖说明

- **通知推送（可选）**：启用后，技能会向配置的webhook URL或SMTP服务器发送HTTP POST请求。数据内容包括站会摘要、风险预警等。**默认关闭**，需手动编辑 `config.json` 启用。
- **知识库搜索（可选）**：如安装了 `qmd` CLI，知识库搜索会调用 `qmd search` 子进程。未安装时自动降级为本地SQLite搜索。
- **语音输出（可选）**：预留KittenTTS接口，MVP阶段未实际调用。

## 安全建议

1. 通知功能默认关闭，启用前请确认 webhook URL 和 SMTP 配置可信
2. 数据库存储在技能目录下的 `data/projectmind.db`，不读取系统其他文件
3. 所有用户输入通过参数化SQL处理，无注入风险
4. 建议定期备份 `data/projectmind.db`

