interactive-menu-builder-2-multi-level-menu-system
Sub-skill of interactive-menu-builder: 2. Multi-Level Menu System.
Best use case
interactive-menu-builder-2-multi-level-menu-system is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of interactive-menu-builder: 2. Multi-Level Menu System.
Teams using interactive-menu-builder-2-multi-level-menu-system should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/2-multi-level-menu-system/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How interactive-menu-builder-2-multi-level-menu-system Compares
| Feature / Agent | interactive-menu-builder-2-multi-level-menu-system | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sub-skill of interactive-menu-builder: 2. Multi-Level Menu System.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 2. Multi-Level Menu System
## 2. Multi-Level Menu System
Hierarchical menu with breadcrumb navigation:
```bash
#!/bin/bash
# ABOUTME: Multi-level menu system with navigation stack
# ABOUTME: Pattern from workspace-hub workspace CLI
# Navigation stack
declare -a MENU_STACK=("main")
CURRENT_MENU="main"
# Menu definitions
declare -A MENU_TITLES=(
["main"]="Main Menu"
["repo"]="Repository Management"
["repo_ops"]="Repository Operations"
["compliance"]="Compliance & Standards"
["tools"]="Development Tools"
)
# Go to submenu
push_menu() {
local menu="$1"
MENU_STACK+=("$menu")
CURRENT_MENU="$menu"
}
# Go back
pop_menu() {
if [[ ${#MENU_STACK[@]} -gt 1 ]]; then
unset 'MENU_STACK[-1]'
CURRENT_MENU="${MENU_STACK[-1]}"
fi
}
# Display breadcrumb
show_breadcrumb() {
local crumb=""
for menu in "${MENU_STACK[@]}"; do
[[ -n "$crumb" ]] && crumb+=" > "
crumb+="${MENU_TITLES[$menu]}"
done
echo -e "${CYAN}$crumb${NC}"
}
# Main menu
show_main_menu() {
clear
echo -e "${CYAN}═══════════════════════════════════════════════════════${NC}"
echo -e "${CYAN} Workspace Hub - Management Console${NC}"
echo -e "${CYAN}═══════════════════════════════════════════════════════${NC}"
echo ""
show_breadcrumb
echo ""
echo " 1) Repository Management"
echo " 2) Compliance & Standards"
echo " 3) Development Tools"
echo " 4) System Configuration"
echo " 5) Help & Documentation"
echo ""
echo " 0) Exit"
echo ""
}
# Repository submenu
show_repo_menu() {
clear
echo -e "${CYAN}═══════════════════════════════════════════════════════${NC}"
show_breadcrumb
echo -e "${CYAN}═══════════════════════════════════════════════════════${NC}"
echo ""
echo " 1) Repository Sync Manager"
echo " 2) Configure Repository URLs"
echo " 3) Check All Repository Status"
echo " 4) Clone Repositories"
echo ""
echo " 0) Back"
echo ""
}
# Handle navigation
handle_menu() {
local choice="$1"
case "$CURRENT_MENU" in
main)
case "$choice" in
1) push_menu "repo" ;;
2) push_menu "compliance" ;;
3) push_menu "tools" ;;
4) run_system_config ;;
5) run_help ;;
0) exit 0 ;;
esac
;;
repo)
case "$choice" in
1) run_repo_sync ;;
2) run_configure_urls ;;
3) run_check_status ;;
4) push_menu "repo_ops" ;;
0) pop_menu ;;
esac
;;
# Add more menus...
esac
}
# Display current menu
show_current_menu() {
case "$CURRENT_MENU" in
main) show_main_menu ;;
repo) show_repo_menu ;;
# Add more...
esac
}
# Main loop
while true; do
show_current_menu
read -p "Select option: " choice
handle_menu "$choice"
done
```Related Skills
interactive-report-generator
Generate interactive HTML reports with Plotly visualizations from data analysis results. Supports dashboards, charts, and professional styling.
repo-ecosystem-hygiene
Interpret the daily read-only repo ecosystem hygiene audit and route remediation through approved workflows.
provider-session-ecosystem-audit-and-exporters
Build and maintain cross-provider session-log audits for Codex, Codex, Hermes, and Gemini, including exporter design, normalization, and behavioral verification.
multi-year-tax-filing-verification-workflow
Verify and reconcile complex multi-form tax filings by cross-referencing source documents, identifying data dependencies, and validating line-by-line against authoritative records.
multi-source-tax-document-reconciliation
Verify generated tax forms against source documents by line-by-line comparison, not just totals
multi-role-agent-contract-review-pipeline
Execute a 4-role agent team (Planner/Architect/Reviewer/Integrator) pipeline for self-reviewing knowledge artifacts before delivery
multi-repo-sync-diagnosis-repair
Diagnose and repair failed pulls across multi-repo ecosystems with stale locks, submodule conflicts, and untracked files
multi-repo-sync-diagnosis-and-repair
Systematic approach to diagnosing and repairing failures across a multi-repo workspace
multi-repo-stale-lock-recovery
Diagnose and recover from stale git lock files in multi-repo workspaces, especially with submodules
multi-repo-pull-with-untracked-conflict-recovery
Diagnose and resolve multi-repo pull failures caused by untracked files conflicting with remote changes
multi-repo-git-recovery
Diagnose and recover from stale lock files, diverged branches, and untracked file conflicts across multiple repos in a workspace ecosystem
multi-repo-branch-hygiene-at-scale
Systematic approach to cleaning stale branches, resolving merge conflicts, and syncing multiple repos