slice-landlisted
Install: claude install-skill ramboz/jig
> Spec 007 created this skill from scratch. The deterministic readiness
> checks + report generation live in `land.py`; this SKILL.md drives the
> judgment layer (when to invoke, how to interpret blockers, what mode to
> pick).
## What this skill does
Closes the worktree-drift gap: every slice in jig today commits to a
worktree branch and stays there until a human remembers to merge. The
skill provides a deterministic landing path:
- **Verify** the slice is actually done — STATUS=DONE in spec.md, full
test suite green, deviation log section present, DoD checkboxes all
ticked.
- **Emit** a structured markdown report with four readiness checks and
(in `--mode direct` or `--mode pr`) a Next-steps section of suggested
git commands.
`prepare` is **non-destructive on git state**: it may read branch state and
fetch `origin/main` to surface a branch-freshness warning, but it never
switches branches, merges, pushes, or removes worktrees. `execute --mode
direct` runs the destructive merge sequence by pushing the current branch to
`origin/main`, then fast-forwards the canonical local `main` worktree to
`origin/main` or reports why local sync was skipped (slice 007-02 + 081-01);
`execute --mode pr` runs the destructive push + PR-open sequence (slice
007-03). `git worktree remove` and `gh pr merge` are never executed — both
stay user-driven post-landing suggestions.
## How to use
### Run the readiness check
```bash
python3 "${PLUGIN_ROOT}/skills/slice-land/land.py" prepar