一键导入
land
Land an OpenASE PR by syncing with main, resolving conflicts, waiting for CI, addressing review feedback, and squash-merging when green.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Land an OpenASE PR by syncing with main, resolving conflicts, waiting for CI, addressing review feedback, and squash-merging when green.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create or update a branch-scoped Coolify review environment with one command, and delete it with one command. Use when a ticket must deploy a preview before human review, while keeping the workflow simple and fast.
Write workflow harness files that define role, status semantics, feedback loops, and durable delivery rules for disposable ticket workspaces.
Clarify ambiguous requests with a focused, Socratic interview before planning or implementation.
Review behavior, risk, performance, and test coverage before style nits.
Review trust boundaries, auth, input handling, secrets, and dependency risk before release.
Turn a clarified spec into milestone-oriented tickets, dependency edges, and stage-gated delivery lanes.
| name | land |
| description | Land an OpenASE PR by syncing with main, resolving conflicts, waiting for CI, addressing review feedback, and squash-merging when green. |
origin/main.gh CLI is authenticated.Use the repo's actual Go + Svelte checks instead of Symphony's Elixir flow.
PATH="$PWD/.tooling/go/bin:/home/yuzhong/.local/go1.26.1/bin:$PATH" go test ./..../scripts/ci/lint.shweb/ or unclear scope:
npm --prefix web installnpm --prefix web run checknpm --prefix web run buildcommit skill
and then the push skill before proceeding.origin/main.pull skill to fetch and merge origin/main,
resolve conflicts, rerun the applicable validation gate, then use the push
skill to publish the updated branch.CHANGES_REQUESTEDpython3 .codex/skills/land/land_watch.pygh pr checks --watch plus explicit review comment inspection
with gh api.# Ensure branch and PR context
branch=$(git branch --show-current)
pr_number=$(gh pr view --json number -q .number)
pr_title=$(gh pr view --json title -q .title)
pr_body=$(gh pr view --json body -q .body)
# Check mergeability and conflicts
mergeable=$(gh pr view --json mergeable -q .mergeable)
if [ "$mergeable" = "CONFLICTING" ]; then
echo "Run the pull skill, resolve conflicts, rerun checks, then push." >&2
exit 1
fi
# Go validation
PATH="$PWD/.tooling/go/bin:/home/yuzhong/.local/go1.26.1/bin:$PATH" go test ./...
./scripts/ci/lint.sh
# Frontend validation
npm --prefix web install
npm --prefix web run check
npm --prefix web run build
# Preferred watcher
python3 .codex/skills/land/land_watch.py
# Failing CI investigation examples
gh pr checks
gh run list --branch "$branch"
gh run view <run-id> --log
# Squash merge
gh pr merge --squash --subject "$pr_title" --body "$pr_body"
gh pr checks and gh run view --log, then
fix locally and rerun the watch.UNKNOWN, wait and re-check.