Land the Plane Skill
Run the full wrap-up and ship workflow: update task systems for any remaining work, ensure quality gates pass, remove AI slop (deslop), then stage, commit, push, and open or update a PR (shipit). Use this skill on its own or via the land-the-plane command.
When to Use
- Use when you want to finish a branch and ship: sync tasks, pass checks, deslop, then shipit
- Use when the user says "land the plane," "wrap up and ship," or similar
- Use as the final step of a feature or fix workflow
Order of Operations
Execute in this order. Skip taskmaster or beads steps if that system is not in use in the project.
Taskmaster (if in use)
- File new tasks for any remaining issues that still need work.
- Update existing tasks: close finished work, update status for in-progress or blocked items.
- Detect taskmaster by project config, docs, or task files (e.g. taskmaster config or task list in repo).
Quality gates
- Ensure all quality gates pass (e.g. lint, tests, build, pre-commit).
- Run the same commands CI runs (e.g.
make test, pnpm run lint, pre-commit run --all-files).
- Fix any failures before proceeding; do not skip or bypass gates.
Beads (if in use)
- File new tasks for any remaining issues that need work.
- Update beads issues: close finished work, update status.
- Detect beads by project config, docs, or issue-tracking usage (e.g. beads config or linked issues).
Deslop
- Run the deslop workflow: compare branch to main, remove AI-generated slop (extra comments, unnecessary defensive checks,
any casts, style inconsistencies), report a 1–3 sentence summary.
- Use the deslop command steps or invoke
/deslop if available.
Shipit
- Run the full ship flow: ensure feature branch, stage related files, run pre-commit, commit with terse semantic message(s), push, then create or update the PR.
- Use the shipit command steps or the ensure-feature-branch, stage-related-files, terse-semantic-commits, and open-pr skills.
Detecting Taskmaster and Beads
- Taskmaster: Look for config or docs mentioning "taskmaster," task lists, or project-specific task workflow. If unsure, skip taskmaster steps.
- Beads: Look for config or docs mentioning "beads," or issue/bead tracking in the project. If unsure, skip beads steps.
Checklist
Related Artifacts
- Deslop Command
- Shipit Command
- Ensure Feature Branch Skill
- Stage Related Files Skill
- Terse Semantic Commits Skill
- Open PR Skill
- Verify-Before-Done Rule
1---2name: land-the-plane3description: Finish and ship work: sync task systems (taskmaster/beads if in use), ensure quality gates pass, run deslop, then shipit. Use when wrapping up a branch—closing tasks, cleaning AI slop, and opening or updating a PR.4---56# Land the Plane Skill78Run the full wrap-up and ship workflow: update task systems for any remaining work, ensure quality gates pass, remove AI slop (deslop), then stage, commit, push, and open or update a PR (shipit). Use this skill on its own or via the land-the-plane command.910## When to Use1112- Use when you want to finish a branch and ship: sync tasks, pass checks, deslop, then shipit13- Use when the user says "land the plane," "wrap up and ship," or similar14- Use as the final step of a feature or fix workflow1516## Order of Operations1718Execute in this order. Skip taskmaster or beads steps if that system is not in use in the project.19201. **Taskmaster (if in use)**21 - File new tasks for any remaining issues that still need work.22 - Update existing tasks: close finished work, update status for in-progress or blocked items.23 - Detect taskmaster by project config, docs, or task files (e.g. taskmaster config or task list in repo).24252. **Quality gates**26 - Ensure all quality gates pass (e.g. lint, tests, build, pre-commit).27 - Run the same commands CI runs (e.g. `make test`, `pnpm run lint`, `pre-commit run --all-files`).28 - Fix any failures before proceeding; do not skip or bypass gates.29303. **Beads (if in use)**31 - File new tasks for any remaining issues that need work.32 - Update beads issues: close finished work, update status.33 - Detect beads by project config, docs, or issue-tracking usage (e.g. beads config or linked issues).34354. **Deslop**36 - Run the deslop workflow: compare branch to main, remove AI-generated slop (extra comments, unnecessary defensive checks, `any` casts, style inconsistencies), report a 1–3 sentence summary.37 - Use the [deslop command](.cursor/commands/deslop.md) steps or invoke `/deslop` if available.38395. **Shipit**40 - Run the full ship flow: ensure feature branch, stage related files, run pre-commit, commit with terse semantic message(s), push, then create or update the PR.41 - Use the [shipit command](.cursor/commands/shipit.md) steps or the ensure-feature-branch, stage-related-files, terse-semantic-commits, and open-pr skills.4243## Detecting Taskmaster and Beads4445- **Taskmaster**: Look for config or docs mentioning "taskmaster," task lists, or project-specific task workflow. If unsure, skip taskmaster steps.46- **Beads**: Look for config or docs mentioning "beads," or issue/bead tracking in the project. If unsure, skip beads steps.4748## Checklist4950- [ ] Taskmaster (if in use): new tasks filed for remaining work; existing tasks updated/closed51- [ ] Quality gates: all pass (lint, tests, build, pre-commit as applicable)52- [ ] Beads (if in use): new tasks filed; issues updated/closed53- [ ] Deslop: run and 1–3 sentence summary reported54- [ ] Shipit: branch pushed and PR created or updated5556## Related Artifacts5758- [Deslop Command](.cursor/commands/deslop.md)59- [Shipit Command](.cursor/commands/shipit.md)60- [Ensure Feature Branch Skill](.cursor/skills/git/ensure-feature-branch/SKILL.md)61- [Stage Related Files Skill](.cursor/skills/git/stage-related-files/SKILL.md)62- [Terse Semantic Commits Skill](.cursor/skills/git/terse-semantic-commits/SKILL.md)63- [Open PR Skill](.cursor/skills/git/open-pr/SKILL.md)64- [Verify-Before-Done Rule](.cursor/rules/meta/verify-before-done.mdc)