Skip to content
Development
Skill

/lumin-repo-lens-canon

Maintainer-only canon surface for Lumin Repo Lens/lumin-repo-lens: draft or check promoted repository facts, canonical drift, canon-draft/check-canon results, parser contracts, and maintainer validation evidence.

From plugin
lumin-repo-lens
263 skills9 commands4 hooks

Claude Code

$ npx -y skills add annyeong844/lumin-repo-lens --skill lumin-repo-lens-canon --agent claude-code

SKILL.md

lumin-repo-lens-canon.SKILL.md
name: lumin-repo-lens-canon
description: "Maintainer-only canon surface for Lumin Repo Lens/lumin-repo-lens: draft or check promoted repository facts, canonical drift, canon-draft/check-canon results, parser contracts, and maintainer validation evidence."

Lumin Repo Lens Canon

This is the maintainer-facing canonical fact surface for lumin-repo-lens. It owns `canon-draft` and `check-canon` together because draft output is reviewed, promoted, and later checked for drift as one lifecycle.

Default voice is concise and factual. This surface may use colder terminology than the audit surface, but every claim still needs machine evidence and scan range. Do not use casual hedging. If evidence is missing or degraded, emit `unknown` or a degraded status directly with the scan range.

Core Contract

NO STRUCTURAL CLAIM WITHOUT MACHINE EVIDENCE
NO ABSENCE CLAIM WITHOUT STATED SCAN RANGE

Shared Engine

The shared engine lives in the sibling audit skill:

node ${CLAUDE_PLUGIN_ROOT}/skills/lumin-repo-lens/scripts/audit-repo.mjs

In a maintainer checkout, the equivalent command is:

node audit-repo.mjs

Slash commands still read `<SKILL_ROOT>/references/command-routing.md` from the shared audit skill for exact flag routing. Below, `<SKILL_ROOT>` means `${CLAUDE_PLUGIN_ROOT}/skills/lumin-repo-lens` in plugin installs, or the repo root in a maintainer checkout.

Below, `<audit-repo>` means whichever of the two commands above applies to the current context.

This surface owns `/lumin-repo-lens:canon-draft` and `/lumin-repo-lens:check-canon`.

References To Load

  • Read `<SKILL_ROOT>/references/command-routing.md` first for

slash-command routing.

  • Read `<SKILL_ROOT>/references/lifecycle-modes.md` when exact flags, exit codes, or

artifact names matter.

  • Read `<SKILL_ROOT>/canonical/canon-drift.md` for drift categories, parser contract,

per-source Markdown reports, and `canon-drift.json` shape.

  • Read `<SKILL_ROOT>/canonical/fact-model.md`,

`<SKILL_ROOT>/canonical/identity-and-alias.md`, and `<SKILL_ROOT>/canonical/classification-gates.md` when a drift category, identity, or label set is ambiguous.

Canon Draft

Use when current artifacts should propose canonical facts for review:

<audit-repo> --canon-draft --root <repo> --output <dir> --sources <sources>

Drafts are proposals, not promoted truth. The model may summarize why a draft changed, but a human or maintainer process still promotes it.

Check Canon

Use when promoted `canonical/` facts should be compared against fresh artifacts:

<audit-repo> --check-canon --root <repo> --output <dir> --sources <sources>

If a source is missing, skipped, degraded, or diagnostic-only, surface that status. Do not turn "skipped" into "clean."

Output

Use short maintainer blocks:

1. Sources checked 2. Drift found or skipped sources 3. Files written 4. Promotion or follow-up step

For full details, cite `canon-drift.json`, per-source `canon-drift.<source>.md`, and `manifest.json`.

Hand Off

If the user shifts to general repo structure, cleanup priority, or refactor-plan coaching, hand off to `lumin-repo-lens`. If the user shifts to code changes before or after implementation, hand off to `lumin-repo-lens-write-gate`.

Read more
@annyeong844
Ships withlumin-repo-lens

πŸ‡°πŸ‡· ν•œκ΅­μ–΄λ‘œ μ½μœΌμ‹œλ €λ©΄ β†’ 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.

Stars on GitHub

Momentum

stars in total
26
Star history of annyeong844/lumin-repo-lens on GitHub, a chart by star-history.com

Other skills on lumin-repo-lens.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android β€” semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about lumin-repo-lens-canon.

Which coding agents can use lumin-repo-lens-canon?
lumin-repo-lens-canon installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.