一键导入
copilotd-e2e-verification
Perform real end-to-end validation of copilotd issue and pull request orchestration using live GitHub artifacts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Perform real end-to-end validation of copilotd issue and pull request orchestration using live GitHub artifacts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | copilotd-e2e-verification |
| description | Perform real end-to-end validation of copilotd issue and pull request orchestration using live GitHub artifacts. |
Use this skill when validating substantial copilotd orchestration changes, especially changes to dispatch rules, reconciliation, session lifecycle, worktree handling, prompt callbacks, or GitHub issue/PR feedback loops.
Verify copilotd as a live reconciliation daemon, not just by build or command smoke tests. A good verification proves that real GitHub issues and pull requests move through the expected lifecycle, Copilot sessions can call back into copilotd, worktrees and state converge correctly, and temporary artifacts are cleaned up.
COPILOTD_HOME to a disposable directory such as .\copilotd-home-e2e or another task-specific path. Do not use the user's normal ~\.copilotd state.config, rules add/list/update/delete, invalid rule arguments, status, session list --all, and JSON persistence before creating live artifacts.repo_home so copilotd resolves the existing clone and creates sibling <repo>_sessions worktrees.copilotd-e2e-ready, copilotd-e2e-clarify, and copilotd-e2e-pr so rules match only the verification artifacts.session pr, and WaitingForReview.session comment, WaitingForFeedback, a real clarification reply, and re-dispatch.--kind pr, a temporary PR label, --base, and a safe branch strategy such as read-only for validation-only sessions.WaitingForReview session re-dispatches, pushes a follow-up commit, and returns to WaitingForReview.state.json, copilotd session list --all, issue comments, PR comments, PR labels, PR commits, and local git worktrees. Do not trust a single surface..\copilotd.ps1 first, as this matches normal development validation.dotnet run --project <copilotd-source> --no-build -- session ..., publish copilotd outside the source tree and prepend that publish directory to PATH. Starting the daemon from a path outside the source tree makes callback prompts use copilotd instead of a dotnet run --project ... command outside the target repo trust scope.<repo>_sessions directory. Missing trust should be treated as a real preflight/environment finding, then fixed so validation can continue.--interval 15 during verification, and enable --log-level debug so reconciliation decisions are visible.COPILOTD_DISABLE_SELF_UPDATES=1 or pass --disable-self-updates.config.json with:
repoHome pointing at the parent folder that contains the target clone.maxInstances set high enough for the planned issue and PR sessions.enableControlSession set to false unless needed.WaitingForFeedback; reply with precise requirements and confirm re-dispatch.session pr and enter WaitingForReview.RedispatchCount incremented, pushes follow-up commits, and returns to WaitingForReview.copilotd statuscopilotd session list --allcopilotd session info <owner/repo#number>COPILOTD_HOME\state.jsonCOPILOTD_HOME\logs\daemon_*~\.copilot\logs when a session appears stuckgit worktree listcopilotd/* branchesWaitingForReview state.git fetch --prune.COPILOTD_HOME folders and temporary publish folders.git worktree list in the target repo and remove only worktrees created by this verification.git status output.Lead with what was verified, then list findings separately from environment prerequisites. For each issue, include:
Do not fix product bugs during verification unless the user explicitly asks for follow-up implementation work.