Skip to content
Back to skills

Lookup List

ASecurity

List all available help topics, optionally filtered by tag. Use to browse what's in the bundled templates or the project's .help/ directory. Triggers on: list topics, what's available, browse help, show topics.

  • 10 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentspythongotestingapisecurity

Works with

  • api
  • mcp

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add Smart-AI-Memory/attune-ai --skill lookup-list --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lookup List?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lookup List
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/smart-ai-memory-lookup-list/badge)](https://www.skillsdirectory.com/skills/smart-ai-memory-lookup-list)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: lookup-list
description: "List all available help topics, optionally filtered by tag. Use to browse what's in the bundled templates or the project's .help/ directory. Triggers on: list topics, what's available, browse help, show topics."
argument-hint: "[tag]"
---

# Lookup List

Enumerate available help topics as a grouped markdown table.
Uses the `lookup_list` MCP tool, which reads the
`cross_links.json` index for the active template directory.

## When to use

- User asks "what topics are available"
- User is exploring and doesn't know exact slug names
- User wants to filter by a specific tag (e.g. "show me all security topics")

## Scoping

Always ask about scope first — the unfiltered list is long:

```yaml
question: "How should I narrow the list?"
header: "lookup-list"
options:
  - label: "All topics"
    description: "Show everything, grouped by category (concepts, tasks, references, etc.)"
  - label: "Filter by tag"
    description: "Pick a tag like python, security, ci, testing"
  - label: "Just one category"
    description: "concepts, tasks, references, warnings, or another category"
```

If the user picks "filter by tag", ask for the tag name via
a second `AskUserQuestion`.

## Execution

1. Call the MCP tool `lookup_list` with:
   - `tag` — optional tag filter from scoping
   - `limit` — default 100, or what the user asked for
   - `template_dir` — `.help/templates` if the project has one
2. Render the response as a grouped markdown table (one
   section per category).
3. After the list, mention how to drill in: "Say 'look up X'
   for any topic you want to read."

## Output Format

```markdown
## Available Topics

**Total:** 557 (showing 100)
**Filter:** tag=python

### Concepts (43)

- con-audience-adaptation
- con-progressive-depth
- ...

### Tasks (40)

- tas-task-api-endpoint-design
- ...

### References (64)

- ref-claude-code-hooks
- ...
```

Sort entries alphabetically within each group. Don't show
categories that have no entries.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.