By annyeong844
Lumin Repo Lens Lab: isolated performance and Rust sidecar experiments.
Run a grounded repository-structure review. Usage: /lumin-repo-lens-lab:audit [--root <repo>] [--output <dir>] [--profile quick|full|ci]
Generate canonical draft proposals. Usage: /lumin-repo-lens-lab:canon-draft --root <repo> [--output <dir>] [--sources type-ownership,naming,topology,helper-registry]
Check promoted canonical files against current repository observation. Usage: /lumin-repo-lens-lab:check-canon --root <repo> [--output <dir>] [--sources all|type-ownership,naming,topology,helper-registry]
Run a full Lumin Repo Lens review. Usage: /lumin-repo-lens-lab:full [--root <repo>] [--output <dir>]
Default Lumin Repo Lens entrypoint. With no arguments, run a baseline-aware current-workspace structure review; do not ask the user to choose a mode.
Maintainer-only canon surface for Lumin Repo Lens/lumin-repo-lens-lab: draft or check promoted repository facts, canonical drift, canon-draft/check-canon results, parser contracts, and maintainer validation evidence.
Use before/after TS/JS code changes: add, edit, move, rename, refactor, make a helper/type/file/function, or ask if something already exists. Infer intent from plain language, run pre-write reuse screening, then post-write delta checks.
Audit TypeScript/JavaScript repos for structural debt with machine evidence: dead exports, cycles, oversized modules, duplicate helpers/types, barrels, naming drift, refactor plans, 'what should I clean up next?', and 'does X exist anywhere?'
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
🇰🇷 한국어로 읽으시려면 → README.ko.md · 🇬🇧 English continues below.
The kind little buddy that says "this already exists" before you write it again. Your repo's companion for vibe-coding sessions.
You ask AI:
"Make me a card-news service"
AI happily spins up a new file → lib/cardNewsService.js ✨
But your repo already had three similar files in lib/cardNews/. 😱
With lumin-repo-lens-lab riding along, Claude can say first:
🛑 "Wait — there are already 3 similar files under
lib/cardNews*. Want to look before making a new one?"
Real evidence from your actual repo, not guesses.
1. Add the marketplace and install the plugin in Claude Code
/plugin marketplace add annyeong844/lumin-repo-lens-lab
/plugin install lumin-repo-lens-lab@annyeong844-lumin-lab-marketplace
/reload-plugins
2. Run the full first checkup
/lumin-repo-lens-lab:full
→ This turns on the parts that make Lumin more than a dead-export sorter: shape index, function-clone cues, call graph, barrel discipline, topology, public-surface policies, and the grounded review profile.
3. Use the write gate when you are about to change code
/lumin-repo-lens-lab:pre-write
# code the change
/lumin-repo-lens-lab:post-write
Claude Code infers the compact intent internally. You do not need to write the intent JSON by hand.
💡 First run installs parser dependencies once (~30 seconds). After that, fast. For tiny follow-up checks after a fresh baseline,
/lumin-repo-lens-labuses the quick path.
For very large repos, do not auto-trigger full profile on every edit. Run
:full once per branch, first checkup, or major refactor review, then use
pre-write/post-write and quick follow-ups during the agent loop.
| Command | When to use |
|---|---|
/lumin-repo-lens-lab:full | Full evidence profile — first checkup, post-refactor review, shape/function-clone/call/topology evidence |
/lumin-repo-lens-lab:pre-write | Check before coding. Ask naturally; the assistant infers the compact intent internally. |
/lumin-repo-lens-lab:post-write | Verify after coding — "did my change ripple anywhere else?" |
/lumin-repo-lens-lab | Quick baseline-aware repo lens pass for small follow-up checks over fresh artifacts |
/lumin-repo-lens-lab:refactor-plan | Turn evidence into a cautious cleanup plan |
/lumin-repo-lens-lab:welcome | Get a gentle first-use menu |
Maintainers can also use /lumin-repo-lens-lab:canon-draft and
/lumin-repo-lens-lab:check-canon for canon lifecycle work.
First pass, stale or missing artifacts, explicit review, due diligence,
large refactor planning, and post-refactor review should run --profile full.
Small follow-up checks over a fresh baseline can use the quick path.
In the generated skill package, use the public wrapper:
git clone https://github.com/annyeong844/lumin-repo-lens-lab.git
cd lumin-repo-lens-lab
node skills/lumin-repo-lens-lab/scripts/audit-repo.mjs --root <repo>
LUMIN_REPO_LENS_NO_AUTO_INSTALL=1 node skills/lumin-repo-lens-lab/scripts/audit-repo.mjs --root <repo>
With this set, the tool prints the exact install command instead of running it for you.
The automatic setup command is npm ci --omit=dev --ignore-scripts --no-audit --fund=false.
Stable validation modes are audit, pre-write, post-write, canon-draft,
and check-canon.
Codex users can use the $lumin-repo-lens-lab-codex wrapper, which points at the shared engine.
git clone https://github.com/annyeong844/lumin-repo-lens-lab.git ~/.codex/lumin-repo-lens-lab
macOS / Linux
npx claudepluginhub annyeong844/lumin-repo-lens-lab --plugin lumin-repo-lens-labLumin Repo Lens: evidence-backed TS/JS repo structure lens for Claude Code.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code
Continuous self-referential AI loops for interactive iterative development, implementing the Ralph Wiggum technique. Run Claude in a while-true loop with the same prompt until task completion.