Architecture and design standards for Python and JS/TS projects. Covers module structure, public API surface, design patterns (Repository, Factory, Composition), Hexagonal architecture (Ports & Adapters), and type system contracts. Load this sub-skill from persona-senior-dev, or invoke directly when the task is purely about design: defining a class hierarchy, structuring a new module, choosing between patterns, or designing a Port interface. Triggers on: 'how should I structure this', 'design a repository for', 'what pattern fits here', 'create an interface for', 'define the public API of'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ezai-project-architect:ezai-project-architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Architecture and design standards. Read `references/index.md` to confirm the language subdirectory, then load the relevant file.
Architecture and design standards. Read references/index.md to confirm the language subdirectory, then load the relevant file.
| Language | File |
|---|---|
| Python | references/python/architecture.md |
| JavaScript / TypeScript | references/javascript/architecture.md |
These apply regardless of language:
persona-senior-dev), define contracts as structural interfaces, not base classes.user/, not models/+controllers/).Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub neuraaak/ezai-marketplace --plugin ezai-project-architect