From conventions
Read-only orientation + drift classifier for the current repo. Reads ARCHITECTURE.md then CONVENTIONS.md to ground the session, then reports where the repo stands relative to the standard and whether every gap is accounted for — version drift, undocumented divergence (the repo departs from the standard but ARCHITECTURE.md doesn't say why), and brownfield repos not yet on the standard. Cheap and offline by default; never writes files. Use at session start, after a session-start drift notice, or to prime context. Full content diffing is `orient --deep`; applying changes is the sync skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/conventions:orientThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ground the session and answer one question: **where does this repo stand relative to the
Ground the session and answer one question: where does this repo stand relative to the
standard, and is every gap accounted for? Drift is any unaccounted-for delta — whatever its
source. A divergence recorded in ARCHITECTURE.md is on the books, not drift; an undocumented
one is drift. Read-only — never writes, scaffolds, or reconciles files.
ARCHITECTURE.md first — the project's durable truth and its recorded
Divergences from CONVENTIONS (what varies and why).CONVENTIONS.md — the house style.Order matters: ARCHITECTURE first means the conventions are read through the lens of where this project intentionally differs, so a recorded divergence is never mistaken for drift.
Brownfield (no CONVENTIONS.md): the repo isn't on the standard. Don't just say "run
bootstrap" — do a quick gap assessment: read the bundled canonical CONVENTIONS.md, skim the
repo's actual shape, and summarize the largest gaps (layout, contract layer, surface, tooling) and
the rough cost of adopting. Then suggest bootstrap. Stop there — read-only.
Read the project's conventions-version and compare it to the installed canonical (resolved from
conventions-source, else the bundled standard). Integer compare; offline-tolerant — if upstream
can't be reached, note it and move on.
conventions in sync (vN).conventions vX → vY available; summarize the CHANGELOG.md delta and whether it's
worth adopting given this project's ARCHITECTURE/divergences. Route to sync to apply.--deep): the vendored CONVENTIONS.md / base configs were edited without a
version bump. By default just report it and route to sync. Only on --deep do the
actual diff of the vendored artifacts against canonical — it's the expensive path, off by default.The core of "drift, however it arrives." Compare what the repo actually does against the
conventions, then cross-reference ARCHITECTURE.md's Divergences section:
ARCHITECTURE.md or to pull back onto the standard — the user chooses; orient only surfaces it.Keep this judgment-level and cheap — read what's already in front of you (the two docs, obvious structure). Do not crawl the whole codebase; deep conformance auditing is out of scope.
Short orientation: what this project is (from ARCHITECTURE), which conventions are in play, recorded divergences, the version/content status, and any undocumented drift. Route anything actionable to sync (upgrade/reconcile) or bootstrap (brownfield). Then stop.
--deep is the only mode that does expensive content diffing; everything else stays cheap.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub vdhanaraj/conventions --plugin conventions