cc-changelog
CONTRIBUTOR TOOL - Track CC changelog, extract new versions since last check, analyze impact on plugin (breaking changes, opportunities, deprecations). Run…
Capture solved problems as searchable solution docs. Use after fixing
$ npx -y skills add oliver-kriska/claude-elixir-phoenix --skill phx-compound --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/phx-compoundContext preview
The summary Claude sees to decide when to auto-load this skill.
Capture solved problems as searchable solution docs. Use after fixing
name: phx-compound description: Capture solved problems as searchable solution docs. Use after fixing bugs, when "that worked", or after successful phx-review or phx-investigate.
After fixing a problem, capture the solution as searchable institutional documentation.
phx-compound Fixed N+1 query in user listing phx-compound Resolved LiveView timeout in dashboard phx-compound # Auto-detects from recent session context
> Each unit of engineering work should make subsequent units > easier — not harder.
1. If `$ARGUMENTS` provided, use as description 2. If no args, check scratchpad DEAD-END/DECISION entries, `git diff`, `.claude/plans/{slug}/progress.md` for recent completions 3. If unclear, ask: "What problem did you just solve?"
**Only document non-trivial problems** that required investigation.
Create `.claude/solutions/` directory if it doesn't exist (run `mkdir -p .claude/solutions`). Then search `.claude/solutions/` for relevant keywords using Grep.
If found: **Create new** (different root cause), **Update existing** (same root cause, new symptom), or **Skip**.
Extract from session context: module, symptoms, investigation steps, root cause, solution code, and prevention advice.
Validate frontmatter against `../compound-docs/references/schema.md`, then create file using `../compound-docs/references/resolution-template.md`.
**Write-blocked fallback**: if writing to `.claude/solutions/` is denied by permissions, do NOT silently drop the solution. Output the full solution doc inline (fenced markdown the user can paste), then suggest `phx-permissions` to allow `.claude/solutions/` writes for next time.
1. **Continue** (default) 2. **Promote to Iron Law check** — Add to iron-law-judge 3. **Update skill reference** — Add to relevant skill 4. **Update CLAUDE.md** — Add prevention rule
When user says "that worked", "it's fixed", "problem solved", "the fix was" — suggest `phx-compound`.
When `phx-deps-audit` produces a BLOCK-severity finding that the user investigates and confirms is a real malicious pattern (not a false positive), suggest:
> Caught a high-severity finding in `<pkg>@<version>`. Run > `phx-compound` to capture this for future audits?
If accepted, the resulting solution doc goes to `.claude/solutions/supply-chain/<pkg>-<cve_or_pattern>.md` and includes the exact rule-id + snippet + diff window that triggered the finding. This compounds the audit corpus: future runs of `phx-deps-audit` grep `solutions/supply-chain/` for snippet matches and pre-elevate severity on known-bad patterns.
**Always prompt; never auto-write.** Solution docs are durable and shape future trust calls — the user reviews before committing.
1. **YAML frontmatter validates or STOP** 2. **Symptoms must be specific** — not "it broke" 3. **Root cause is WHY, not WHAT** 4. **One problem per file** 5. **NEVER document a fix before verifying it works** — run `mix compile && mix test` first; unverified solutions poison the knowledge base
phx-review → Complete → phx-compound ← YOU ARE HERE
│
.claude/solutions/{category}/{fix}.md
│
phx-investigate and phx-plan search hereDocs: 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…