Sigstack — Vibe Coder's AI Development Stack
Your buddy's complete guide to my AI-assisted development setup
Last Updated: March 2026 — v4.1 "Marlin"
Welcome to Sigstack — my complete Claude Code configuration for shipping software with AI. This repo contains everything you need to replicate my vibe coding setup across macOS, Linux, and Windows.
Quick Start
# Clone this repo
git clone https://github.com/willsigmon/sigstack.git ~/.sigstack
# Run the setup script
cd ~/.sigstack && ./setup.sh
What's Inside
sigstack/
├── claude/ # Claude Code configuration (primary tool)
│ ├── skills/ # 84 reusable AI skills
│ ├── commands/ # 24 slash commands
│ ├── rules/ # Vibe rules synced across machines
│ └── settings.json # Hooks & permissions
├── plugins/ # 36 domain plugins (Cowork-compatible)
├── gemini/ # Gemini CLI configuration
├── n8n/ # Workflow automation
├── n8n-workflows/ # Ready-to-import workflows
├── mcp/ # MCP server configurations
├── shell/ # zsh/bash config
├── docs/ # SIGSTACK.md, changelog
└── src/ # sigstack.dev website (Next.js 16)
The Stack
Primary Interface: Claude Code CLI
All development happens through Claude Code in iTerm2/Ghostty. On the Sigmachines network, every Claude Code session runs on SigServe (Mac Studio M2 Max) as the central brain.
Remote access (new in v4.1):
- Claude Web → MCP Gateway connector (Tailscale Funnel)
- Claude Desktop → mcp-remote over HTTPS (auto-configured)
- Claude Code → SSH + tmux (
cc alias from any machine)
- iMessage → Marlin Router (always-on dual-LLM chat)
- Phone → +1 (844) 719-3335 (Twilio voice)
Alternative editors:
- VS Code + Claude Extension — Great for beginners
- Cursor — AI-first IDE
- Zed — Fast, Rust-based, Claude built-in
Terminal: iTerm2 / Ghostty
# Install Ghostty on macOS
brew install ghostty
Claude Code Setup
Installation
# Install Claude Code CLI
npm install -g @anthropic-ai/claude-code
# Verify
claude --version
Configuration Structure
~/.claude/
├── CLAUDE.md # Main config (→ symlink to ~/Projects/marlin/claude/CLAUDE.md)
├── settings.json # Hooks & permissions
├── skills/ # 84 reusable skill definitions
├── commands/ # 24 slash commands
├── rules/ # Auto-loaded vibe rules
├── agents/ # 7 specialized agents
├── memory/ # Persistent memory files
└── data/ # Contacts DB, family tree
Token-Saving Hooks
These hooks automatically prevent wasteful operations:
| Hook | Blocks/Warns |
|---|
| Read Validator | Files >100KB, lockfiles, minified, .xcodeproj |
| Bash Validator | Commands touching node_modules, .git, DerivedData |
| Model Enforcer | Blocks Opus model (cost optimization) |
| Write Validator | Warns on files >50KB |
| Glob Validator | Warns on **/* patterns |
| Grep Limiter | Suggests head_limit when not specified |
| Repeated Read Detector | Suggests caching on repeated file reads |
Tasks
Tasks are the built-in primitive for tracking complex projects across sessions and subagents.
# Start Claude with a shared task list
CLAUDE_CODE_TASK_LIST_ID=my-project claude
Tools: TaskCreate, TaskGet, TaskUpdate, TaskList
Skills Library (84 Skills)
Skills are reusable AI expertise modules. Invoke with /skill skill-name.
iOS Development (15)
| Skill | Purpose |
|---|
accessibility-auditor | Add VoiceOver labels to UI elements |
actor-isolation-fixer | Fix Swift 6 actor isolation errors |
ios-build-test | Quick build and test cycle |
ios-simulator-debugger | Runtime debugging in simulator |
xcode-build-analyzer | Categorize build failures |
xcode-build-fixer | Resolve build issues |
swift-fix-compiler-errors | Fix compiler errors |
swift-binding-fixer | Fix SwiftUI binding issues |
ios-visual-debug | Screenshot-based visual debugging |
ios-feature-audit | Audit feature for bugs/improvements |
ios-quick-fix | Fast diagnosis for common issues |
modal-sheet-debugger | Fix sheet presentation issues |
navigation-debugger | Debug navigation issues |
leavn-build-diagnostics | Build health expert |
ios-simulator-reset | Nuclear reset and rebuild |