Community研究与数据分析github.com

pm-tasks-core

pp-tasks-<tool> 适配器的共享核心。定义提取阶段、通用卡片结构、CRUD 词汇、自主模式契约、配置查找规则和审计日志格式。

pm-tasks-core 是什么?

该技能是所有 `pm-tasks-<tool>` 适配器的共享核心,为 AI 代理(如 Claude Code、Cursor、Codex 和 Windsurf)提供统一的项目管理任务处理基座。它详细定义了任务提取的各个阶段(阶段 1-3)、通用卡片结构(generic-card)、六条幂等 CRUD 动词、自主模式的严格激活条件(仅通过 `[autonomous]` 标记或环境变量),以及配置的分层查找规则。审计日志以追加 JSONL 格式存储,并支持 `<task-ref>` 解析。此外,还包括一个健康检查工具 `pm-tasks-core-doctor` 来验证工作区配置。适配器在应用工具特定格式化之前引用此核心,因此该技能单独无法工作,需要搭配至少一个 `pm-tasks-<tool>` 包使用。

兼容平台✓Claude Code✓Codex CLI✓Cursor✓Windsurf
npx skills add llodev/skills

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

pm-tasks-core 是做什么的?

所有 pm-tasks-<tool> 适配器的共享核心。定义了提取阶段、通用卡片结构、CRUD 词汇、自主模式契约、配置查找规则以及审计日志格式。适配器通过路径引用此技能——规范中没有正式的依赖机制。

路由

适配器在应用其工具特定格式化之前调用此技能。具体指针记录在 references/contract.md 中。

阶段

阶段目的参考
1识别输入(计划文件 vs 内联粘贴 vs 隐式)references/contract.md § 1
2按意图提取章节(目标、前提条件、任务、完成条件)references/contract.md § 2
2.5反模式门控anti-patterns/core.md
3构建通用卡片references/generic-card.md

适配器随后根据其各自的 SKILL.md 执行阶段 4 及以上。

CRUD 词汇(适配器要实现的动词)

参见 references/crud-vocabulary.md。六个动词,全部具有幂等性(对于非自然情况使用 clientToken 规则)。

自主模式

参见 references/autonomous-mode.md。仅通过哨兵 [autonomous] / --auto / 环境变量 LLODEV_PM_TASKS_AUTONOMOUS=1 激活。需要在工具配置中显式指定白名单、作用域和速率限制。绝不推断。

配置

查找顺序:<git-root>/.<tool>.json → ~/.config/llodev/pm-tasks/<tool>.json → 中止。秘密信息绝不放在 JSON 中(仅使用环境变量或操作系统密钥链)。

审计日志

追加写入的 JSONL 文件,位于 ~/.local/share/llodev/pm-tasks/<tool>/audit.log。模式见 references/audit-log-format.md。同时作为 <task-ref> 解析的查找索引。

初始化辅助工具

适配器暴露 npx @llodev/pm-tasks-<tool> init。共享用户体验见 references/init-ux.md。实现库位于 @llodev/pm-tasks-core/init-lib(TypeScript 源码在 ./src/init-lib.ts;编译至 ./dist/init-lib.js)。

健康检查(doctor)

pm-tasks-core-doctor 验证工作区配置、自主模式白名单、审计日志可写性以及网络可达性。检查矩阵和退出码见 references/doctor.md —— pm-tasks-core-doctor 的检查目录和退出码。

独立回退

此技能没有适配器则无法使用。如果单独激活,请告知用户至少安装一个 pm-tasks-<tool> 包。

相关技能