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返回格式化后的用户友好文本字符串
安装
cd skills/projectmind
npm install
依赖
better-sqlite3(原生模块),需Node.js + 编译环境(gcc/python3-make)。
外部依赖说明
- 通知推送(可选):启用后,技能会向配置的webhook URL或SMTP服务器发送HTTP POST请求。数据内容包括站会摘要、风险预警等。默认关闭,需手动编辑
config.json启用。 - 知识库搜索(可选):如安装了
qmdCLI,知识库搜索会调用qmd search子进程。未安装时自动降级为本地SQLite搜索。 - 语音输出(可选):预留KittenTTS接口,MVP阶段未实际调用。
安全建议
- 通知功能默认关闭,启用前请确认 webhook URL 和 SMTP 配置可信
- 数据库存储在技能目录下的
data/projectmind.db,不读取系统其他文件 - 所有用户输入通过参数化SQL处理,无注入风险
- 建议定期备份
data/projectmind.db