원클릭으로
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.