Skip to main content
skill CX Codex official · Anthropic

related-skills-surfacer — Claude Code skill: what it does

Finds relevant community skills for the current task and suggests each one once. Use it when you want skill recommendations without repeated prompts.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add anthropics/claude-for-legal --skill related-skills-surfacer -a claude-code
Open on GitHub

What related-skills-surfacer does

The skill matches the current task description against skills in the registry. It checks practice-profile fit, skips skills that are already installed, and surfaces a suggestion only when the match is strong. Weak matches stay silent.

It loads context from ~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md and reads the registry cache from registry-browser. It records dismissed suggestions in references/surfaced.json, so the same skill is not surfaced twice.

You can invoke it directly after a task or connect it to another plugin through a Stop hook. Automatic hook-based use needs that hook to be declared by the sibling plugin because the connection is not wired by default. Check the notification setting before enabling it: the available modes are All, Matching practice profile, and None.

What it helps with

  • find a community skill for the current task
  • filter recommendations by practice profile
  • skip skills that are already installed
  • avoid repeating a dismissed suggestion
  • run a skill check when a task ends

Example prompts for the agent

  • Check whether the community has a skill for searching this project.
  • What other community skills could help with this task?
  • After the task ends, check the registry and suggest one strong match if there is one.

How to install related-skills-surfacer

1Skills CLI (Vercel)

npx skills add anthropics/claude-for-legal --skill related-skills-surfacer -a claude-code

2Manually: put the files in place

~/.claude/skills/related-skills-surfacer/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/related-skills-surfacer/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about related-skills-surfacer

How do I install related-skills-surfacer in Claude Code?

Run npx skills add anthropics/claude-for-legal --skill related-skills-surfacer -a claude-code, then run the same command again: npx skills add anthropics/claude-for-legal --skill related-skills-surfacer -a claude-code. The skill file is at ~/.claude/skills/related-skills-surfacer/SKILL.md.

What does related-skills-surfacer do?

It compares the current task with community skills in the registry and surfaces a recommendation when the match is strong. Installed skills and repeated suggestions are filtered out.

How does it run after a task?

You can invoke it directly or connect it to another plugin with a Stop hook. For that workflow, the sibling plugin must declare the Stop hook because the connection is not wired by default.

Source text

SKILL.md · Apache-2.0
---
name: related-skills-surfacer
description: >
  Suggest community skills based on recent activity in other plugins. Checks
  whether the community has built something relevant to a task and mentions it
  once, non-intrusively. Use when the user says "is there a community skill for
  this", "what else is out there", or asks for skill recommendations; also runs
  passively as part of other plugins' workflows.
---

# /related-skills-surfacer

1. Load `~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md` → practice profile.
2. Use the workflow below.
3. Check what other plugins have been doing. Match against registry.
4. Suggest: "You've been doing X — community has a skill for Y that's related."

---

## Purpose

The community might have built the thing you're about to build. This skill notices and mentions it — once, briefly, non-annoyingly.

## How it runs

This skill surfaces related community skills after a task. It can be invoked directly by the user ("what else is out there for X?") or wired into other plugins via a Stop hook — the hook-based pattern requires each sibling plugin to declare a Stop hook that calls this skill, which is not wired by default. Without the hook wiring, invoke it directly.

Other plugins can include a light check at the end of a task:
> "The legal-builder-hub found a community skill that might help with this kind of thing: [name] — [one-line]. Want to take a look?"

## Load context

`~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md` → practice profile, installed skills (don't suggest what's already installed).
Registry cache from registry-browser.

## The match

Given a task description (what the user was just doing), find registry skills that match:

- Keyword overlap between the task and skill descriptions
- Practice profile fit (don't suggest litigation skills to a transactional lawyer)
- Not already installed

**Threshold:** Only surface if the match is strong. Weak matches are noise. Better to surface nothing than to annoy.

## Output

If strong match:
> 💡 The community has a skill for this: **[name]** from [registry] — "[description]". `/legal-builder-hub:skill-installer [name]` to try it.

If no strong match: silent. No output. Don't announce "I found nothing."

## Frequency limit

Don't surface the same skill twice. If the user didn't install it the first time, they saw it and decided no. Track dismissals in `references/surfaced.json`.

## User control

Per `~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md` → new skill notifications:
- **All:** Surface any match
- **Matching practice profile:** Filter by profile (default)
- **None:** This skill is off

## Close with the next-steps decision tree

End with the next-steps decision tree per CLAUDE.md `## Outputs`. Customize the options to what this skill just produced — the five default branches (draft the X, escalate, get more facts, watch and wait, something else) are a starting point, not a lock-in. The tree is the output; the lawyer picks.

## What this skill does not do

- Install anything.
- Interrupt a task in progress. Surfacing happens at the *end* of a task, not in the middle.
- Nag. One mention per skill, ever.

© anthropics · Apache-2.0 · anthropics/claude-for-legal

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set118

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor