← 返回 Skills 市场
tenlifejosh

ClawList — AI-Powered Task Management for OpenClaw

作者 tenlifejosh · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
114
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install clawlist-tlc
功能描述
Manage tasks with natural language commands to add, list, complete, prioritize, categorize, and get briefings using a JSON-based CLI tool.
使用说明 (SKILL.md)

ClawList Skill

Trigger phrases: task management, to-do list, my list, add task, mark done, focus today, what should I work on, clawlist, what's on my list, show my tasks, finished this week


What This Skill Does

ClawList is a persistent, intelligent task management system for OpenClaw. It reads and writes a JSON task file and provides natural language task management with a beautiful CLI interface.

Data file: /Users/oliverhutchins1/.openclaw/workspace-main/clawlist/tasks.json
Script: /Users/oliverhutchins1/.openclaw/workspace-main/clawlist/clawlist.py


Natural Language Routing

When the user says something matching these patterns, translate to the appropriate command and run it using exec:

"Add [X] to my list"

→ Extract the task title, and any mentioned category/priority

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py add "Task title" --category \x3Ccategory> --priority \x3Cpriority>
  • If no category mentioned → default: personal
  • If no priority mentioned → default: normal
  • If urgency implied ("ASAP", "urgent", "today") → --priority urgent
  • Categories: personal | business | product | ops | social

"What's on my list?" / "Show my tasks"

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py list

"Mark [X] done" / "I finished [X]" / "Complete [X]"

→ Extract the task reference (partial title or ID)

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py done "partial title or id"

"What should I focus on today?" / "Today's priorities"

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py list --today

"Show me product tasks" / "What's in [category]?"

→ Map to the closest category: personal | business | product | ops | social

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py list --category product

"Morning briefing" / "What's my brief?" / "ClawList brief"

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py brief

"Show me what I finished this week" / "My stats" / "Progress report"

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py stats

"Archive done tasks" / "Clean up done"

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py archive

"Start working on [X]" / "I'm working on [X]"

cd /Users/oliverhutchins1/.openclaw/workspace-main/clawlist
python3 clawlist.py start "partial title"

Agent Routing

Hutch (main session)

  • Handle all real-time task requests from J
  • Translate natural language → clawlist.py commands
  • Show Rich output directly in the chat reply
  • After add or done, confirm with a brief 1-line acknowledgment
  • Don't pad the response — output from the script is the reply

Steward (daily briefing cron)

  • Always include python3 clawlist.py brief in the morning briefing
  • Embed the output block in the briefing message
  • Run after calendar and weather, before the day's recommendations

Execution Pattern

  1. Parse the user's intent
  2. Map to the closest command
  3. Run via exec in the clawlist directory
  4. Capture and display stdout as the response
  5. Add a brief 1-line confirmation only if the output doesn't already confirm

Always run from the clawlist directory (or use the full path) so the script finds tasks.json correctly.


Priority Mapping (natural language → CLI flag)

User says --priority
urgent, ASAP, critical, today, immediately urgent
high, important, soon high
normal, eventually, sometime normal
low, someday, maybe, nice-to-have low

Category Mapping

User says --category
personal, life, self, me personal
business, GND, client, revenue, sales business
product, KDP, Prayful, build, ship product
ops, system, setup, config, fix ops
social, post, TikTok, Twitter, content social

Error Handling

  • If python3 clawlist.py fails → check if Rich is installed: pip3 install rich
  • If tasks.json not found → the script creates a fresh one automatically
  • If no match for done → inform J and show the list so they can pick the right one

Example Session

J: Add "Review GND proposal for Parker HVAC" to my list as business, high
→ python3 clawlist.py add "Review GND proposal for Parker HVAC" --category business --priority high

J: What's on my list?
→ python3 clawlist.py list

J: Mark the KDP task done
→ python3 clawlist.py done "KDP"

J: What should I focus on today?
→ python3 clawlist.py list --today
安全使用建议
This skill is suspicious because it contains only instructions and no code or install steps, yet tells the agent to run a Python script and read/write a JSON file at a hard-coded user path that is not included with the skill. Before installing or enabling it: (1) verify the exact file /Users/oliverhutchins1/.openclaw/workspace-main/clawlist/clawlist.py exists and inspect its source to ensure it does only the expected task operations; (2) prefer a version of the skill that includes its code or an install step from a trusted release (GitHub release, official domain); (3) remove or adapt hard-coded user paths to your environment; (4) be aware that the agent will execute that local code (including as part of scheduled briefings), so do not enable the skill if you cannot audit the script. If you cannot locate and review the referenced files, do not install or enable this skill.
功能分析
Type: OpenClaw Skill Name: clawlist-tlc Version: 1.0.0 The skill bundle contains hardcoded absolute paths to a specific user's home directory (/Users/oliverhutchins1/) in SKILL.md, which is highly unusual for a portable skill and suggests a targeted script or a leak of personal environment data. Additionally, the primary logic file (clawlist.py) referenced in the instructions is missing from the provided files, and the execution patterns described lack input sanitization, posing a significant risk of shell injection if the agent processes malicious user input into the 'exec' commands.
能力评估
Purpose & Capability
Name/description (task management) aligns with the actions in SKILL.md (run a local Python CLI that reads/writes a JSON task file). However the skill bundle contains no code or install steps yet the instructions expect a local script (/Users/oliverhutchins1/.openclaw/.../clawlist.py) and data file. That mismatch (instruction-only but dependent on an external, absent script) is inconsistent and unusual.
Instruction Scope
Instructions tell the agent to cd into a specific user's home path and run python3 on a local script via exec, capturing stdout and returning it to the user. While this is coherent for a local CLI-based task manager, it also means the agent will execute whatever code exists at that path — potentially arbitrary — and the SKILL.md gives the agent discretion to run these commands for scheduled briefings. The instructions do not include safeguards or checks on the script's content.
Install Mechanism
No install spec (instruction-only) — lower installer risk in itself. But because the skill references an external script that is not included or installed, the skill assumes the environment already contains unverified code. The lack of an included/official install or source increases the chance of misconfiguration or hidden behavior.
Credentials
The skill requests no credentials or env vars (appropriate). However it hard-codes an absolute path containing a specific username (/Users/oliverhutchins1/...), which is not generic and suggests the skill was packaged for a particular user or environment. That hard-coded path is disproportionate to a generic task manager skill and could cause the agent to access that user's files if present.
Persistence & Privilege
always is false (normal). The SKILL.md instructs a daily briefing agent ('Steward') to always run the brief command, meaning recurring execution of the local script. Autonomous invocation plus scheduled use increases the impact if the local script is malicious, but the skill does not request additional system-wide privileges or modify other skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install clawlist-tlc
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /clawlist-tlc 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
World-class persistent to-do system. Natural language task management, morning briefing integration, priority scoring, completion tracking, and beautiful Rich CLI output.
元数据
Slug clawlist-tlc
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

ClawList — AI-Powered Task Management for OpenClaw 是什么?

Manage tasks with natural language commands to add, list, complete, prioritize, categorize, and get briefings using a JSON-based CLI tool. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 114 次。

如何安装 ClawList — AI-Powered Task Management for OpenClaw?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawlist-tlc」即可一键安装,无需额外配置。

ClawList — AI-Powered Task Management for OpenClaw 是免费的吗?

是的,ClawList — AI-Powered Task Management for OpenClaw 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ClawList — AI-Powered Task Management for OpenClaw 支持哪些平台?

ClawList — AI-Powered Task Management for OpenClaw 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ClawList — AI-Powered Task Management for OpenClaw?

由 tenlifejosh(@tenlifejosh)开发并维护,当前版本 v1.0.0。

💬 留言讨论