Installation
Get started with SpecTacular in minutes. Install the CLI tool and VS Code extension to enable specification-driven development.
Prerequisites
- Windows (Linux/macOS support coming soon)
- PowerShell 5.1 or later
- .NET 8 Runtime (auto-installed by CLI installer)
- VS Code (for the dashboard extension)
- Node.js 18+ (optional, for development)
Step 1: Install CLI
The SpecTacular CLI tool scaffolds spec-driven projects with templates and AI workflow commands.
One-Liner Installation (Recommended)
irm https://raw.githubusercontent.com/Tadzesi/SpecTacular/master/spectacular-cli/installer/install.ps1 | iexThis PowerShell script:
- Downloads the latest release from GitHub
- Installs to
~/.spectacular/bin/ - Adds to your user PATH (no admin required)
- Broadcasts environment variable changes
Verify Installation
spectacular --version
# Output: 1.7.0Manual Installation
If you prefer manual installation:
- Download
spectacular.exefrom GitHub Releases - Place in a directory (e.g.,
C:\Tools\spectacular\) - Add that directory to your PATH environment variable
Build from Source
git clone https://github.com/Tadzesi/SpecTacular.git
cd SpecTacular/spectacular-cli/Spectacular.Cli
dotnet publish -c Release -r win-x64 -o ../publish/win-x64
cd ../installer
.\install.ps1 -LocalStep 2: Install VS Code Extension
The SpecTacular Dashboard extension provides rich markdown preview and editing.
Install from Release (Recommended)
Download the latest VSIX: spectacular-dashboard-1.6.6.vsix
Install via VS Code:
- Open VS Code
- Press
Ctrl+Shift+X(Extensions view) - Click the
...menu (top-right) → Install from VSIX... - Select the downloaded
.vsixfile - Reload VS Code when prompted
Or via command line:
bashcode --install-extension spectacular-dashboard-1.6.6.vsix
Build from Source
git clone https://github.com/Tadzesi/SpecTacular.git
cd SpecTacular/spectacular-vscode
# Install dependencies
npm install
# Build extension and webview
npm run compile
# Package as VSIX
npm run package
# Install
code --install-extension spectacular-dashboard-1.6.6.vsixStep 3: Initialize Your Project
Navigate to your project directory and initialize:
cd your-project
spectacular init --name "MyProject" --tech "Node.js, TypeScript"This creates:
.spectacular/- Templates, scripts, and configuration.claude/commands/- AI workflow slash commands for Claude Code.cursor/rules/- AI workflow rules for Cursorspecs/- Directory for feature specificationsCLAUDE.md- Project instructions for AI assistants
Next Steps
- Quick Start Guide - Create your first specification
- Configuration - Customize SpecTacular for your workflow
- CLI Commands - Learn all available commands
- Extension Features - Explore the VS Code dashboard
Troubleshooting
CLI not found after installation
Solution: Restart your terminal or run:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","User")Extension not activating
Solution: Check that you have a .spectacular/ directory in your workspace. The extension activates when this is detected.
PowerShell execution policy error
Solution: Run PowerShell as administrator and execute:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserUninstall
If you need to uninstall SpecTacular:
~/.spectacular/bin/uninstall.ps1Need more help? Open an issue on GitHub