MCP HubMCP Hub
스킬 목록으로 돌아가기

interactive-menu-builder

vamseeachanta
업데이트됨 Today
13 조회
3
2
3
GitHub에서 보기
기타bashmenucliinteractivetuinavigation

정보

이 스킬은 개발자가 bash 스크립트용 탐색 및 선택 기능을 갖춘 다단계 대화형 CLI 메뉴를 구축할 수 있게 합니다. 복잡한 옵션 탐색이 필요하거나 여러 스크립트를 통합해야 하는 사용자 친화적인 CLI 도구를 만드는 데 이상적입니다. 사용자 대상 도구에 활용하되, 단순 자동화나 단일 목적 스크립트에는 사용을 피하십시오.

빠른 설치

Claude Code

추천
기본
npx skills add vamseeachanta/workspace-hub
플러그인 명령대체
/plugin add https://github.com/vamseeachanta/workspace-hub
Git 클론대체
git clone https://github.com/vamseeachanta/workspace-hub.git ~/.claude/skills/interactive-menu-builder

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

Interactive Menu Builder

When to Use This Skill

Use when:

  • Building user-friendly CLI tools
  • Need navigation through multiple options
  • Complex tools with many sub-commands
  • Tools used by humans (not just automation)
  • Consolidating multiple scripts into one interface

Avoid when:

  • Scripts meant for automation/CI
  • Simple single-purpose scripts
  • When a plain command-line interface is sufficient

Complete Example: Multi-Level Menu System

Full implementation from workspace CLI:

#!/bin/bash
# ABOUTME: Complete multi-level menu system
# ABOUTME: Template for workspace-hub style CLI tools

set -e

# ─────────────────────────────────────────────────────────────────
# Configuration
# ─────────────────────────────────────────────────────────────────

SCRIPT_NAME="$(basename "$0")"
VERSION="1.0.0"

# Colors
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
CYAN='\033[0;36m'
MAGENTA='\033[0;35m'
BOLD='\033[1m'
NC='\033[0m'

*See sub-skills for full details.*

## Resources

- [Dialog Tool](https://invisible-island.net/dialog/) - TUI dialogs
- [Whiptail](https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail) - Alternative TUI
- [Gum](https://github.com/charmbracelet/gum) - Modern CLI toolkit

---

## Version History

- **1.0.0** (2026-01-14): Initial release - extracted from workspace-hub CLI tools

## Sub-Skills

- [1. Basic Menu Structure](1-basic-menu-structure/SKILL.md)
- [2. Multi-Level Menu System](2-multi-level-menu-system/SKILL.md)
- [3. Table Display (+1)](3-table-display/SKILL.md)
- [5. Confirmation Dialogs (+1)](5-confirmation-dialogs/SKILL.md)
- [1. Consistent Navigation (+3)](1-consistent-navigation/SKILL.md)

GitHub 저장소

vamseeachanta/workspace-hub
경로: .claude/skills/_core/bash/interactive-menu-builder

연관 스킬

web-cli-teleport

디자인

This skill helps developers choose between Claude Code Web and CLI interfaces based on task analysis, then enables seamless session teleportation between these environments. It optimizes workflow by managing session state and context when switching between web, CLI, or mobile. Use it for complex projects requiring different tools at various stages.

스킬 보기

when-creating-slash-commands-use-slash-command-encoder

기타

This Claude Skill helps developers create ergonomic slash commands (/command) for micro-skills with auto-discovery and parameter validation. It generates command handlers, validation logic, and documentation for fast CLI access to workflows. Use it when building command-line interfaces that need intelligent routing and command chaining capabilities.

스킬 보기

when-bridging-web-cli-use-web-cli-teleport

기타

This skill enables bidirectional integration between web interfaces and CLI tools, allowing web apps to trigger CLI commands and CLI tools to display web interfaces. It provides REST APIs, WebSocket communication, and handles authentication for seamless workflow bridging. Use it when you need to connect web-based systems with command-line workflows for advanced integration scenarios.

스킬 보기

interactive-planner

디자인

The interactive-planner skill uses Claude Code's AskUserQuestion tool to systematically gather project requirements through structured multi-select questions. It helps developers break complex projects into scopable decisions using a planned question strategy. This is ideal for converting vague ideas into concrete specifications during the planning phase.

스킬 보기