cc-changelog
CONTRIBUTOR TOOL - Track CC changelog, extract new versions since last check, analyze impact on plugin (breaking changes, opportunities, deprecations). Run…
Choose Phoenix review, plan, debug, or test command. Use when user asks
$ npx -y skills add oliver-kriska/claude-elixir-phoenix --skill phx-help --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/phx-helpContext preview
The summary Claude sees to decide when to auto-load this skill.
Choose Phoenix review, plan, debug, or test command. Use when user asks
name: phx-help description: 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.
Helps users find the right command, skill, or agent for their situation.
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
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?
Read `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) |
**If high confidence** (clear match to one category): Present the recommendation with:
**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:
Then recommend based on the answer.
After recommending, always add:
1. **ONE recommendation** — don't dump the full catalog, pick the best match 2. **MAX ONE clarifying question** — don't interrogate, make your best guess 3. **Show exact syntax** — `phx-plan Add user notifications` not just "use the plan command" 4. **Context over keywords** — existing plans + git state matter more than word matching 5. **NEVER block** — if user already knows what they want, DO NOT redirect
Docs: phxagents.dev -- install guides per runtime, the runtime compatibility matrix, all 26 Iron Laws, and a browsable skill and agent catalog. Claude Code is great.
Repo: oliver-kriska/claude-elixir-phoenix
CONTRIBUTOR TOOL - Track CC changelog, extract new versions since last check, analyze impact on plugin (breaking changes, opportunities, deprecations). Run…
Run an A/B codex review experiment — holistic codex review vs 3 focused dimension passes (security, ecto, liveview) on the branch diff, classify findings,…
CONTRIBUTOR TOOL - Validate plugin against latest Claude Code documentation. Catches breaking changes, deprecations, discovers new features. Run before…
Guide plugin development workflow — editing skills, agents, hooks, or eval framework in this repo. Use when modifying files in plugins/elixir-phoenix/,…
Generate X/Twitter release promotion posts with ASCII tables and CodeSnap rendering. Use when writing release posts, promotion tweets, plugin announcements, or…
CONTRIBUTOR TOOL - Cut a plugin release: bump plugin.json version, finalize CHANGELOG, update README if needed, gate on make ci, commit, tag vX.Y.Z, and create…