From claude-plugins-validation
Routes the /cpv-main-menu numbered-table menu. Loaded by cpv-main-menu command. Use when navigating CPV's many commands via a single entry point.
npx claudepluginhub emasoft/emasoft-plugins --plugin claude-plugins-validationThis skill is limited to using the following tools:
Backing skill for `/cpv-main-menu`. Holds the numbered-table menu definitions
Suggests manual /compact at logical task boundaries in long Claude Code sessions and multi-phase tasks to avoid arbitrary auto-compaction losses.
Share bugs, ideas, or general feedback.
Backing skill for /cpv-main-menu. Holds the numbered-table menu definitions
and per-leaf execution recipes. Every menu is a Unicode box-drawing table
with numbered rows. The user picks by typing the number. Every table
includes 0 — Cancel / Exit; every sub-menu also includes 9 — Back.
NEVER use AskUserQuestion for menus.
/cpv-main-menu (this skill is user-invocable: false)${CLAUDE_PLUGIN_ROOT} is set by Claude CodeFull tree, table layouts, and per-leaf bash recipes: menu-tree.
Shell prologue · Table-rendering rules · Menu definitions · Etiquette and error handling
Top-level categories (canonical table in menu-tree.md §3.0): 1 Validate · 2 Validate from GitHub · 3 Fix · 4 Create (plugin/marketplace/skill/agent/command/hook/MCP) · 5 Manage · 6 Diagnose & Upgrade (audit + pipeline-migration §1–§5 + branch rules + Claude action) · 7 GitHub setup · 8 Deep semantic · 9 Help · 0 Cancel
0 — Cancel / Exit.Type a number to choose:0 at any depth → reply Cancelled — no actions taken. and stop.0 — Cancel / Exit AND B — Back to top-level menu (or 9 — Back when 0 is taken).1 — Do something else (back to top-level) / 0 — Done (exit) and wait.Each leaf returns the underlying command's output (compact summary + report-path). The menu itself returns nothing extra — it's a routing shell.
Invalid choice. Pick a number from the table. and re-print the SAME table.${CLAUDE_PLUGIN_ROOT} unset → abort with CPV plugin not installed in this session — install via /plugin install claude-plugins-validation@emasoft-plugins.Shell prologue · Table-rendering rules · Menu definitions · Etiquette and error handling
Copy this checklist and track your progress:
0 — Cancel / Exit)0 → Cancelled — no actions taken. and stopExample 1:
/cpv-main-menu → table prints → user replies 1 (Validate) → sub-menu prints → user replies 1 (Plugin) → user pastes ~/Code/my-plugin/Plugin Validation: PASS. Report: reports/validate_plugin/<TS>-my-plugin.mdExample 2:
/cpv-main-menu → table prints → user replies 0Cancelled — no actions taken.Example 3:
/cpv-main-menu → user navigates to 5 → 4 (Install scanners) → confirms yesAll 5 scanners + fclones installed (or already present).