Analyze existing system architectures. Use this skill whenever the user explores a codebase, asks about technical debt, plans refactoring or migration, evaluates code quality, or wants to understand how a system is structured -- even if they just say "what's going on in this code" or "how does this project work."
npx claudepluginhub crazymeal/claude-architect-marketplace --plugin architecture-analysisThis skill is limited to using the following tools:
Provide deep architectural insights when examining existing systems.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Provide deep architectural insights when examining existing systems.
Load shared resources on demand:
| Shared File | Load When | Contains |
|---|---|---|
shared/core-knowledge.md | Comparing against known patterns, assessing quality attributes | Pattern catalog, QA metrics, architectural styles reference |
| Indicator | What It Signals | How to Spot |
|---|---|---|
| God classes/modules | Concentrated responsibility, high change risk | Classes with many methods, many dependencies, or touching many concerns |
| Feature envy | Behavior in the wrong place | Methods that access another object's data more than their own |
| Shotgun surgery | Poor cohesion across related changes | A single logical change requires edits to many files across modules |
| Primitive obsession | Missing domain concepts | Business concepts represented as raw strings/ints instead of value objects |
| Dead code | Maintenance noise and confusion | Unreachable code, unused exports, commented-out blocks |
| Inconsistent abstraction levels | Mixed concerns in the same layer | Business rules mixed with HTTP handling or database queries |
For structural questions: Describe the actual structure with evidence (file counts, dependency graphs, module sizes). Compare to ideal patterns. Note maintenance implications.
For quality questions: Identify specific issues with file locations. Assess impact and urgency. Suggest concrete improvements with expected effort.
For understanding questions: Explain the current design and its likely intent. Note where the implementation has drifted from the apparent design. Highlight areas of architectural decay.