一键导入
personal-task
个人任务管理,支持添加、查看、进展、完成任务。自动识别任务人。 触发词:「加任务」「新任务」「查任务」「任务进展」「任务完成」「删除任务」「任务列表」。 当用户提到要做什么事、添加待办、查看进度、标记完成时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
个人任务管理,支持添加、查看、进展、完成任务。自动识别任务人。 触发词:「加任务」「新任务」「查任务」「任务进展」「任务完成」「删除任务」「任务列表」。 当用户提到要做什么事、添加待办、查看进度、标记完成时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
高德地图综合服务,支持POI搜索、路径规划、旅游规划、周边搜索和热力图数据可视化
Knowledge comic creator supporting multiple art styles and tones. Creates original educational comics with detailed panel layouts and sequential image generation. Use when user asks to create "知识漫画", "教育漫画", "biography comic", "tutorial comic", or "Logicomix-style comic".
Generate professional infographics with 21 layout types and 21 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics. Use when user asks to create "infographic", "visual summary", "信息图", "可视化", or "高密度信息大图".
Darwin Skill (达尔文.skill): autonomous skill optimizer inspired by Karpathy's autoresearch. Evaluates SKILL.md files using an 8-dimension rubric (structure + effectiveness), runs hill-climbing with git version control, validates improvements through test prompts, and generates visual result cards. Use when user mentions "优化skill", "skill评分", "自动优化", "auto optimize", "skill质量检查", "达尔文", "darwin", "帮我改改skill", "skill怎么样", "提升skill质量", "skill review", "skill打分".
从 DESIGN.md 生成预览图并截图的工作流 - 解决 Playwright 浏览器路径问题和 YAML 解析
Cron jobs auto-deliver final responses to configured targets — send_message to the same target gets deduplicated and skipped. Print report content directly as final response instead.
| name | personal-task |
| slug | personal-task |
| description | 个人任务管理,支持添加、查看、进展、完成任务。自动识别任务人。 触发词:「加任务」「新任务」「查任务」「任务进展」「任务完成」「删除任务」「任务列表」。 当用户提到要做什么事、添加待办、查看进度、标记完成时使用。 |
| metadata | {"emoji":"✅","keywords":["任务","待办","进展","完成","个人任务"]} |
本技能配套以下参考文件(位于 references/ 目录):
| 文件 | 用途 |
|---|---|
references/task-template.json | 任务记录模板 |
references/checklist.md | 操作检查清单 |
操作前建议参考 references/checklist.md 确认字段完整性。
/opt/data/hermes/personal-task/tasks.json{
"tasks": [
{
"id": "202605150900",
"assignee": "设计虱",
"openid": "ou_9eb31071c1a39252e0fc315fabf9d65c",
"item": "整理书房",
"start_time": "2026-05-15",
"status": "进行中",
"progress": [
{"date": "2026-05-15", "content": "买了收纳盒,先把书分类"}
],
"completed": null
}
]
}
字段说明:
id: 唯一标识,时间戳前12位 datetime.now().strftime("%Y%m%d%H%M")assignee: 任务人姓名,从 user-mapping.json 自动读取openid: 任务人飞书 Open ID,自动记录item: 任务事项(简短描述)start_time: 开始时间,默认当天,格式 YYYY-MM-DDstatus: 状态(进行中 / 已完成)progress: 进展记录列表,每条含 date 和 contentcompleted: 完成时间(ISO格式,带时间),未完成则 null从 /opt/data/hermes/family-ledger/user-mapping.json 读取:
{
"ou_9eb31071c1a39252e0fc315fabf9d65c": "设计虱",
"ou_f91f30b516d26fcf4b6f3030613e10f4": "大脸鱼"
}
规则:从当前会话的 openid 自动匹配任务人姓名,无需用户手动填写。
支持自然语言日期:
今天 / 明天 / 后天 → 按字面意思计算X月X日 → 转换为 YYYY-MM-DDX天后 → 今日 + X 天import json
from pathlib import Path
TASK_FILE = Path("/opt/data/hermes/personal-task/tasks.json")
def load_tasks():
if not TASK_FILE.exists():
return {"tasks": []}
with open(TASK_FILE, 'r', encoding='utf-8') as f:
return json.load(f)
def save_tasks(data):
TASK_FILE.parent.mkdir(parents=True, exist_ok=True)
with open(TASK_FILE, 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=2)
datetime.now().strftime("%Y%m%d%H%M"),若同 ID 已存在则追加随机后缀(如 202605150900_a)【进行中】 status 为"进行中"的任务
📌 任务事项 | 开始X月X日> X月X日 进展内容【已完成】 status 为"已完成"的任务(最近7天)
✅ 任务事项 | 完成X月X日今日 2026-05-15
【进行中】
📌 整理书房 | 开始5月15日
5月15日 买了收纳盒,先把书分类
📌 学习 Python | 开始5月10日
5月14日 完成了基础语法章节
【已完成】
✅ 家庭聚餐 | 完成5月12日
共 2 项进行中任务