Gsd Execute Phase
open-gsd/gsd-core
SDD phase execution — execute all plans in a phase with dependency-aware wave parallelization
Execute a single phase of the analysis pipeline by phase identifier
$ npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install xinzhuwang-wxz/OpenPE run-phase --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/xinzhuwang-wxz/OpenPE.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/run-phase .claude/skills/run-phase && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "run-phase" agent skill from https://github.com/xinzhuwang-wxz/OpenPE/tree/master/.claude/skills/run-phase into .claude/skills/run-phase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-phase", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/xinzhuwang-wxz/OpenPE/tree/master/.claude/skills/run-phaseType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install xinzhuwang-wxz/OpenPE run-phase --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xinzhuwang-wxz/OpenPE.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/run-phase .agents/skills/run-phase && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "run-phase" agent skill from https://github.com/xinzhuwang-wxz/OpenPE/tree/master/.claude/skills/run-phase into .agents/skills/run-phase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-phase", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install xinzhuwang-wxz/OpenPE run-phase --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xinzhuwang-wxz/OpenPE.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/run-phase .cursor/skills/run-phase && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "run-phase" agent skill from https://github.com/xinzhuwang-wxz/OpenPE/tree/master/.claude/skills/run-phase into .cursor/skills/run-phase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-phase", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/xinzhuwang-wxz/OpenPE.git --path .claude/skills/run-phase--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install xinzhuwang-wxz/OpenPE run-phase --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xinzhuwang-wxz/OpenPE.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/run-phase .gemini/skills/run-phase && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "run-phase" agent skill from https://github.com/xinzhuwang-wxz/OpenPE/tree/master/.claude/skills/run-phase into .gemini/skills/run-phase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-phase", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install xinzhuwang-wxz/OpenPE run-phaseInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/xinzhuwang-wxz/OpenPE.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/run-phase .github/skills/run-phase && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "run-phase" agent skill from https://github.com/xinzhuwang-wxz/OpenPE/tree/master/.claude/skills/run-phase into .github/skills/run-phase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-phase", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install xinzhuwang-wxz/OpenPE run-phase --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xinzhuwang-wxz/OpenPE.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/run-phase .opencode/skills/run-phase && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "run-phase" agent skill from https://github.com/xinzhuwang-wxz/OpenPE/tree/master/.claude/skills/run-phase into .opencode/skills/run-phase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "run-phase", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
run-phaseExecute a single phase of the analysis pipeline by phase identifier
Run Phase is an agent skill from xinzhuwang-wxz/OpenPE. Execute a single phase of the analysis pipeline by phase identifier
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The licence is GPL-3.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f29b438. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Run Phase loads about 1.7k tokens when it runs. Until then it costs about 19 tokens; SKILL.md has 787 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from xinzhuwang-wxz/OpenPE at commit f29b438, republished under its GPL-3.0 licence (© xinzhuwang-wxz). 787 words, ~1,704 tokens.
.claude/skills/run-phase/SKILL.md (or your agent's skills folder).Run a single phase of the analysis pipeline.
Arguments: $ARGUMENTS
The argument is a phase identifier: 1, 2, 3, 4a, 4b, 4c, or 5.
STATE.md in the current directory or immediate subdirectories, including under analyses/).STATE.md to confirm the analysis is at the correct phase. If the requested phase does not match the current phase in STATE.md, report the mismatch and stop unless the user explicitly confirms they want to run this phase out of order.analysis_config.yaml for configuration (model tier, channels, cost controls, pixi settings).Read src/methodology/03-phases.md and locate the section for the requested phase. Also read:
orchestration/agents.md -- agent definitionsorchestration/sessions.md -- session naming and isolationCLAUDE.md -- orchestration modelRead the conventions/ symlink in the analysis directory to identify applicable coding, plotting, and naming conventions. All spawned agents must follow these conventions.
Each phase depends on artifacts from prior phases. Locate the latest version of each required artifact by finding the most recent file matching the artifact pattern (sorted by timestamp in the filename).
| Phase | Required upstream artifacts |
|---|---|
| 1 | prompt.md only |
| 2 | prompt.md, phase1_strategy/exec/STRATEGY*.md (latest) |
| 3 | prompt.md, STRATEGY*.md, phase2_exploration/exec/EXPLORATION*.md |
| 4a | prompt.md, STRATEGY*.md, SELECTION*.md (per channel or combined) |
| 4b | prompt.md, STRATEGY*.md, SELECTION*.md, phase4_inference/4a_expected/exec/INFERENCE_EXPECTED*.md |
| 4c | All of 4b's inputs plus phase4_inference/4b_partial/exec/INFERENCE_PARTIAL*.md, and confirmed approved_for_verification: true in config |
| 5 | All prior phase artifacts |
Update STATE.md: status: executing, current phase: {phase}, timestamp.
All agents use pixi run for script execution and must read applicable conventions/ files.
Spawn lead-analyst via SendMessage:
prompt.md, methodology (Phase 1 section), analysis_config.yamlconventions/ files for naming and coding standardsphase1_strategy/exec/STRATEGY.md, updates to experiment_log.mdpixi run for executionSpawn three agents in parallel via SendMessage:
data-explorer: sample inventory, data quality checks, baseline yieldsdomain-specialist: variable definitions, data validationdomain-scout: expected relationships, domain predictions, prior resultsAll read: prompt.md, latest STRATEGY.md, methodology (Phase 2 section)
All read: applicable conventions/ files
All write to: phase2_exploration/
All use pixi run for script execution
After all complete, spawn lead-analyst to consolidate into exec/EXPLORATION.md.
Check analysis_config.yaml for channels. For each channel (or the single analysis):
signal-lead and background-estimator in parallelprompt.md, STRATEGY.md, EXPLORATION.md, methodology (Phase 3 section)conventions/ filesexec/SELECTION.md (or per-channel SELECTION_{CHANNEL}.md)pixi run for executionIf multi-channel, after all channels complete, spawn lead-analyst to produce SELECTION_COMBINED.md.
systematic-source-evaluator agents in parallel (one per source)conventions/ filespixi run for executionsystematics-fitter:exec/INFERENCE_EXPECTED.mdsystematics-fitter:exec/INFERENCE_PARTIAL.mdpixi run for executionnote-writer:exec/ANALYSIS_NOTE_DRAFT.md and exec/VERIFICATION_CHECKLIST.mdconventions/ files for document formattinganalysis_config.yaml has approved_for_verification: true. If not, STOP and instruct the user to run /approve-verification first.systematics-fitter:exec/INFERENCE_OBSERVED.mdpixi run for executioncross-checker:Spawn note-writer:
ANALYSIS_NOTE_DRAFT.md and INFERENCE_OBSERVED.mdconventions/ files for document and figure formattingexec/ANALYSIS_NOTE.mdAfter execution completes, update STATE.md: status: reviewing.
Invoke the review by running /review-phase with the current phase number, OR run the review inline:
| Phase | Review tier |
|---|---|
| 1 | 4-bot (physics + critical + constructive in parallel, then arbiter) with plot-validator |
| 2 | Self-review (no separate review -- already done by executor) |
| 3 | 1-bot per channel (critical reviewer) with plot-validator |
| 4a | 4-bot with plot-validator |
| 4b | 4-bot, then PAUSE for human gate, with plot-validator |
| 4c | 1-bot with plot-validator |
| 5 | 5-bot (physics + critical + constructive + rendering in parallel, then arbiter) with plot-validator |
On review PASS:
status: passed for this phase, add row to Phase History tablestatus: human_gate and PAUSEOn review ITERATE:
On review ESCALATE:
status: blockedCheck for regression triggers in review output. If found, handle per the regression protocol in CLAUDE.md.
© xinzhuwang-wxz, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/run-phase of xinzhuwang-wxz/OpenPE.
Open the folder on GitHubat commit f29b438
Run Phase next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Run Phase this skillxinzhuwang-wxz/OpenPE | 101 | — | ~1.7k | Automated safety check: Pass | GPL-3.0 | |
| Gsd Execute Phaseopen-gsd/gsd-core | 10k | 1 repos | ~801 | Automated safety check: Notes | MIT | |
| Executealirezarezvani/claude-skills | 28k | — | ~831 | Automated safety check: Pass | MIT | |
| Debugging Executionsn8n-io/n8n | 207k | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Ulw Executecode-yeongyu/oh-my-openagent | 70k | — | ~6.3k | Automated safety check: Pass | Custom licence | |
| Executebrycewang-stanford/Auto-Empirical-Research-Skills | 4.6k | — | ~370 | Automated safety check: Notes | Custom licence |
open-gsd/gsd-core
SDD phase execution — execute all plans in a phase with dependency-aware wave parallelization
alirezarezvani/claude-skills
/cs:execute <decision — Generate a 90-day execution plan with weekly milestones, DRIs, and check-in cadence from an approved decision.
n8n-io/n8n
Debug failed or wrong-output workflow executions using executions tools.
code-yeongyu/oh-my-openagent
Executes a written ulw-plan work plan with Boulder state, evidence ledger, worktree discipline, and parallel subagents.
brycewang-stanford/Auto-Empirical-Research-Skills
Executes all registered notebooks, strips noisy cell metadata, and syncs Jupytext pairs.
open-gsd/gsd-core
Multi-phase management — add, insert, remove, or edit phases in ROADMAP.md (roadmap phase CRUD)
xinzhuwang-wxz/OpenPE
Human gate for reviewing and approving full verification after Phase 5
xinzhuwang-wxz/OpenPE
Run the review cycle for a completed phase artifact with plot validation
xinzhuwang-wxz/OpenPE
Initialize and run the full automated analysis pipeline from analysis question to final documentation
xinzhuwang-wxz/OpenPE
Display current analysis pipeline status. An agent skill from xinzhuwang-wxz/OpenPE.
Execute a single phase of the analysis pipeline by phase identifier. Run Phase is an agent skill from xinzhuwang-wxz/OpenPE.
Run `npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a claude-code`. Or copy the skill folder (.claude/skills/run-phase in xinzhuwang-wxz/OpenPE) into .claude/skills/run-phase in your project. Claude Code loads it when a task matches its description.
Run `npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a codex`. Or copy the skill folder (.claude/skills/run-phase in xinzhuwang-wxz/OpenPE) into .agents/skills/run-phase in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add xinzhuwang-wxz/OpenPE --skill run-phase -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/run-phase, .gemini/skills/run-phase, .github/skills/run-phase and .opencode/skills/run-phase in your project.
SKILL.md names no scripts, command-line tools or credentials: Run Phase is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Run Phase is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Run Phase: Gsd Execute Phase (open-gsd/gsd-core, 10k stars), Execute (alirezarezvani/claude-skills, 28k stars), Debugging Executions (n8n-io/n8n, 207k stars) and Ulw Execute (code-yeongyu/oh-my-openagent, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
xinzhuwang-wxz (a GitHub user) maintains it in xinzhuwang-wxz/OpenPE, which has 101 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on April 2, 2026.
Source: xinzhuwang-wxz/OpenPE on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.