troubleshooting-execute
Use when execute command encounters errors - diagnostic guide for phase failures, parallel agent failures, merge conflicts, worktree issues, and recovery strategies
What this skill does
# Troubleshooting Execute Command
## Overview
**Reference guide for diagnosing and recovering from execute command failures.**
This skill provides recovery strategies for common execute command errors. Use it when execution fails or produces unexpected results.
## When to Use
Use this skill when:
- Phase execution fails (sequential or parallel)
- Parallel agent fails or doesn't complete
- Merge conflicts occur during stacking
- Worktree creation fails
- Main worktree not found
- Need to resume execution after fixing an issue
**This is a reference skill** - consult when errors occur, not part of normal execution flow.
## Error Categories
### 1. Sequential Phase Execution Failure
**Symptoms:**
- Task agent fails mid-execution
- Quality checks fail (test, lint, build)
- Branch not created after task completes
**Error message format:**
```markdown
❌ Phase {id} Execution Failed
**Task**: {task-id}
**Error**: {error-message}
```
**Resolution steps:**
1. **Review the error output** - Understand what failed (test? build? implementation?)
2. **Check current state:**
```bash
cd .worktrees/{runid}-main
git status
git log --oneline -5
```
3. **Fix manually if needed:**
```bash
# Current branch already has completed work from previous tasks
# Fix the issue in the working directory
# Run quality checks
bash <<'EOF'
npm test
if [ $? -ne 0 ]; then
echo "❌ Tests failed"
exit 1
fi
npm run lint
if [ $? -ne 0 ]; then
echo "❌ Lint failed"
exit 1
fi
npm run build
if [ $? -ne 0 ]; then
echo "❌ Build failed"
exit 1
fi
EOF
# Create branch if task completed but branch wasn't created
gs branch create {runid}-task-{phase}-{task}-{name} -m "[Task {phase}.{task}] {description}"
```
4. **Resume execution:**
- If fixed manually: Continue to next task
- If need fresh attempt: Reset branch and re-run task
- If plan was wrong: Update plan and re-execute from this phase
### 2. Parallel Phase - Agent Failure
**Symptoms:**
- One or more parallel agents fail
- Some task branches created, others missing
- Error during concurrent execution
**Error message format:**
```markdown
❌ Parallel Phase {id} - Agent Failure
**Failed Task**: {task-id}
**Branch**: {task-branch}
**Error**: {error-message}
**Successful Tasks**: {list}
```
**Resolution options:**
#### Option A: Fix in Existing Branch
Use when fix is small and task mostly completed:
```bash
# Navigate to task's worktree
cd .worktrees/{runid}-task-{phase}-{task}
# Debug and fix issue
# Edit files, fix code
# Run quality checks
bash <<'EOF'
npm test
if [ $? -ne 0 ]; then
echo "❌ Tests failed"
exit 1
fi
npm run lint
if [ $? -ne 0 ]; then
echo "❌ Lint failed"
exit 1
fi
npm run build
if [ $? -ne 0 ]; then
echo "❌ Build failed"
exit 1
fi
EOF
# Commit fix on existing branch
git add --all
git commit -m "[Task {phase}.{task}] Fix: {description}"
# Return to main repo
cd "$REPO_ROOT"
# Proceed with stacking (failed branch now exists)
```
#### Option B: Create Stacked Fix Branch
Use when fix is significant or logically separate:
```bash
# Navigate to task's worktree
cd .worktrees/{runid}-task-{phase}-{task}
# Ensure original work is committed
git status # Should be clean
# Create stacked fix branch
gs branch create {runid}-task-{phase}-{task}-fix-{issue} -m "[Task {phase}.{task}] Fix: {issue}"
# Implement fix
# Edit files
# Commit fix
git add --all
git commit -m "[Task {phase}.{task}] Fix: {description}"
# Return to main repo
cd "$REPO_ROOT"
```
#### Option C: Restart Failed Agent
Use when task implementation is fundamentally wrong:
```bash
# Navigate to main repo
cd "$REPO_ROOT"
# Remove task worktree
git worktree remove .worktrees/{runid}-task-{phase}-{task}
# Delete failed branch if it exists
git branch -D {runid}-task-{phase}-{task}-{name}
# Recreate worktree from base
BASE_BRANCH=$(git -C .worktrees/{runid}-main branch --show-current)
git worktree add .worktrees/{runid}-task-{phase}-{task} --detach "$BASE_BRANCH"
# Install dependencies
cd .worktrees/{runid}-task-{phase}-{task}
{install-command}
{postinstall-command}
# Spawn fresh agent for this task only
# [Use Task tool with task prompt]
```
#### Option D: Continue Without Failed Task
Use when task is non-critical or can be addressed later:
1. Stack successful task branches
2. Mark failed task as follow-up work
3. Continue to next phase
4. Address failed task in separate branch later
### 3. Merge Conflicts During Stacking
**Symptoms:**
- Stacking parallel branches causes conflicts
- `gs upstack onto` fails with merge conflict
- Git reports conflicting changes in same files
**Error message format:**
```markdown
❌ Merge Conflict - Tasks Modified Same Files
**Conflict**: {file-path}
**Branches**: {branch-1}, {branch-2}
This should not happen if task independence was verified correctly.
```
**Root cause:** Tasks were marked parallel but have file dependencies.
**Resolution steps:**
1. **Verify task independence:**
```bash
# Check which files each task modified
git diff {base-branch}..{task-1-branch} --name-only
git diff {base-branch}..{task-2-branch} --name-only
# Should have no overlap for parallel tasks
```
2. **Resolve conflict manually:**
```bash
cd .worktrees/{runid}-main
# Checkout first task branch
git checkout {task-1-branch}
# Attempt merge with second task
git merge {task-2-branch}
# Conflict will occur
# Resolve in editor
# Edit conflicted files
# Complete merge
git add {conflicted-files}
git commit -m "Merge {task-2-branch} into {task-1-branch}"
# Continue stacking remaining branches
```
3. **Update plan for future:**
- Mark tasks as sequential, not parallel
- File dependencies mean tasks aren't independent
- Prevents conflict in future executions
### 4. Worktree Not Found
**Symptoms:**
- Execute command can't find `{runid}-main` worktree
- Error: `.worktrees/{runid}-main does not exist`
**Error message format:**
```markdown
❌ Worktree Not Found
**Error**: .worktrees/{run-id}-main does not exist
This means `/spectacular:spec` was not run, or the worktree was removed.
```
**Root cause:** Spec command not run, or worktree manually deleted.
**Resolution:**
Run the spec command first to create workspace:
```bash
/spectacular:spec {feature-name}
```
**This will:**
1. Create `.worktrees/{runid}-main/` directory
2. Generate `specs/{runid}-{feature-slug}/spec.md`
3. Create base branch `{runid}-main`
**Then:**
1. Run `/spectacular:plan` to generate execution plan
2. Run `/spectacular:execute` to execute the plan
**Never skip spec** - execute depends on worktree structure created by spec.
### 5. Parallel Task Worktree Creation Failure
**Symptoms:**
- `git worktree add` fails for parallel tasks
- Error: "path already exists"
- Error: "working tree contains modified files"
**Error message format:**
```markdown
❌ Parallel Task Worktree Creation Failed
**Error**: {error-message}
```
**Common causes and fixes:**
#### Cause 1: Path Already Exists
```bash
# Clean existing path
rm -rf .worktrees/{runid}-task-{phase}-{task}
# Prune stale worktree entries
git worktree prune
# Retry worktree creation
git worktree add .worktrees/{runid}-task-{phase}-{task} --detach {base-branch}
```
#### Cause 2: Uncommitted Changes on Current Branch
```bash
# Stash changes
git stash
# Or commit changes
git add --all
git commit -m "WIP: Save progress before parallel phase"
# Retry worktree creation
```
#### Cause 3: Working Directory Not Clean
```bash
# Check status
git status
# Either commit or stash changes
git add --all
git commit -m "[Task {X}.{Y}] Complete task"
# Or stash if work is incomplete
git stash
# Retry worktree creation
```
#### Cause 4: Running from Wrong Directory
```bash
# Verify not in worktree
REPO_ROOT=$(git rev-parse --show-toplevel)
if [[ "$REPO_ROOT" =~ \.worktrees ]]; then
echo "Error: In worktree, navigate tRelated in AI Agents
skill-development
IncludedComprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills and slash commands (unified in v2.1.3+). Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, troubleshooting skill activation issues, creating custom slash commands, configuring command frontmatter, using command arguments ($ARGUMENTS, $1, $2), bash execution in commands, file references in commands, command namespacing, plugin commands, MCP slash commands, Skill tool configuration, or deciding between skills vs slash commands. Delegates to docs-management skill for official documentation.
reprompter
IncludedTransform messy prompts into well-structured, effective prompts — single or multi-agent. Use when: "reprompt", "reprompt this", "clean up this prompt", "structure my prompt", rough text needing XML tags and best practices, "reprompter teams", "repromptception", "run with quality", "smart run", "smart agents", multi-agent tasks, audits, parallel work, anything going to agent teams. Don't use when: simple Q&A, pure chat, immediate execution-only tasks. See "Don't Use When" section for details. Outputs: Structured XML/Markdown prompt, quality score (before/after), optional team brief + per-agent sub-prompts, agent team output files. Success criteria: Single mode quality score ≥ 7/10; Repromptception per-agent prompt quality score 8+/10; all required sections present, actionable and specific.
adaptive-compaction
IncludedAdaptive add-on policy and recovery layer that decides WHEN to compact, prune, snapshot, or fork -- replacing fixed-percent auto-compaction across Claude Code, Codex, and MCP-capable hosts. Trigger on auto-compact timing or damage: "when should I compact", "is it safe to compact now or start a fresh session", "auto-compact fires too early/mid-task", "switching to an unrelated task but the window still has space", "context rot", "answers get worse the longer the session runs", "the agent forgot the plan or my decisions after it summarized", "add a layer on top that manages context without changing the agent", raising autoCompactWindow to give the policy room, or installing/tuning a cross-tool compaction policy or PreCompact hook -- even when "compaction" is never said but the problem is context-window pressure or post-summarization memory loss. Do NOT use to summarize a conversation, build RAG, write a summarization prompt (decides WHEN not HOW), or answer max-context-length trivia.
agent-skill-creator
IncludedCreate cross-platform agent skills from workflow descriptions. Activates when users ask to create an agent, automate a repetitive workflow, create a custom skill, or need advanced agent creation. Triggers on phrases like create agent for, automate workflow, create skill for, every day I have to, daily I need to, turn process into agent, need to automate, create a cross-platform skill, validate this skill, export this skill, migrate this skill. Supports single skills, multi-agent suites, transcript processing, template-based creation, interactive configuration, cross-platform export, and spec validation.
llm-wiki
IncludedUse when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by RAG on every query.
skill-master
IncludedAgent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.