Back to skills
extension
Category: OtherNo API key required

Projectmind

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

personAuthor: zhaog100hubclawhub

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 启用。
  • 知识库搜索(可选):如安装了 qmd CLI,知识库搜索会调用 qmd search 子进程。未安装时自动降级为本地SQLite搜索。
  • 语音输出(可选):预留KittenTTS接口,MVP阶段未实际调用。

安全建议

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