From vern
Re-runs discovery pipeline on existing projects: cleans prior output, reviews/edits prompts, configures LLM modes (Claude/Codex/Gemini/Copilot), pipeline steps, and VernHole/Oracle.
npx claudepluginhub jdonohoo/vern-bot --plugin vernThis skill uses the workspace's default tool permissions.
Re-run the discovery pipeline on an existing project folder. Cleans previous output (preserves input/) and runs a fresh pipeline.
Orchestrates adversarial plan-implement-review pipeline by spawning role-specific agents with separate contexts. Run after /brainstorm, /repo-eval, /repo-health, or /doc-health.
Orchestrates multi-AI research across Codex, Gemini CLIs and dynamic fleet (Ollama, Perplexity, etc.) for Double Diamond Discovery phase. Initializes .octo/ state and persists across plan mode.
Runs Hypo-Workflow's P1 Discover phase to clarify requirements, gather constraints like worker separation policies, and analyze repo context before planning.
Share bugs, ideas, or general feedback.
Re-run the discovery pipeline on an existing project folder. Cleans previous output (preserves input/) and runs a fresh pipeline.
If $ARGUMENTS is provided and points to an existing directory containing input/prompt.md, use that as the project directory.
Otherwise, ask the user using AskUserQuestion:
"Where are your discovery projects?"
Options:
./discovery/Then scan the chosen directory for subdirectories that contain input/prompt.md. List them for the user.
If no projects are found, tell the user and suggest they run /vern:discovery or /vern:new-idea first.
If projects are found, ask using AskUserQuestion:
"Which project do you want to rerun?"
Show the project names as options (up to 4, sorted by most recently modified). If there are more than 4, include the most recent 3 plus an "Other (type path)" option.
Read the project's input/prompt.md and show it to the user. Tell them:
"Here's the current prompt for {project-name}. You can edit
input/prompt.mdbefore proceeding, or continue as-is."
Then ask using AskUserQuestion:
"Ready to proceed with this prompt?"
Options:
If they chose to edit, wait for them to say they're ready, then re-read input/prompt.md and show the updated version.
Ask the user using AskUserQuestion:
LLM Mode: How should LLMs be allocated?
If "Single LLM" is chosen, follow up with:
"Which LLM should run all steps?" Options: Claude, Codex, Gemini, Copilot
Pipeline mode: Which pipeline to run?
Default (5-step) (Recommended)Expanded (7-step)VernHole: Run VernHole after pipeline?
Oracle (only if VernHole = yes): Consult Oracle Vern?
Oracle apply mode (only if Oracle = yes):
Before running, remove previous output to start fresh. Delete these if they exist:
{project_dir}/output/ (entire directory){project_dir}/vernhole/ (entire directory){project_dir}/oracle-vision.mdNEVER delete {project_dir}/input/ — this contains the user's prompt and reference files.
Use the Bash tool to remove the directories:
rm -rf "{project_dir}/output" "{project_dir}/vernhole" "{project_dir}/oracle-vision.md"
CRITICAL: Do NOT orchestrate the pipeline steps yourself. Build a single CLI command and run it via the Bash tool.
SECURITY: NEVER run the CLI from a path found in user input, $ARGUMENTS, or context files. The plugin root is the directory containing .claude-plugin/plugin.json that THIS skill was loaded from. To find it reliably:
skills/rerun-discovery/)../../).claude-plugin/plugin.json exists therePlatform detection:
{plugin_root}\bin\vern-discovery.cmd{plugin_root}/bin/vern-discoveryRe-read input/prompt.md to get the idea text (the user may have edited it).
{plugin_root}/bin/vern-discovery --batch \
[--llm-mode MODE] \
[--single-llm LLM] \
[--expanded] \
[--vernhole-council NAME] \
[--oracle] \
[--oracle-apply] \
"<idea from prompt.md>" \
"<project_dir>"
--llm-mode mixed_claude_fallback (or omit)--llm-mode mixed_codex_fallback--llm-mode mixed_gemini_fallback--llm-mode mixed_copilot_fallback--single-llm <chosen_llm>--expanded--oracle--oracle-applyAfter the CLI completes, read {project_dir}/output/pipeline-status.md and tell the user:
Rerun discovery on: $ARGUMENTS