# Send Clawpm to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawpm",
    "name": "Clawpm",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/malphas-gh/clawpm",
    "canonicalUrl": "https://clawhub.ai/malphas-gh/clawpm",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/clawpm",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawpm",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "clawpm",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-01T19:09:34.921Z",
      "expiresAt": "2026-05-08T19:09:34.921Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawpm",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawpm",
        "contentDisposition": "attachment; filename=\"clawpm-0.1.3.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "clawpm"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/clawpm"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawpm",
    "downloadUrl": "https://openagent3.xyz/downloads/clawpm",
    "agentUrl": "https://openagent3.xyz/skills/clawpm/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawpm/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawpm/agent.md"
  }
}
```
## Documentation

### 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)

CommandEquivalentDescriptionclawpm add "Title"clawpm tasks add -t "Title"Quick add a taskclawpm add "Title" -b "desc"clawpm tasks add -t "Title" -b "desc"Add with bodyclawpm add "Title" --parent 25-Add subtaskclawpm done 42clawpm tasks state 42 doneMark task doneclawpm start 42clawpm tasks state 42 progressStart workingclawpm block 42clawpm tasks state 42 blockedMark blockedclawpm nextclawpm projects nextGet next taskclawpm status-Project overviewclawpm context-Full agent contextclawpm use <id>-Set project context

### Project Auto-Detection

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

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

### Short Task IDs

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

42 → CLAWP-042 (prefix derived from project ID)
CLAWP-042 → CLAWP-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"

### 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 PatternMeaningopentasks/CLAWP-042.mdReady to workprogresstasks/CLAWP-042.progress.mdIn progressdonetasks/done/CLAWP-042.mdCompletedblockedtasks/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
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: malphas-gh
- Version: 0.1.3
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-01T19:09:34.921Z
- Expires at: 2026-05-08T19:09:34.921Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/clawpm)
- [Send to Agent page](https://openagent3.xyz/skills/clawpm/agent)
- [JSON manifest](https://openagent3.xyz/skills/clawpm/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/clawpm/agent.md)
- [Download page](https://openagent3.xyz/downloads/clawpm)