用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/thewoolleyman/tab-groups-windows-list --skill land命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | land |
| description | Land the plane: commit all changes, push, and confirm clean state |
Based on Steve Yegge's "Landing the Plane" workflow from the Beads agent memory system. See: https://github.com/steveyegge/beads/blob/ff67b88/AGENT_INSTRUCTIONS.md#landing-the-plane
You are wrapping up a work session. Your job is to leave the repo in a clean, committed, pushed state with nothing left dangling.
The plane is NOT landed until git push succeeds. Do not stop before pushing. Do not say "ready to push when you are" -- that is a failure. YOU must push.
Follow these steps IN ORDER. Do not skip any step. Do not ask for confirmation between steps -- just execute the full sequence and report the results at the end.
Run git status and git diff --stat to see what's changed. If there are NO changes (working tree clean, nothing untracked), skip to step 7 and report "Already clean -- nothing to land."
Stage all modified and untracked files. Use git add with specific file paths -- do NOT use git add -A or git add .. Review the list and exclude:
.env files or anything that looks like secrets/credentials.pid, .log, node_modules/, etc.)If you find files that should be excluded, mention them in your summary.
Run bd sync to commit beads issue changes to git. This ensures any issue updates from this session (status changes, new issues, closed issues) are captured before the final push.
If bd is not installed or .beads/ doesn't exist, skip this step silently.
Create a single commit with a clear, descriptive message summarizing ALL the work done in this session. Look at the diff and recent conversation context to write a meaningful message -- not a generic "checkpoint" or "wip".
Format:
<concise summary of what changed>
<optional body with details if the change is non-trivial>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Pull with rebase first, then push to the remote tracking branch:
git pull --rebase
git push
If the push fails, resolve the issue and retry. Do NOT force push. If it cannot be resolved, report the specific error.
git stash list
If there are stale stashes, note them in the summary (do not drop them without being asked).
Run git status one final time. Report:
Report a brief summary like:
Landed. <commit-hash> on <branch> -> <remote>
<one-line commit message>
<N> files changed
Working tree: clean
Or if there were issues:
Partial landing:
Committed: <hash>
Push: failed (behind remote -- pull needed)
Skipped: .env, build/output.bin
Stale stashes: 2 (run `git stash list` to review)