SkillAgentSearch skills...

phx-recall

Recall prior work from past sessions — how a bug was fixed, what was

Install / Use

npx skills add oliver-kriska/claude-elixir-phoenix --skill phx-recall

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

82/100

Supported Platforms

Universal

Our assessment of phx-recall

phx-recall scores 82/100 on our quality scale, 3318th of 4,613 Development & Engineering skills we index.

Its SKILL.md is 3.4 KB long, well organised into 10 sections with 3 code examples: a solid amount of guidance for an agent.

It has 560 GitHub stars, a meaningful sign that others use it.

Substance
26/30
Structure
18/20
Description
12/15
Adoption
12/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 3 days ago, so phx-recall is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

phx-recall compared with similar skills

All 4 of these similar skills score higher than phx-recall; compare them before choosing.

SkillScoreStarsUpdatedFormat
phx-recall (this skill)by oliver-kriska825603d agoSKILL.md
Agent-Reachby Panniantong10091.6k20d agoCLAUDE.md
headroomby headroomlabs-ai10074.4ktodayCLAUDE.md
CowAgentby zhayujie10047.2ktodayCLAUDE.md
ai-job-searchby MadsLorentzen10045.0k2d agoCLAUDE.md

Frequently asked questions

How do I install phx-recall?
Run npx skills add oliver-kriska/claude-elixir-phoenix --skill phx-recall. The install tabs above show the steps for each supported agent.
Which AI agents does phx-recall work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is phx-recall safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is phx-recall still maintained?
The repository was last updated 3 days ago, so phx-recall is actively maintained.

name: phx-recall description: Recall prior work from past sessions — how a bug was fixed, what was decided, where a pattern lives. Use when asked 'have we done this before' or 'how did I fix X' in Elixir/Phoenix work. ccrider MCP when available, else git + solution docs.

Recall — Session & History Archaeology

Search three evidence layers, cheapest first, to answer "have we solved this before?". Stop at the first layer that answers the question.

Usage

phx-recall how did we fix the LiveView form that saved silently?
phx-recall what did we decide about the billing context boundaries?
phx-recall which library did we pick for rate limiting and why?

Iron Laws

  1. Cheapest layer first — solution docs (local grep) → git history → session transcripts. Don't fetch sessions when a solution doc answers
  2. ONE ccrider fetch = ONE subagent — get_session_messages responses are 3–15KB each. Spawn a subagent per session that writes a summary file and exits; NEVER batch multiple session fetches into one context
  3. Cite the evidence — every claim names its source (solution doc path, commit hash, or session date + match snippet). No vague "we did this once"
  4. Graceful degradation, stated plainly — if ccrider MCP is absent, say so once and use the fallback layers; never error out

Workflow

Layer 1: Compound Solution Docs (always)

Run Grep with keywords from the question over .claude/solutions/. Treat a hit here as the best answer — it was written for exactly this purpose. Present it and stop unless the user wants more.

Layer 2: Git Archaeology (always available)

git log --oneline --grep="{keyword}" -i -20      # commit messages
git log -S "{code-symbol}" --oneline -10          # when a symbol changed
git log --follow --oneline -10 -- {file}          # one file's history
git show {hash} --stat                            # inspect a candidate

Use -S (pickaxe) when the question names code; --grep when it names intent. Show matching commits with one-line context each.

Layer 3: Session Transcripts (ccrider MCP, gated)

Check for mcp__ccrider__* tools (load via ToolSearch if deferred).

If absent: report "ccrider MCP not connected — answered from solution docs + git history" and stop after Layers 1–2.

If present:

  1. mcp__ccrider__search_sessions with the question's key phrases — returns ranked hits with session IDs and snippets
  2. Present the top 3–5 hits (date, snippet) and pick the most relevant (or ask, if genuinely ambiguous)
  3. Per selected session, spawn ONE subagent: "Fetch session {id} via mcp__ccrider__get_session_messages, extract only what answers '{question}', write ≤30 lines to .claude/recall/{id}.md" (Iron Law 2)
  4. Read the summary files, synthesize the answer with citations

Step 4: Answer + Compound

Present the answer with its evidence trail. If the recalled knowledge was NOT already in .claude/solutions/, offer phx-compound so the next recall stops at Layer 1.

Integration

"have we done this before?" → phx-recall
   Layer 1 .claude/solutions/ ──hit──► answer + cite
   Layer 2 git log --grep/-S  ──hit──► answer + cite
   Layer 3 ccrider sessions (gated) ─► answer + cite → offer phx-compound

References

  • references/archaeology-patterns.md — git pickaxe recipes, ccrider query patterns, subagent prompt template

Related Skills

View on GitHub
GitHub Stars560
CategoryDevelopment
Updated3d ago
Forks44

Languages

Python

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions