File contents Operational Steps
确认输入参数完整
执行核心操作(参考本目录下的 scripts/ 或 references/)
验证输出符合契约
保存结果并报告
Pitfalls
-
-
Verification
-
-
-
-
1.
2.
3.
IO_CONTRACT
input : request: str, context: dict — 用户请求描述、上下文信息
output : result: dict — 技能执行结果(结构因技能而异)
对应原则:P2(机械原子暴露输入输出规范)
productivity
父级技能目录,包含 10 个子技能。
子技能通过Hermes技能加载机制自动发现,无需显式调用。
子技能
chinese-form-automation
jupyter-live-kernel
maps
markitdown-convert
notebooklm-cli
notion
obsidian
powerpoint
webhook-subscriptions
youtube-content
使用方式
直接调用子技能名称即可:
验证清单 · VERIFICATION
约束规则 · RULES
输入约束 : 参数类型、范围、格式必须校验
输出约束 : 返回值结构、编码、命名必须一致
异常约束 : 错误信息必须包含上下文和恢复建议
安全约束 : 不执行未验证的任意代码,不暴露内部状态
Golden 集合 · GOLDEN SET
Golden Input : 标准输入样本(覆盖正常路径)
Golden Output : 预期输出(精确匹配或格式校验)
Golden Error : 预期错误信息(覆盖失败路径)
Golden 集合是测试的单一真理来源。所有改进必须通过 golden 测试。
违反规则的操作视为不安全,必须拒绝或隔离。
每项验证必须可执行、可记录、可复现。验证失败时记录原因和修复。
skill_view(name='chinese-form-automation') # 加载第一个子技能
父级SKILL.md仅作为目录索引,实际执行由子技能完成。
Productivity
Genes (策略基因)
紧凑策略表示。条件→策略。需要深度时参考完整文档。
[PROD-001] 当需要执行生产力相关任务时 → 通过 Hermes 机制自动发现并直接调用对应的子技能名称,而非在父级技能中硬编码逻辑
[PROD-002] 当接收用户请求时 → 严格校验输入参数(request/context)的类型、范围及格式完整性,确保符合 IO 契约
[PROD-003] 当执行核心操作时 → 参考 scripts/ 或 references/ 目录下的资源,确保中间步骤、转换及计算的正确性
[PROD-004] 当生成最终结果时 → 验证输出格式、内容、编码及命名是否符合预期契约,并保存结果
[PROD-005] 当遇到空输入、极大值或异常场景时 → 执行边界验证,确保系统能处理极端情况并防止崩溃
[PROD-006] 当操作失败时 → 提供包含上下文信息和明确恢复建议的错误指引,而非仅抛出通用错误
[PROD-007] 当涉及代码执行或状态暴露时 → 拒绝执行未验证的任意代码,不暴露内部状态,确保安全性
[PROD-008] 当进行技能迭代或测试时 → 以 Golden 集合(标准输入/预期输出/预期错误)为单一真理来源,确保所有改进通过可复现的测试
1 --- 2 name: productivity 3 description: productivity 4 license: MIT 5 --- 6 7 8 ## Operational Steps 9 1. 确认输入参数完整 10 2. 执行核心操作(参考本目录下的 scripts/ 或 references/) 11 3. 验证输出符合契约 12 4. 保存结果并报告 13 14 ## Pitfalls 15 - 16 - 17 18 ## Verification 19 - 20 - 21 - 22 - 23 1. 24 2. 25 3. 26 ## IO_CONTRACT 27 28 - **input**: `request: str, context: dict` — 用户请求描述、上下文信息 29 - **output**: `result: dict — 技能执行结果(结构因技能而异)` 30 31 > 对应原则:P2(机械原子暴露输入输出规范) 32 33 # productivity 34 35 > 父级技能目录,包含 10 个子技能。 36 > 子技能通过Hermes技能加载机制自动发现,无需显式调用。 37 38 ## 子技能 39 40 - `chinese-form-automation` 41 - `jupyter-live-kernel` 42 - `maps` 43 - `markitdown-convert` 44 - `notebooklm-cli` 45 - `notion` 46 - `obsidian` 47 - `powerpoint` 48 - `webhook-subscriptions` 49 - `youtube-content` 50 51 ## 使用方式 52 53 直接调用子技能名称即可: 54 55 ## 验证清单 · VERIFICATION 56 57 - [ ] 正确路由到对应子技能(chinese-form-automation / jupyter-live-kernel / maps / markitdown-convert / notebooklm-cli / notion / obsidian / powerpoint / webhook-subscriptions / youtube-content)而非在父级硬编码逻辑 58 - [ ] 接收请求时校验输入参数(request/context)的类型、范围、格式完整性,符合 IO 契约 59 - [ ] 核心操作参考本目录 scripts/ 或 references/ 资源,中间步骤/转换/计算正确 60 - [ ] 最终输出格式、内容、编码、命名符合契约并正确保存结果 61 - [ ] 空输入/极大值/异常场景被边界处理,不崩溃 62 - [ ] 失败时提供含上下文与明确恢复建议的错误指引;拒绝执行未验证代码、不暴露内部状态 63 64 ## 约束规则 · RULES 65 66 1. **输入约束**: 参数类型、范围、格式必须校验 67 2. **输出约束**: 返回值结构、编码、命名必须一致 68 3. **异常约束**: 错误信息必须包含上下文和恢复建议 69 4. **安全约束**: 不执行未验证的任意代码,不暴露内部状态 70 71 ## Golden 集合 · GOLDEN SET 72 73 - **Golden Input**: 标准输入样本(覆盖正常路径) 74 - **Golden Output**: 预期输出(精确匹配或格式校验) 75 - **Golden Error**: 预期错误信息(覆盖失败路径) 76 77 > Golden 集合是测试的单一真理来源。所有改进必须通过 golden 测试。 78 79 > 违反规则的操作视为不安全,必须拒绝或隔离。 80 81 > 每项验证必须可执行、可记录、可复现。验证失败时记录原因和修复。 82 83 ``` 84 skill_view(name='chinese-form-automation') # 加载第一个子技能 85 ``` 86 87 父级SKILL.md仅作为目录索引,实际执行由子技能完成。 88 89 # Productivity 90 91 ## Genes (策略基因) 92 93 > 紧凑策略表示。条件→策略。需要深度时参考完整文档。 94 95 - **[PROD-001]** 当需要执行生产力相关任务时 → 通过 Hermes 机制自动发现并直接调用对应的子技能名称,而非在父级技能中硬编码逻辑 96 - **[PROD-002]** 当接收用户请求时 → 严格校验输入参数(request/context)的类型、范围及格式完整性,确保符合 IO 契约 97 - **[PROD-003]** 当执行核心操作时 → 参考 scripts/ 或 references/ 目录下的资源,确保中间步骤、转换及计算的正确性 98 - **[PROD-004]** 当生成最终结果时 → 验证输出格式、内容、编码及命名是否符合预期契约,并保存结果 99 - **[PROD-005]** 当遇到空输入、极大值或异常场景时 → 执行边界验证,确保系统能处理极端情况并防止崩溃 100 - **[PROD-006]** 当操作失败时 → 提供包含上下文信息和明确恢复建议的错误指引,而非仅抛出通用错误 101 - **[PROD-007]** 当涉及代码执行或状态暴露时 → 拒绝执行未验证的任意代码,不暴露内部状态,确保安全性 102 - **[PROD-008]** 当进行技能迭代或测试时 → 以 Golden 集合(标准输入/预期输出/预期错误)为单一真理来源,确保所有改进通过可复现的测试
yakeworld/Synthos/tree/main/skills/extended/external-automation/automation-skills/productivity commit 8aa03906e7
Frequently asked questions How do I install the Productivity skill? Run npx skillmds@latest add yakeworld/productivity in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Productivity skill do? productivity It is listed under Coding & Dev Tools on SkillMD.
Is Productivity safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Productivity? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Productivity free to use? Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
Who published Productivity? yakeworld (@yakeworld) published this skill. Their other Agent Skills are listed on their SkillMD profile.