Files
commands/gudaspec/init.md
2026-01-22 17:31:11 +08:00

3.1 KiB

name: GudaSpec: Init description: Initialize OpenSpec environment with MCP tools validation for the current project. category: GudaSpec tags: [openspec, init, setup, mcp]

Guardrails

  • Detect the current operating system (Linux, macOS, Windows) and adjust shell commands accordingly.
  • All example commands below assume a Linux/Unix environment; adapt syntax for PowerShell on Windows if detected.
  • Do not proceed to the next step until the current step completes successfully.
  • Provide clear, actionable error messages when a step fails.
  • Respect user's existing configurations and avoid overwriting without confirmation.

Steps

  1. Detect Operating System

    • Identify the current OS using appropriate methods (uname -s on Unix-like systems, or environment variables on Windows).
    • Inform the user which OS was detected and note any command adaptations that will be made.
  2. Check and Install OpenSpec

    • Verify if openspec CLI is installed by running openspec --version or which openspec (Linux/macOS) / where openspec (Windows).
    • If not installed, install globally using:
      npm install -g @fission-ai/openspec@latest
      
    • On Windows, use the same npm command in PowerShell or Command Prompt.
    • Confirm installation success by running openspec --version after installation.
  3. Initialize OpenSpec for Current Project

    • Run the initialization command:
      openspec init --tools claude
      
    • Verify that openspec/ directory structure is created successfully.
    • Report any initialization errors and suggest remediation steps.
  4. Validate MCP Tools Availability

    • Check if mcp__codex__codex tool is available and responsive.
    • Check if mcp__gemini__gemini tool is available and responsive.
    • For each unavailable tool, display a clear warning message with installation instructions:
    • Explain that these MCP tools will be required for subsequent GudaSpec workflows.
  5. Summary Report

    • Display a summary of the initialization status:
      • OpenSpec installation: ✓/✗
      • Project initialization: ✓/✗
      • mcp__codex__codex availability: ✓/✗
      • mcp__gemini__gemini availability: ✓/✗
    • If any components are missing, list the required actions before proceeding with other GudaSpec commands.

Reference

  • OpenSpec CLI documentation: Run openspec --help for available commands.
  • Codex MCP installation: https://github.com/GuDaStudio/codexmcp
  • Gemini MCP installation: https://github.com/GuDaStudio/geminimcp
  • For Node.js/npm issues, ensure Node.js >= 18.x is installed.
  • On permission errors during global npm install, consider using sudo (Linux/macOS) or running terminal as Administrator (Windows), or configure npm to use a user-writable directory.