From nlpm
Discovers NL programming artifact files in a directory by category (A: plugins, B: project config, F: memory), outputting classified list with paths, patterns, and line counts.
How this command is triggered — by the user, by Claude, or both
Slash command
/nlpm:discovershared/The summary Claude sees in its command listing — used to decide when to auto-load this command
# Discover NL Programming Artifacts **Purpose:** Discover NL programming artifacts by path pattern. **Input:** directory path, category filter (A, B, or both) **Output:** classified file list with line counts ## Category A — Plugin Artifacts Patterns to search (relative to target directory): | Pattern | Notes | |---------|-------| | `.claude-plugin/plugin.json` | Plugin manifest | | `.claude-plugin/marketplace.json` | Marketplace entry | | `commands/**/*.md` | Exclude `commands/shared/` — those are shared partials | | `commands/shared/**/*.md` | Shared partials | | `agents/**/*.md` | A...
Purpose: Discover NL programming artifacts by path pattern.
Input: directory path, category filter (A, B, or both) Output: classified file list with line counts
Patterns to search (relative to target directory):
| Pattern | Notes |
|---|---|
.claude-plugin/plugin.json | Plugin manifest |
.claude-plugin/marketplace.json | Marketplace entry |
commands/**/*.md | Exclude commands/shared/ — those are shared partials |
commands/shared/**/*.md | Shared partials |
agents/**/*.md | Agent definitions |
skills/**/SKILL.md | Skill definitions |
hooks/**/*.json | Hook configs |
.mcp.json | MCP config |
.lsp.json | LSP config |
settings.json | Root-level settings |
| Pattern | Notes |
|---|---|
CLAUDE.md | Root project instructions |
.claude/CLAUDE.md | Claude config directory instructions |
**/CLAUDE.md | Subdirectory CLAUDE.md files (monorepo packages) |
.claude/rules/**/*.md | Rule files |
.claude/settings.json | Claude settings — also check for inline hooks key |
.claude/settings.local.json | Local Claude settings — also check for inline hooks key |
.claude/**/*.local.md | Local plugin config files |
.claude/commands/**/*.md | User-level custom commands |
| Pattern | Notes |
|---|---|
~/.claude/projects/*/memory/*.md | Project memory files |
~/.claude/projects/*/memory/MEMORY.md | Memory index |
Always skip these directories during traversal:
node_modules/.git/target/dist/build/vendor/__pycache__/.next/.venv/directory (absolute path), category ("A", "B", "F", or "both"){ path, category, pattern_matched, line_count }.claude/settings.json, .claude/settings.local.json): after discovering the file, flag whether it contains a top-level hooks key — if so, note inline_hooks: true on the entry so the scanner knows to treat it as a hook source as wellcommands/**/*.md results, exclude any file whose path contains /commands/shared/ (those match the shared partials pattern instead).gitkeep files are not artifacts — ignore them**/CLAUDE.md in Category B will also match the root CLAUDE.md — deduplicate: if a file was already matched by the root CLAUDE.md pattern, do not add it again~ to the user's home directory before globbingnpx claudepluginhub xiaolai/nlpm --plugin nlpm/audit-nlpDiscovers and audits all natural language programming artifacts in a repository — prompts, skills, agents, commands, rules, hooks, plugins, specs, and plans — with configurable depth (--full or --mini).
/claude-md-analyzeAnalyzes target directory for CLAUDE.md deployment viability via directory scanning, git activity, file complexity scoring, and structured JSON output.
/map-codebaseSurveys project and generates missing CLAUDE.md, ARCHITECTURE.md, CODE-PATTERNS.md for SoloFlow agent shared context. Idempotent; supports skip flags.
/analyze-codebaseGenerates a detailed report analyzing codebase structure, file tree, counts, sizes, configuration files, and key source locations like entry points, routes, models, and components.
/primeGenerates lightweight codebase overview by listing files/structure, reading README/config files, inventorying commands/agents/tests, and outputs concise markdown summary.
/guidelines-reviewScans CLAUDE.md files in repository or scope, audits code compliance with project guidelines, reports hierarchy, violations by scope, conflicts, stale rules, and verdict.