help
Choose Phoenix review, plan, debug, or test command. Use when user asks which /phx: command or plugin skill handles a task; do not route only to a domain skill. NEVER for bare /help; NOT for ambiguous requests (use intent-detection) or a plugin tour.
适合你,如果你常在 Phoenix 开发中不确定该用哪个命令或插件
npx oh-my-skill add oliver-kriska/claude-elixir-phoenix/helpcurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- oliver-kriska/claude-elixir-phoenix/helpnpx oh-my-skill verify oliver-kriska/claude-elixir-phoenix/help怎么用
商店整理自技能原文 · 版本 88c1194 · 表述以原文为准装上后,Claude 会分析当前上下文(如 Git 状态、已有计划文件)或用户描述,然后从工具目录中推荐最合适的 /phx: 命令或插件技能,给出精确语法和后续步骤。只做一项推荐,最多问一个澄清问题。
当用户询问哪个 /phx: 命令或插件技能可以处理某个任务时触发。不应用于裸的 /help 或模糊请求,也不用于插件导览。
技能原文 SKILL.md
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):
- Check for existing plans: use Glob on
.claude/plans/*/plan.md— active work in progress? - Check git status: uncommitted changes? which files?
- 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:
| Category | Signals | Primary Commands | |----------|---------|-----------------| | Starting out | No plans, new to plugin | /phx:intro | | Ideation | "explore", "brainstorm", "not sure", "how to approach", "vague idea" | /phx:brainstorm | | New feature | "add", "build", "implement", multi-file | /phx:plan → /phx:work | | Quick change | Single file, <50 lines, "fix typo" | /phx:quick | | Bug | Error, stack trace, "broken", "failing" | /phx:investigate | | Review | "check", "review", PR ready | /phx:review | | Performance | "slow", "N+1", "memory" | /phx:perf, /ecto:n1-check, /lv:assigns | | Research | "how to", "best practice", "evaluate lib" | /phx:research | | Resume work | Existing plan with unchecked tasks | /phx:work --continue | | Post-fix | "that worked", solved a hard bug | /phx:compound | | Full cycle | Large feature, new domain area | /phx:full | | Project health | "audit", "tech debt", "overall quality" | /phx:audit, /phx:techdebt | | Dep update audit | "audit deps", "supply chain", "post-mix deps.update", "review mix.lock PR" | /phx:deps-audit | | Manual dep vetting | "vet this package", "approve dep", "trust ledger", "after /phx:deps-audit findings" | /phx:deps-vet | | Deployment | "deploy", "release", "production" | /phx:verify then deploy skill | | Permissions | "too many prompts", "allow", "permission fatigue" | /phx:permissions | | Returning after time off | "what did I miss", "back from vacation", "catch up", "what changed while I was out" | /catchup (companion plugin, separate install) |
Step 3: Respond or Clarify
If high confidence (clear match to one category): Present the recommendation with:
- The command to run (with exact syntax)
- One-line explanation of what it does
- What artifacts it creates (if any)
- Suggested next step after it completes
If medium confidence (2-3 possible matches): Use AskUserQuestion with the top options, each with a one-line explanation.
If low confidence (vague or no signal): Ask ONE focused clarifying question. Examples:
- "Are you starting something new or continuing existing work?"
- "Is this a bug fix or a new feature?"
- "How many files do you expect to change?"
Then recommend based on the answer.
Step 4: Offer Follow-up
After recommending, always add:
- "Run
/phx:helpanytime to get routing advice" - If they seem new: "Try
/phx:introfor a full plugin walkthrough"
Iron Laws
- ONE recommendation — don't dump the full catalog, pick the best match
- MAX ONE clarifying question — don't interrogate, make your best guess
- Show exact syntax —
/phx:plan Add user notificationsnot just "use the plan command" - Context over keywords — existing plans + git state matter more than word matching
- NEVER block — if user already knows what they want, DO NOT redirect
Integration
- Complements
intent-detection(auto-trigger) with explicit invocation - References same routing logic but adds interactive clarification
- Can recommend
/phx:introfor onboarding