# Help

Use when the user asks which /phx: command fits a task (review, plan, debug, test) or...

- Repository: https://github.com/oliver-kriska/claude-elixir-phoenix (572 stars)
- Category: Testing
- License: MIT
- Last updated: 2026-10-30
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add oliver-kriska/claude-elixir-phoenix --skill help -g -a claude-code -y`
Codex: `npx skills add oliver-kriska/claude-elixir-phoenix --skill help -g -a codex -y`
Cursor: `npx skills add oliver-kriska/claude-elixir-phoenix --skill help -g -a cursor -y`
Gemini CLI: `npx skills add oliver-kriska/claude-elixir-phoenix --skill help -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add oliver-kriska/claude-elixir-phoenix`

## Description

Use when the user asks which /phx: command fits a task (review, plan, debug, test) or how two commands differ. Checks plans and git state, then recommends from the routing table. Not for bare /help, a tour, or ambiguous requests (intent-detection).

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Plugin Help, Interactive Command Advisor

Helps users find the right command, skill, or agent for their situation.

## Usage

```
/phx:help                          # Analyze context, suggest commands
/phx:help how do I debug this?     # Route to /phx:investigate
/phx:help add a new feature        # Route to /phx:plan -> /phx:work
```

## Arguments

- `$ARGUMENTS`, optional description of what the user wants to do
- Empty = analyze current context (git status, existing plans, file patterns)

## Execution Flow

### Step 1: Gather Context

If `$ARGUMENTS` is non-empty, use it as primary signal.

Always gather ambient context (run in parallel):

1. Check for existing plans: use Glob on `.claude/plans/*/plan.md`, active work in progress?
2. Check git status: uncommitted changes? which files?
3. Check for solution docs: use Glob on `.claude/solutions/**/*.md`, prior knowledge?

### Step 2: Classify Intent

Read `${CLAUDE_SKILL_DIR}/references/tool-catalog.md` for the full routing table.

Map the user's situation to one of these categories:

The rest: https://github.com/oliver-kriska/claude-elixir-phoenix/blob/HEAD/plugins/elixir-phoenix/skills/help/SKILL.md
