Agent skill

Ln 56 Architecture Auditor

by levnikolaevich in levnikolaevich/claude-code-skills

Audits implemented architecture boundaries, dependencies and ownership; not target design or plan review.

MITAuto-check passedDevelopment

Install Ln 56 Architecture Auditor

skills CLI
$ npx skills add levnikolaevich/claude-code-skills --skill ln-56-architecture-auditor -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install levnikolaevich/claude-code-skills ln-56-architecture-auditor --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/levnikolaevich/claude-code-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/quality-assurance-suite/skills/ln-56-architecture-auditor .claude/skills/ln-56-architecture-auditor && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ln-56-architecture-auditor
GitHub stars
574
Token cost
~3.7k tokens
SKILL.md length
1,837 words
Files
1
Skills in repo
31
Repo updated
First seen
Licence
MIT

At a glance

Audits implemented architecture boundaries, dependencies and ownership; not target design or plan review.

  • Works in 5 steps: Discover the Actual Architecture → Audit Pattern Fitness and Ownership → Audit Contracts and Dependencies → …
  • Development work in your project
  • SKILL.md covers Tool Routing, Evidence Rules, Checklist and Self-Check, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Ln 56 Architecture Auditor is an agent skill from levnikolaevich/claude-code-skills. Audits implemented architecture boundaries, dependencies and ownership; not target design or plan review.

Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. The repository describes itself as: Help your AI agent finish the job: solve the right problem, keep changes focused, and show what was verified. For Claude Code and Codex. The licence is MIT.

When your agent uses it

  • Development work in your project

Example prompts

  • “Use the ln-56-architecture-auditor skill to audit implemented architecture boundaries, dependencies and ownership; not target design or plan review”
  • “/ln-56-architecture-auditor”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Discover the Actual Architecture
  2. Audit Pattern Fitness and Ownership
  3. Audit Contracts and Dependencies
  4. Evaluate Evolution and Alternatives
  5. Validate Findings and Report

What it can do on your machine

Read from SKILL.md and the folder at commit 0ce8796. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ln 56 Architecture Auditor loads about 3.7k tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 1,837 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~33
When it runs · the whole SKILL.md, loaded when a task matches
~3.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from levnikolaevich/claude-code-skills at commit 0ce8796, republished under its MIT licence (© levnikolaevich). 1,837 words, ~3,713 tokens.

Download SKILL.mdSave it as .claude/skills/ln-56-architecture-auditor/SKILL.md (or your agent's skills folder).
name
ln-56-architecture-auditor
description
Audits implemented architecture boundaries, dependencies and ownership; not target design or plan review.

Architecture Auditor

Goal: Perform a read-only audit of the architecture the system actually executes. Evaluate whether structure, dependencies, contracts, and cross-component ownership fit current product needs without rewarding pattern names or speculative modernization. Judge where atomicity and resource ownership belong; leave local query, transaction, and data-resource correctness to a persistence-focused review.

Execution contract: The checklist defines completion. Track each item internally as PENDING, PROVEN with evidence, CLEARED with evidence its condition is absent, or UNPROVEN with a gap; reading, delegation, tool failure, a zero exit status, or a self-reported success is not proof; only the observed outcome is. Reconcile after each section. Before returning, resolve all PENDING, count only PROVEN and CLEARED, and apply verdict and approval rules to every gap. Preserve intent, scope, and existing authorization. Continue authorized work; ask only for consequential unresolved choices or required external approval. When no one can answer during the run, state the exact question and apply the skill's verdict for the remaining gap instead of waiting or guessing. Scale depth to material risk without skipping checks. Preserve dependency and safety order; otherwise choose an appropriate verification method. Accept equivalent user or repository evidence; no other skill, named artifact, or complete lifecycle is required. Preserve source requirement and decision IDs. Bind reused evidence to relevant source versions, dirty changes, configuration, and environment; invalidate only affected claims. On continuation, reconcile task, authorization, current state, and unresolved evidence. For long work, return a compact continuation record or update an already authorized artifact; read-only skills do not persist it. Distinguish artifact readiness, verified behavior, and external-action authority. Prepare authorized work before required approval. If blocked by an instruction, cite its exact source and unresolved boundary; do not invent approval gates from caution.

Tool Routing

NeedPreferred toolUse it whenFallback
Physical and declared architectureNative file listing, manifests, build files, configuration, and architecture documentsEstablishing modules, packages, domains, layers, entrypoints, and deployment unitsTargeted repository map from known entrypoints
Symbols and dependency topologyLanguage server, compiler metadata, or host-native code intelligenceTracing imports, calls, implementations, routes, events, and cyclesNarrow search plus direct inspection of definitions and consumers
Runtime wiringRegistration code, dependency injection, routing, startup configuration, and safe runtime diagnosticsA component may exist but not be discoverable or connectedStatic trace with explicit uncertainty
Historical intentGit history, blame, and decision recordsA current exception or parallel mechanism may have a still-valid reasonCurrent behavior and documented constraints remain authoritative
Architectural fitnessCurrent official framework and platform documentationA finding depends on supported extension, lifecycle, configuration, or boundary behaviorPrimary-source web research; otherwise mark UNVERIFIED
Quantitative structureExisting dependency, cycle, complexity, or package-analysis commandsThe repository already defines reliable structural analysisReproducible static inventory and call-path evidence

Use diagrams only when they clarify a relationship that prose cannot. Do not generate a diagram as a substitute for evidence, and do not modify code or architecture documents during the audit.

Evidence Rules

  • Executable dependencies, runtime wiring, and public contracts outweigh intended diagrams or folder names.
  • A cycle or cross-layer call is a finding only when it creates a concrete change, ownership, testing, deployment, or failure cost.
  • Pattern compliance is not a goal by itself; evaluate fitness against product complexity, team workflow, and operational constraints.
  • Framework convention and generated wiring require framework-aware verification before being labeled leakage or dead code.
  • Modernization is justified only by a present defect or measurable simplification, not novelty.
  • Explicit repository boundary rules define intended constraints; documentation explains them; inference from folder names is low-confidence evidence and must not create a violation by itself.
  • A prior audit baseline separates new, resolved, and accepted debt. It does not make an active correctness or security risk disappear.
  • Shared system-design baseline, current-state, target-design, decision, diagram, and migration artifacts are optional intent evidence. Their absence is not a defect by itself, and their presence never outranks executable behavior for the implemented state.

Checklist

1. Discover the Actual Architecture
  • Read repository instructions, architecture documents, manifests, entrypoints, deployment definitions, and configuration ownership rules.
  • Discover shared architecture artifacts by repository convention, distinguish a system-design baseline from a prior audit baseline, and classify each as current, proposed, accepted, superseded, stale, contradictory, or UNKNOWN; do not require any particular artifact path.
  • Map packages, modules, domains, layers, processes, data stores, queues, external systems, and public interfaces in scope.
  • Record ownership and independent build, deploy, scale, and failure boundaries; do not infer a service boundary from a directory or process name alone.
  • Identify the dominant organizing model and any competing models: layer-first, domain-first, service boundaries, plugin boundaries, or framework conventions.
  • Trace representative critical flows from entrypoint through orchestration, domain behavior, persistence or integration, and observable outcome.
  • Compare documented current state, target state, accepted decisions, and active migration phase with executable structure; record drift and authority conflicts without assuming documentation describes what actually runs.
  • Inspect Git state so current work and unrelated user changes are not misclassified as established architecture.
  • Keep the audit read-only and disclose any permitted diagnostic caches or generated analysis artifacts.
2. Audit Pattern Fitness and Ownership
  • Identify major patterns from behavior and assess problem fit, completeness, consistency, and evidenced maintenance cost; avoid invented numeric scores.
  • Check whether abstractions remove real volatility or merely move straightforward code behind interfaces, factories, registries, or generic layers.
  • Check layer direction, domain ownership, orchestration depth, side-effect boundaries, and whether policy remains separated from infrastructure detail.
  • Trace where cross-component transactions, sessions, connections, streams, processes, subscriptions, and background work are owned; report boundary ambiguity without duplicating local lifecycle or transaction-correctness analysis.
  • For each state-changing critical flow, identify the atomicity owner and how partial failure is prevented, retried idempotently, or compensated across stores and messages.
  • Check read-named or pure-looking interfaces for hidden writes, broad side effects, network calls, or lifecycle ownership that violates their contract.
  • Find parallel architectural mechanisms, partially completed migrations, compatibility paths with no consumer, and extension points with no credible variation.
  • Check whether failure handling and retries sit at the layer that owns the operation rather than being duplicated or swallowed across layers.
Show full SKILL.md (838 more words)Show less
3. Audit Contracts and Dependencies
  • Inspect public API, service, event, command, and persistence boundaries for stable input/output models plus explicit error, nullability, idempotency, and compatibility contracts.
  • Check whether shared entity or framework types, missing boundary models, boolean modes, excessive parameters, unstable serialization, or naming drift create coupling or contract ambiguity; do not demand DTOs where a shared model is an intentional stable contract.
  • Build module or package dependency direction using resolved internal edges; account for aliases, re-exports, generated code, reflection, registries, plugins, and runtime loading before declaring an edge absent.
  • Apply configured forbidden/allowed dependency rules first; if rules are only inferred, report the inferred model and confidence instead of presenting it as policy.
  • Identify forbidden imports, cycles, unstable dependency direction, excessive fan-in/fan-out, and isolated islands; use structural metrics to locate candidates, then apply the consequence check below.
  • Trace cycle and coupling findings to concrete effects on change radius, initialization, testing, deployment, ownership, or failure propagation.
  • Check that producers and consumers agree on event names, schemas, versions, delivery semantics, ordering, and registration.
  • Check physical structure for domain cohesion, framework placement, junk drawers, duplicate module roots, orphan packages, and files whose location hides ownership.
  • Check configuration boundaries for typed settings, composition-root ownership, precedence and override semantics, startup validation, scattered environment reads, secret ownership, and leakage into domain behavior.
  • Verify runtime discovery: routes, handlers, jobs, commands, plugins, middleware, serializers, and dependency bindings must be registered and reachable.
4. Evaluate Evolution and Alternatives
  • Identify current architecture pain using repository evidence: repeated change sets, fragile tests, broad blast radius, duplicate mechanisms, release coupling, or incident-prone ownership.
  • If a system-design baseline exists, verify its source and freshness, then compare confirmed constraints with actual behavior.
  • If a prior audit baseline exists, compare new, resolved, and retained findings; continue to report accepted or retained risks when their impact remains material.
  • Research external pattern or framework behavior only when it can confirm a capability, limitation, lifecycle rule, or supported simplification.
  • Compare the current shape with the simplest credible alternative, including migration risk, compatibility, rollback, team impact, and operational cost.
  • Prefer incremental boundary repair when a rewrite or new pattern would create more transitional complexity than it removes.
  • Reject recommendations that require speculative scale, unsupported future variants, or replacement of working conventions without a demonstrated defect.
  • Include a migration sequence only when the recommendation cannot be applied safely as one bounded change.
5. Validate Findings and Report
  • Verify structural findings through at least one dependency path, call path, registration path, public contract, or reproducible analysis result.
  • Filter generated code, framework conventions, deliberate adapters, test-only architecture, and documented exceptions before confirming a violation.
  • Apply the materiality gate: require concrete correctness, security, ownership, deployment, change amplification, or recurring maintenance impact at evidenced scale. Reject taste, theoretical purity, generic practice, hypothetical scale, and reasonable alternatives; require the outcome or constraint, not a preferred implementation.
  • External correction evidence: Ground external corrections in version-matched official contracts, using primary engineering sources for unresolved tradeoffs. Cite the supported mechanism; local evidence suffices for local defects.
  • Link each accepted boundary finding to the violated driver or contract and the smallest independently verifiable remediation scope; distinguish architectural proposals from accepted decisions.
  • Classify findings as P0-P3 based on correctness, security, change amplification, deployment coupling, and recurring maintenance cost.
  • Order recommendations by prerequisite and risk reduction, separating immediate correctness fixes from optional evolution.
  • Use BLOCKED when required runtime wiring, boundary evidence, or an authoritative contract cannot be verified without a credible fallback; use FAIL for an evidenced unresolved correctness or security boundary defect, unsafe ownership ambiguity, or P0/P1 structural risk; use CONCERNS only for material non-blocking change amplification, and PASS only when no evidenced architecture defect creates material cost or risk.

Self-Check

  • Reconcile before returning. Check item-level evidence, requirement coverage, contradictions, scope, verdict, and applicable cleanup. Correct the report or authorized artifacts. Reuse valid evidence; do not automatically rescan the repository or rerun successful commands. Repeat checks only for relevant changes, failures, or unresolved evidence. Disclose remaining gaps.

Output Contract

Report in the user's language, in this order; label all five fields and state each fact once. Use controlled plain language: one fact per sentence, usually under 20 words, active voice, and one term per concept, with no synonyms for verdicts, IDs, or states. Small results may use one line per field; omit empty tables and do not copy linked artifacts:

  1. Result: The exact skill-specific verdict token first, then the supported outcome.
  2. Scope: Reviewed/changed scope, exclusions, baseline, and material assumptions.
  3. Evidence: Skill-specific fields below; distinguish facts, inferences, and unverified claims. Link artifacts; use tables when useful.
  4. Verification: Checks/results, unavailable evidence, and applicable cleanup/external state.
  5. Completion: Checklist: X/Y complete; Incomplete: None or each UNPROVEN item's reason, outcome impact, and exact next action; residual risks and required decisions.

Skill-specific evidence: Actual modules, boundaries, wiring, dependencies, configuration, and critical flows; distinguish current, target, transition, and drift. Findings need priority, affected boundary, evidence, consequence at current scale, unacceptable tradeoff, migration risk, and smallest safe next step; allow equivalent target shapes. Order evolution by prerequisites and preserve accepted exceptions.

© levnikolaevich, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/quality-assurance-suite/skills/ln-56-architecture-auditor of levnikolaevich/claude-code-skills.

Open the folder on GitHubat commit 0ce8796

Compare with similar skills

Ln 56 Architecture Auditor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ln 56 Architecture Auditor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ln 56 Architecture Auditor this skilllevnikolaevich/claude-code-skills574—~3.7kAutomated safety check: PassMIT
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k4 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 58 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    297k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 4 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from levnikolaevich/claude-code-skills

All 31 skills in this repo
  • Ln 53 Documentation Auditor

    levnikolaevich/claude-code-skills

    Audits documentation and comments for trust, coverage, consistency and freshness; read-only.

    574 GitHub stars~3.8k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 81 Skill Reviewer

    levnikolaevich/claude-code-skills

    Reviews skill instructions, trigger boundaries and distribution contracts; not product code.

    574 GitHub stars~3.5k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 11 Opportunity Evaluator

    levnikolaevich/claude-code-skills

    Evaluates new product opportunities through demand, channels and economics before committing to build.

    574 GitHub stars~3k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 12 Product Requirements Builder

    levnikolaevich/claude-code-skills

    Defines product requirements, business rules and acceptance criteria for a committed intent; edits product docs only.

    574 GitHub stars~1.9k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 13 Interaction Design Builder

    levnikolaevich/claude-code-skills

    Designs user flows, interaction states and mockups for a defined product scope; does not implement UI code.

    574 GitHub stars~1.8k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 21 System Design Baseline Builder

    levnikolaevich/claude-code-skills

    Defines measurable architecture drivers and constraints before system design; edits architecture docs only.

    574 GitHub stars~2.5k tokensUpdated 6 days ago
    Auto-check passed

Categories

Questions about Ln 56 Architecture Auditor

What does Ln 56 Architecture Auditor do?

Audits implemented architecture boundaries, dependencies and ownership; not target design or plan review. Ln 56 Architecture Auditor is an agent skill from levnikolaevich/claude-code-skills. Audits implemented architecture boundaries, dependencies and ownership; not target design or plan review.

When should I use Ln 56 Architecture Auditor?

Ln 56 Architecture Auditor fits situations like: development work in your project.

How do I install Ln 56 Architecture Auditor in Claude Code?

Run `npx skills add levnikolaevich/claude-code-skills --skill ln-56-architecture-auditor -a claude-code`. Or copy the skill folder (plugins/quality-assurance-suite/skills/ln-56-architecture-auditor in levnikolaevich/claude-code-skills) into .claude/skills/ln-56-architecture-auditor in your project. Claude Code loads it when a task matches its description.

How do I install Ln 56 Architecture Auditor in Codex?

Run `npx skills add levnikolaevich/claude-code-skills --skill ln-56-architecture-auditor -a codex`. Or copy the skill folder (plugins/quality-assurance-suite/skills/ln-56-architecture-auditor in levnikolaevich/claude-code-skills) into .agents/skills/ln-56-architecture-auditor in your project. Codex loads it when a task matches its description.

Can I use Ln 56 Architecture Auditor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add levnikolaevich/claude-code-skills --skill ln-56-architecture-auditor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ln-56-architecture-auditor, .gemini/skills/ln-56-architecture-auditor, .github/skills/ln-56-architecture-auditor and .opencode/skills/ln-56-architecture-auditor in your project.

What does Ln 56 Architecture Auditor need to run?

SKILL.md names no scripts, command-line tools or credentials: Ln 56 Architecture Auditor is instructions for the agent only.

Does Ln 56 Architecture Auditor access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ln 56 Architecture Auditor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ln 56 Architecture Auditor use?

Ln 56 Architecture Auditor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ln 56 Architecture Auditor use?

About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ln 56 Architecture Auditor?

Skills that share tags, products or a category with Ln 56 Architecture Auditor: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ln 56 Architecture Auditor?

levnikolaevich (a GitHub user) maintains it in levnikolaevich/claude-code-skills, which has 574 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on October 5, 2026.

Source: levnikolaevich/claude-code-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.