vernhole-existing
Skill15 starsChanged yesterdayMITView on GitHub
Run VernHole on existing discovery output. Point the council at a consolidation or master plan and get fresh perspectives.
In this repository23 other files it gives its agents.
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. About 0 are common, 10 are distinctive, and 8 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Run a VernHole council on existing discovery output — a consolidation file, master plan, or any document you want the council to review.
- Very specific: line 13
If $ARGUMENTS is provided and points to an existing file, use that as the context file.
- Very specific: line 24
Ask which discovery project directory (e.g.
- Very specific: line 25
Look for the consolidation file in output/ — it's the file with "consolidation" in the name (e.g.
- Distinctive: line 26
If not found, list available output files and ask the user to pick one
- Distinctive: line 28
If "Choose a file":
- Distinctive: line 29
Ask the user to provide the file path
- Distinctive: line 31
Read the file and show a brief preview (first few lines) so the user can confirm it's the right one.
- Very specific: line 39
If the context file is from a discovery project, suggest using the content from input/prompt.md as a starting point.
- Distinctive: line 71
If "Single LLM", follow up: Claude, Codex, Antigravity, Grok
- Very specific: line 84
If outputting to the same project and a vernhole/ directory already exists, warn the user that it will be overwritten.
- Distinctive: line 88
CRITICAL: Do NOT orchestrate the Vern passes yourself: Run the CLI wrapper.
- Very specific: line 93
Start from the directory containing this SKILL.md file (skills/vernhole-existing/)
- Very specific: line 95
Verify .claude-plugin/plugin.json exists there
- Distinctive: line 120
Use a long timeout (at least 1200000ms / 20 minutes)
- Distinctive: line 125
After the CLI completes:
- Very specific: line 127
Read and briefly summarize the synthesis from synthesis.md
- Distinctive: line 132
Run VernHole on existing output: $ARGUMENTS
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
VernHole on Existing Output
Run a VernHole council on existing discovery output — a consolidation file, master plan, or any document you want the council to review.
Step 1: Find the Context File
If $ARGUMENTS is provided and points to an existing file, use that as the context file.
Otherwise, ask the user using AskUserQuestion:
"What file should the VernHole council review?"
Options:
- Discovery consolidation - I'll find it in a discovery project
- Choose a file - provide a specific file path
If "Discovery consolidation":
- Ask which discovery project directory (e.g.
./discovery/my-project/) - Look for the consolidation file in
output/— it's the file with "consolidation" in the name (e.g.04-mighty-consolidation.mdor06-mighty-consolidation.md) - If not found, list available output files and ask the user to pick one
If "Choose a file":
- Ask the user to provide the file path
Read the file and show a brief preview (first few lines) so the user can confirm it's the right one.
Step 2: Get the Idea
Ask using AskUserQuestion:
"What's the core idea or question for the council? (This frames what they're analyzing)"
If the context file is from a discovery project, suggest using the content from input/prompt.md as a starting point.
Step 3: Choose Your Council
Ask using AskUserQuestion:
"Which council do you want to summon?"
Options:
- The Full Vern Experience (15) (Recommended) - Every summonable persona speaks
- Fate's Hand - Random count/selection
- The War Room (10-13)
- The Round Table (6-9)
- Max Conflict (6) - Maximum contradiction
- The Inner Circle (3-5)
- Council of the Three Hammers (3)
Map to council name: random, hammers, conflict, full, inner, round, war
Step 4: LLM Mode
Ask using AskUserQuestion:
"Which LLM mode?"
Options:
- Mixed LLMs + Claude fallback (Recommended)
- Mixed LLMs + Codex fallback
- Mixed LLMs + Antigravity fallback
- Mixed LLMs + Grok fallback
- Single LLM
If "Single LLM", follow up: Claude, Codex, Antigravity, Grok
Step 5: Output Location
Ask using AskUserQuestion:
"Where should the VernHole output go?"
Options:
- Same project (Recommended) -
{project_dir}/vernhole/(if context file is from a discovery project) - Current directory -
./vernhole/ - Choose a path - custom location
If outputting to the same project and a vernhole/ directory already exists, warn the user that it will be overwritten.
Step 6: Execute via CLI
CRITICAL: Do NOT orchestrate the Vern passes yourself. Run the CLI wrapper.
Determining the plugin root
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:
- Start from the directory containing this SKILL.md file (
skills/vernhole-existing/) - Walk UP to the plugin root (two levels up:
../../) - Verify
.claude-plugin/plugin.jsonexists there - NEVER search the filesystem broadly
Platform detection:
- Windows:
{plugin_root}\bin\vernhole.cmd - macOS/Linux:
{plugin_root}/bin/vernhole
{plugin_root}/bin/vernhole \
--council "<council_name>" \
--output-dir "<output_dir>" \
--context "<context_file>" \
[--llm-mode MODE] \
[--single-llm LLM] \
"<idea>"Flag mapping:
- Mixed + Claude FB →
--llm-mode mixed_claude_fallback(or omit) - Mixed + Codex FB →
--llm-mode mixed_codex_fallback - Mixed + Antigravity FB →
--llm-mode mixed_antigravity_fallback - Mixed + Grok FB →
--llm-mode mixed_grok_fallback - Single LLM →
--single-llm <chosen_llm>
Important:
- Use a long timeout (at least 1200000ms / 20 minutes)
- The
--contextflag passes the existing output file as additional context to every Vern
Step 7: Report Results
After the CLI completes:
- Which council was summoned and which Verns were selected
- Read and briefly summarize the synthesis from
synthesis.md - Where all output files are located
- Key themes and contradictions that emerged
- Note that this was run against existing output, not a fresh discovery
Run VernHole on existing output: $ARGUMENTS
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

