commit
免费Create a well-formed git commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.
中文简介正在准备中。当前显示原文说明。
Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
gh CLI is authenticated.CNB_TOKEN is available for provider-backed PR, review, and
merge operations.commit skill
and push with the push skill before proceeding.pull skill to fetch/merge the latest remote
base branch and resolve conflicts, then use the push skill to publish the
updated branch.commit skill,
push with the push skill, and re-run checks.# Resolve the bundled helpers from the runtime automation directory.
automation_dir="${SYMPHONY_WORKSPACE_AUTOMATION_DIR:?SYMPHONY_WORKSPACE_AUTOMATION_DIR is required}"
repo_cmd="$automation_dir/bin/repo"
provider_cmd="$automation_dir/bin/repo-provider"
# Ensure branch and PR context
branch=$("$repo_cmd" current-branch)
pr_number=$("$provider_cmd" pr-view --json number -q .number)
pr_title=$("$provider_cmd" pr-view --json title -q .title)
pr_body=$("$provider_cmd" pr-view --json body -q .body)
# Check mergeability and conflicts
mergeable=$("$provider_cmd" pr-view --json mergeable -q .mergeable)
if [ "$mergeable" = "CONFLICTING" ]; then
# Run the `pull` skill to handle fetch + merge + conflict resolution.
# Then run the `push` skill to publish the updated branch.
fi
# Use the provider-neutral land-watch command to monitor checks, review
# comments, agent review signals, merge conflicts, and PR head updates.
# Watch checks, review comments, and PR head updates
if ! "$provider_cmd" pr-land-watch "$pr_number"; then
# Identify failing run and inspect logs
"$provider_cmd" pr-checks
# "$provider_cmd" run-list --branch "$branch"
# "$provider_cmd" run-view <run-id> --log
exit 1
fi
# Squash-merge. Delete the branch separately only if repo policy expects it.
"$provider_cmd" pr-merge --squash --subject "$pr_title" --body "$pr_body"
# Optional policy-dependent cleanup:
# "$repo_cmd" delete-remote-branch "$branch"
Use the repo-provider land watcher to monitor review comments, CI, merge conflicts, and PR head updates. It exits cleanly after checks pass when no repo-specific agent review signal is present:
"$provider_cmd" pr-land-watch "$pr_number"
Exit codes:
"$provider_cmd" pr-checks and "$provider_cmd" run-view --log, then
fix locally, commit with the commit skill, push with the push skill, and
re-run the watch.run-list returns CNB build ids (sn), and
run-view <sn> --log streams per-stage logs via CNB build APIs.UNKNOWN, wait and re-check."$repo_cmd" push "$branch" --force-with-lease.repo.read_change_proposal_discussion from the generated typed-tool
inventory for routine discussion reads when it is listed.repo.add_change_proposal_comment for routine top-level PR comments
and repo.reply_change_proposal_review_comment for inline review replies
when those typed tools are listed."$provider_cmd" pr-issue-comments and post follow-up issue-thread replies with "$provider_cmd" pr-add-issue-comment only as fallback or diagnostics."$provider_cmd" pr-reviews."$provider_cmd" pr-review-comments and reply with "$provider_cmd" pr-reply-review-comment only as fallback or diagnostics."$provider_cmd" pr-reviews <pr_number>
"$provider_cmd" pr-review-comments <pr_number>
"$provider_cmd" pr-issue-comments <pr_number>
"$provider_cmd" pr-reply-review-comment <comment_id> <pr_number> --body '[agent] <response>'
<comment_id> must be the numeric review comment id (e.g., 2710521800), not
the GraphQL node id (e.g., PRRC_...).[agent].[agent] and state whether you will address the
feedback now or defer it (include rationale).
"$provider_cmd" pr-add-issue-comment <pr_number> --body '[agent] <response>'
[agent] ...) as an inline reply to the original review comment using
pr-reply-review-comment (do not use issue comments for this).[agent] ...) in the same place
you acknowledged the feedback (issue comment for agent reviews, inline reply
for review comments).[agent] issue comment is posted
acknowledging the findings.[agent] inline
replies)."$provider_cmd" pr-add-issue-comment <pr_number> --body "$(cat <<'EOF'
[agent] Changes since last review:
- <short bullets of deltas>
Commits: <sha>, <sha>
Tests: <commands run>
EOF
)"
[agent] update with a brief reason (e.g.,
out-of-scope, conflicts with intent, unnecessary).还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Create a well-formed git commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.
中文简介正在准备中。当前显示原文说明。
Create a well-formed repository commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.
中文简介正在准备中。当前显示原文说明。
Investigate stuck runs and execution failures by tracing Symphony and Codex logs with issue/session identifiers; use when runs stall, retry repeatedly, or fail unexpectedly.
中文简介正在准备中。当前显示原文说明。
Investigate stuck runs and execution failures by tracing Symphony agent-provider logs with issue/session identifiers; use when runs stall, retry repeatedly, or fail unexpectedly.
中文简介正在准备中。当前显示原文说明。
Use Symphony's generated typed Linear tools for tracker workflow actions. Provides Linear capability semantics and workpad rules.
中文简介正在准备中。当前显示原文说明。
Pull latest origin/main into the current local branch and resolve merge conflicts (aka update-branch). Use when Codex needs to sync a feature branch with origin, perform a merge-based update (not rebase), and guide conflict resolution best practices.
中文简介正在准备中。当前显示原文说明。