dev-tasklisted
Install: claude install-skill yunsii/wezdeck
# Dev task (allowlisted repos)
## When
Write work only under allowlist (see `AGENTS.md`). Pure Q&A: skip. Other repos: refuse.
| Logical | Roots |
| --- | --- |
| 团队仓 | `$HOME/work/team-repo`, `$HOME/work/.worktrees/team-repo` |
| wezdeck | `$HOME/github/wezterm-config` (primary), optional `.worktrees` |
## cwd policy (L0-12/13)
**Core:** personal projects → default mainline. **wezdeck** is the local instance.
| Repo | Default | Worktree when |
| --- | --- | --- |
| **wezdeck** (personal) | **primary `master`** | parallel, long experiment, isolated agent cwd, user asks |
| **团队仓** (team-ish) | **claw-\*** under `dirname(primary)/.worktrees/<repo>/` | default isolation unless user overrides |
Path formula (when used): `dirname(realpath(primary))/.worktrees/<basename(primary)>/<slug>/`.
Architecture: `openclaw/docs/agent-architecture.md`.
## Checklist
Same steps as `AGENTS.md` Write-task checklist (wezdeck may skip assess/create).
Scripts: `dev-task-ledger.sh`, `claw-worktree.sh`, `claw-run.sh`.
## Assess → create (only when isolation/parallel needed)
```bash
./openclaw/scripts/claw-worktree.sh assess \
--title "<subject>" --domain "<area>" --scope "<hint>" [--days N] \
--cwd "$HOME/github/wezterm-config"
./openclaw/scripts/claw-worktree.sh create \
--title "…" --lifecycle task|dev|hotfix --domain "…" \
--cwd "$HOME/github/wezterm-config"
```
- Prefer-reuse same domain; never human `dev-*`/`task-*` as write targets.
- **Reclaim never automatic** after close