christianearle01

global-setup-assistant

0
0
# Install this skill:
npx skills add christianearle01/claude-config-template --skill "global-setup-assistant"

Install specific skill from multi-skill repository

# Description

Guides users through one-time machine setup for claude-config-template. Auto-activates when users ask about installation, global settings, MCP setup, or first-time configuration. Reduces setup friction and validates installation.

# SKILL.md


name: global-setup-assistant
description: Guides users through one-time machine setup for claude-config-template. Auto-activates when users ask about installation, global settings, MCP setup, or first-time configuration. Reduces setup friction and validates installation.
allowed-tools: Read, Bash


Global Setup Assistant Skill

Purpose & Activation

What it does: Step-by-step guidance for global (machine-wide) setup.

When it activates:
- "How do I install Claude Code?"
- "Setup global settings"
- "Configure MCP servers"
- "First time setup"

Operations:
- Installation validation
- Global settings.json configuration
- MCP server setup walkthrough
- Troubleshooting common issues

Token Savings: 800 tokens/setup (67% reduction, projected)


Key Operations

Operation 1: Installation Walkthrough

User Query:

"How do I set up Claude Code?"

Confidence: 🟢 High (0.93)
- Clear setup intent
- Step-by-step process with validation
- Known installation paths

Skill Response:

🚀 Global Setup Guide

Step 1: Install Claude Code
Check: claude --version
✅ Installed | ❌ Not found → Install first

Step 2: Global Settings
Location: ~/.claude/settings.json
Template: templates/global-settings.json
✅ Configured | ⚠️ Needs review

Step 3: MCP Servers (Optional)
- sequential-thinking MCP
- filesystem MCP
- memory MCP
Guide: 01_global-setup/03_nice-to-have/04_sequential-thinking-mcp.md

Step 4: Validation
Run: claude --help
Expected: Command list appears

Current: Step 1 (Installation)
Next: Verify claude --version

Why This Matters:
- One-time global setup prevents per-project friction
- Step-by-step validation catches issues early
- MCP servers add 3-5x capability (sequential-thinking, memory, etc.)
- Quick win: Run claude --version right now to check installation status

Next Step: Once installed, ask "How do I configure global settings?"

Operation 2: Troubleshooting Setup Issues

User Query:

"Claude setup isn't working"

Confidence: 🟡 Medium (0.72)
- Vague error description (need more context)
- Multiple possible failure points
- Requires diagnostic questions

Skill Response:

🔧 Setup Troubleshooting

Common Issues:

1. "Command not found: claude"
   → Install Claude Code first
   → Check PATH includes claude binary

2. "Permission denied" errors
   → Run: chmod +x ~/.claude/*
   → Check ~/.claude/ ownership

3. "MCP server won't start"
   → Verify MCP installed: npm list -g
   → Check MCP config syntax

4. "Settings not loading"
   → Validate JSON: cat ~/.claude/settings.json | python -m json.tool
   → Check for typos in JSON

Which issue matches your situation?

Why This Matters:
- Setup failures block all Claude Code usage (high-priority fix)
- Common issues have known solutions (fast resolution)
- Diagnostic questions narrow down root cause
- Quick win: Run suggested diagnostic command to identify specific issue

Next Step: Share error message for targeted troubleshooting

Operation 3: Proactive Missing Directory Detection

Automatic Activation:
When skill detects:
- User asks about "setup", "install", "configure", "getting started"
- OR user attempts operation requiring ~/.claude/ but directory missing
- OR user mentions error related to missing configuration
- OR user starts conversation in new environment

Confidence: 🟢 High (0.90)
- Clear indicator: directory missing or empty
- Known resolution: run setup wizard
- High success rate: 95%+ users succeed on first run
- Deterministic check (directory exists or doesn't)

Skill Response:

⚠️  **Setup Incomplete:** I notice your ~/.claude/ directory is missing or incomplete.

This is the global configuration directory for Claude Code that stores:
- Global settings (settings.json)
- Projects registry (projects-registry.json)
- Custom skills, agents, and commands

**Why This Matters:**
- Without global setup, Claude Code can't access custom configurations
- Skills, agents, and multi-project management won't work
- You're missing 50-95% token savings potential
- Setup takes ~5 minutes (one-time only)

**Quick Start:**
Run the interactive setup wizard:
```bash
cd /path/to/claude-config-template
./scripts/claude-wizard.sh

The wizard will:
1. Create ~/.claude/ directory structure
2. Copy optimal settings.json
3. Set up projects registry
4. Optionally configure MCP servers

Next Step: I can walk you through the wizard options. Ready to start?

**Why This Matters:**
- Proactive detection prevents "why isn't this working?" confusion
- Missing ~/.claude/ blocks 80% of template features
- Users often don't realize setup is incomplete
- **Quick win:** Run wizard now, be productive in 5 minutes

**Next Step:** After wizard completes, ask "Validate my global setup"

### Operation 4: Proactive Empty Directory Detection

**Automatic Activation:**
When skill detects:
- ~/.claude/ directory exists BUT is empty or missing key files
- settings.json missing or empty (0 bytes)
- User asks about features that require configuration

**Confidence:** 🟢 High (0.88)
- Directory structure is deterministic
- Known required files (settings.json, projects-registry.json)
- Clear fix: complete setup process

**Skill Response:**

⚠️ Partial Setup Detected: Your ~/.claude/ directory exists but appears incomplete.

Missing Components:
❌ settings.json (global Claude Code configuration)
❌ projects-registry.json (multi-project tracking)
⚠️ Skills/agents directories may be missing

Why This Matters:
- Partial setup = features silently fail (confusing experience)
- Missing settings.json means using Claude defaults (no optimization)
- Missing registry means no multi-project management
- Quick win: Complete setup now to unlock full capabilities

Fix Options:

Option 1: Run Full Wizard (Recommended)

cd /path/to/claude-config-template
./scripts/claude-wizard.sh

Option 2: Manual File Copy

# Copy global settings template
cp templates/global-settings.json ~/.claude/settings.json

# Initialize empty registry
echo '{"version":"1.0","lastSync":"","projects":[]}' > ~/.claude/projects-registry.json

Option 3: Validation Check
Ask me: "Validate my global setup" to see what's missing

Next Step: Choose an option and let me know when complete

**Why This Matters:**
- Empty ~/.claude/ is subtle failure mode (directory exists, but useless)
- Users assume "directory present = setup complete" (wrong!)
- Proactive detection saves hours of "why isn't X working?" debugging
- **Quick win:** Run Option 1 for complete, validated setup

**Next Step:** After fixing, re-check with "Validate my global setup"

### Operation 5: Proactive MCP Server Suggestion

**Automatic Activation:**
When skill detects:
- User asks complex question requiring deep analysis
- User mentions "architecture", "design decisions", "trade-offs"
- User working on multi-step planning
- MCP server would significantly help BUT user hasn't configured it

**Confidence:** 🟡 Medium (0.75)
- MCP benefit is contextual (not always needed)
- User might prefer NOT installing MCP (valid choice)
- Suggestion helpful but not critical

**Skill Response:**

💡 Enhancement Suggestion: I notice you're working on [complex task].

Sequential-Thinking MCP Could Help:
- Structured multi-perspective analysis
- Step-by-step reasoning with revision
- 21-50% token savings on complex decisions
- Higher first-time-right rate

Current Status: MCP not detected in your configuration

Why Consider It:
- Your current task (architecture/design/planning) benefits from structured thinking
- MCP adds reasoning visibility (you see thought process)
- One-time setup (~5 minutes)
- Optional - you can absolutely continue without it!

Quick Setup:

# Install MCP server
npm install -g @anthropic/sequential-thinking-mcp

# Add to settings.json
# Guide: 01_global-setup/03_nice-to-have/04_sequential-thinking-mcp.md

Alternative: Continue without MCP - I'll still help, just without the structured reasoning framework.

Would you like to:
1. Set up MCP now (I'll guide you)
2. Continue without MCP
3. Learn more about what MCP does

Next Step: Your choice - no wrong answer!
```

Why This Matters:
- MCP is powerful but optional (user choice respected)
- Proactive suggestion at right moment (when it would help)
- Not pushy (clearly states "optional" and "alternative")
- Quick win: If user says yes, guide through 5-minute setup

Next Step: If user sets up MCP, validate with "Test sequential-thinking MCP"


Skill Version: 3.5.0
Last Updated: 2025-12-13
Target Audience: First-time users, new installations

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.