Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计提醒

clawpmclawpm 命令行

Agent Skill

clawpm 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

23,452

周安装

958

GitHub Stars

公开资料未说明

下载量

7,587
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:clawpm(clawpm 命令行)
来源仓库:https://github.com/malphas-gh/clawpm
安装命令:
openclaw skills install clawpm
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install clawpm

简介

clawpm 是多项目任务和研究管理的 JSON-first CLI 工具。

  • 适合复杂研究项目的规划与进度跟踪。clawpm 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 通过 clawhub 安装,需初始化项目结构和配置文件。
  • 安装前建议确认 JSON 格式兼容性和命令行环境。
  • 可参考原始 README 了解任务拆分规则和报告生成方式。

SKILL.md

name
clawpm
description
Multi-project task and research management (JSON-first CLI)
user-invocable
true
metadata
{ "openclaw": { "homepage": "https://github.com/malphas-gh/clawpm", "requires": { "bins": ["clawpm"] }, "emoji": "📋", "install": [{ "id": "uv", "kind": "uv", "package": "git+https://github.com/malphas-gh/clawpm", "bins": ["clawpm"], "label": "Install clawpm (uv)" }] } }

ClawPM Skill

Multi-project task management. All commands emit JSON by default; use -f text for human-readable output.

First-Time Setup

clawpm setup               # Creates ~/clawpm/ with portfolio.toml, projects/, work_log.jsonl
clawpm setup --check       # Verify installation

Creating Projects

Projects are directories with a .project/ folder. They don't need to be git repos.

Initialize in any directory

cd /path/to/my-project
clawpm project init                    # Auto-detects ID/name from directory
clawpm project init --id myproj        # Custom ID

From a git clone (auto-init)

Git repos under ~/clawpm/projects/ auto-initialize on first use:

git clone git@github.com:user/repo.git ~/clawpm/projects/repo
cd ~/clawpm/projects/repo
clawpm add "First task"    # Auto-initializes .project/, then adds task

Discover untracked repos

clawpm projects list --all   # Shows tracked + untracked git repos

Quick Start

# From a project directory (auto-detected):
clawpm status              # See project status
clawpm next                # Get next task
clawpm start 42            # Start task (short ID works)
clawpm done 42             # Mark done

# Or set a project context:
clawpm use my-project
clawpm status              # Now uses my-project

Top-Level Commands (Shortcuts)

CommandEquivalentDescription
clawpm add "Title"clawpm tasks add -t "Title"Quick add a task
clawpm add "Title" -b "desc"clawpm tasks add -t "Title" -b "desc"Add with body
clawpm add "Title" --parent 25-Add subtask
clawpm done 42clawpm tasks state 42 doneMark task done
clawpm start 42clawpm tasks state 42 progressStart working
clawpm block 42clawpm tasks state 42 blockedMark blocked
clawpm nextclawpm projects nextGet next task
clawpm status-Project overview
clawpm context-Full agent context
clawpm use <id>-Set project context

Project Auto-Detection

ClawPM automatically detects your project from (in priority order):

  1. Subcommand flag: clawpm tasks list --project clawpm
  2. Global flag: clawpm --project clawpm status
  3. Current directory: Walks up looking for .project/settings.toml
  4. Auto-init: If in untracked git repo under project_roots, auto-initializes
  5. Context: Previously set with clawpm use <project>

Short Task IDs

You can use just the numeric part of a task ID:

  • 42CLAWP-042 (prefix derived from project ID)
  • CLAWP-042CLAWP-042 (full ID works too)

Subtasks

clawpm add "Subtask" --parent 25   # Creates subtask (auto-splits parent if needed)
clawpm tasks split 25              # Manually convert task to parent directory

clawpm done 25             # Fails if subtasks not done
clawpm done 25 --force     # Override and complete anyway

Subtasks move with parent on state change (done/blocked moves entire directory).

Agent Context (Resuming Work)

Get everything needed to resume work in one command:

clawpm context             # Full context for current project
clawpm context -p myproj   # Specific project

Returns JSON with: project info + spec, in-progress/next task, blockers, recent work log, git status, open issues.

Workflow Example

clawpm context             # Get full context
clawpm start 42            # Mark in progress (auto-logs)
# ... do work ...
git add . && git commit -m "feat: ..."
clawpm done 42 --note "Completed"       # Auto-logs with files_changed
clawpm log commit                        # Also log the git commits themselves

Hit a blocker:

clawpm block 42 --note "Need API credentials"

Full Command Reference

Projects

clawpm projects list [--all]            # List projects (--all includes untracked repos)
clawpm projects next                    # Next task across all projects
clawpm project context [project]        # Full project context
clawpm project init                     # Initialize project in current dir

Tasks

clawpm tasks                            # List tasks (default: open+progress+blocked)
clawpm tasks list [-s open|done|blocked|progress|all] [--flat]
clawpm tasks show <id>                  # Task details
clawpm tasks add -t "Title" [--priority 3] [--complexity m] [--parent <id>] [-b "body"]
clawpm tasks edit <id> [--title "..."] [--priority N] [--complexity s|m|l|xl] [--body "..."]
clawpm tasks state <id> open|progress|done|blocked [--note "..."] [--force]
clawpm tasks split <id>                 # Convert to parent directory for subtasks

Work Log

clawpm log add --task <id> --action progress --summary "What I did"
clawpm log tail [--limit 10]            # Recent entries (auto-filtered to current project)
clawpm log tail --all                   # Recent entries across all projects
clawpm log tail --follow                # Live tail (like tail -f)
clawpm log last                         # Most recent entry (auto-filtered to current project)
clawpm log last --all                   # Most recent entry across all projects
clawpm log commit [-n 10]               # Log recent git commits to work log
clawpm log commit --dry-run             # Preview without logging
clawpm log commit --task <id>           # Associate commits with a task

Note: State changes (start/done/block) auto-log to work_log with git files_changed.

Research

clawpm research list
clawpm research add --type investigation --title "Question"
clawpm research link --id <research_id> --session-key <key>

Issues

clawpm issues add --type bug --severity high --actual "What happened"
clawpm issues list [--open]             # Open issues only

Admin

clawpm setup               # Create portfolio (first-time)
clawpm setup --check       # Verify installation
clawpm status              # Project overview
clawpm context             # Full agent context
clawpm doctor              # Health check
clawpm use [project]       # Set/show project context
clawpm use --clear         # Clear context

Work Log Actions

  • start - Started working (auto-logged on clawpm start)
  • progress - Made progress
  • done - Completed (auto-logged on clawpm done)
  • blocked - Hit a blocker (auto-logged on clawpm block)
  • commit - Git commit (logged via clawpm log commit)
  • pause - Switching tasks
  • research - Research note
  • note - General observation

Task States & File Locations

StateFile PatternMeaning
opentasks/CLAWP-042.mdReady to work
progresstasks/CLAWP-042.progress.mdIn progress
donetasks/done/CLAWP-042.mdCompleted
blockedtasks/blocked/CLAWP-042.mdWaiting

Tips

  • Flag order: clawpm [global flags] <command> [command flags] — e.g. clawpm -f text tasks list -s open
  • JSON output: All commands emit JSON by default; use -f text for human-readable
  • One command per call: Don't chain clawpm commands with && — run each separately
  • Portfolio root: Default ~/clawpm
  • Work log: Append-only at <portfolio>/work_log.jsonl

Troubleshooting

clawpm doctor              # Check for issues
clawpm setup --check       # Verify installation
clawpm log tail            # See recent activity

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

91.68%
按下载量换算6,956

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

未展示

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills