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
Scan to join WeChat group