Archetypes
Architecture paradigm selection and implementation planning for software systems
- Type
- Plugin
- Repository
- athola/claude-night-market
- GitHub stars
- 339
- License
- MIT
- Repo last updated
- Sep 24, 2026
- Source file
- plugins/archetypes/.claude-plugin/plugin.json
- Version
- 1.9.20
- Author
- Alex Thola
What Archetypes is
Archetypes is a plugin published in the athola/claude-night-market repository on GitHub, which has about 339 stars. The repository describes itself as: “23 Claude Code plugins: TDD enforcement hooks, git/PR workflows, spec-driven development, code review, project lifecycle, fix-from-error, maintenance automation, context optimization, research, and multi-LLM delegation. 186 skills, 128 commands, 54 agents.”
A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.
Installing Archetypes adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.
How to install Archetypes
Claude Code
- Add the repository as a plugin marketplace: claude plugin marketplace add athola/claude-night-market
- Install the plugin: claude plugin install archetypes@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
- Restart the session if the new skills or commands don't appear straight away.
Claude Cowork
- Open Customize → Plugins and choose Add marketplace.
- Enter athola/claude-night-market (the owner/repo shorthand works for GitHub).
- Find Archetypes in the list, click Install, then connect any connectors it needs from its Connectors tab.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/archetypes/.claude-plugin/plugin.json, shared under the repository's MIT license. Read the full file on GitHub.
Software architecture decision-making and implementation guidance across 14 architectural paradigms.
- Orchestrator: Use Skill(architecture-paradigms) to select a paradigm.
- Comparison: See Quick Reference Matrix.
- Learning: Follow Learning Paths.
Paradigms
Core Architectural Patterns
- Layered Architecture: Traditional N-tier separation of concerns.
- Hexagonal (Ports & Adapters): Infrastructure independence and flexibility.
- Functional Core, Imperative Shell: Business logic isolation for testability.
Distributed Systems
- Microservices: Independent business capability services.
- Service-Based Architecture: Coarse-grained services (SOA-lite).
- Event-Driven Architecture: Asynchronous, decoupled communication.
- CQRS + Event Sourcing: Command/query separation with audit trails.
Specialized Patterns
- Modular Monolith: Single deployable with strong internal boundaries.
- Serverless: Function-as-a-Service systems.
- Space-Based: In-memory data grids for linear scalability.
- Pipeline: Processing stages for ETL workflows.
- Microkernel: Plugin architecture for extensible platforms.
- Client-Server: Traditional centralized or P2P systems.
Learning Paths
1. Architecture Fundamentals (Beginner)
Duration: 2-3 weeks Goal: Learn basic architectural concepts and patterns.
- Start: architecture-paradigms (overview and selection).
- Core: Study architecture-paradigm-layered (fundamental pattern).
- Progress: Learn architecture-paradigm-functional-core (testability principles).
- Practice: Apply layered architecture to a simple project.
Skills Covered: Layered, Functional Core, basic architecture principles.
2. Modern Architecture Patterns (Intermediate)
Duration: 3-4 weeks Goal: Learn contemporary architectural approaches.
- Foundation: Complete Architecture Fundamentals path.
- Flexibility: Study architecture-paradigm-hexagonal (infrastructure independence).
- Evolution: Learn architecture-paradigm-modular-monolith (strong boundaries).
- Integration: Practice combining paradigms in a single system.
Skills Covered: Hexagonal, Modular Monolith, paradigm combination.
3. Distributed Systems Architecture (Advanced)
Duration: 4-6 weeks Goal: Design and implement distributed architectures.
- Prerequisites: Complete Modern Architecture Patterns path.
- Distributed Basics: Study architecture-paradigm-microservices (independent services).
- Communication: Learn architecture-paradigm-event-driven (asynchronous systems).
- Advanced: Learn architecture-paradigm-cqrs-es (complex collaboration domains).
- Specialization: Choose serverless, space-based, or service-based patterns.
Skills Covered: Microservices, Event-Driven, CQRS/ES, specialized patterns.
4. Domain-Specific Architecture (Specialized)
Duration: 2-3 weeks each Goal: Gain expertise in specific architectural domains.
Real-time & Streaming Systems
- Primary: Event-Driven Architecture.
- Secondary: Space-Based Architecture.
- Tertiary: Pipeline Architecture.
- Use Case: IoT, financial trading, logistics platforms.
High-Throughput Web Applications
- Primary: Microservices.
- Secondary: Serverless.
- Tertiary: CQRS/ES.
- Use Case: Social media, e-commerce, content platforms.
Enterprise Integration
- Primary: Service-Based Architecture.
- Secondary: Hexagonal Architecture.
- Tertiary: Modular Monolith.
- Use Case: ERP systems, banking, legacy modernization.
Extensible Platforms
- Primary: Microkernel Architecture.
- Secondary: Plugin-based design patterns.
- Use Case: IDEs, marketplaces, integration platforms.
Quick Reference Matrix
Paradigm Evolution Path
Typical Architecture Evolution Journey
Startups often begin with a Layered Architecture. As the team grows to 10-50 engineers, a Modular Monolith helps manage complexity. Scaling to 50-200 engineers typically necessitates a move to Microservices or a Service-Based architecture. At maturity (200+ engineers), systems often evolve into Event-Driven architectures combined with specialized patterns.
Common Migration Paths
Migration from a monolith to a distributed system generally moves from Layered to Modular Monolith, then to Microservices, and finally to Event-Driven. Increasing complexity drives evolution from Layered to Hexagonal, then Functional Core, and potentially CQRS/ES. Cloud-native transitions typically progress from Layered to Modular Monolith, then to Serverless or Event-Driven architectures.
Architecture Decision Triggers
Scale Triggers (When to evolve architecture):
- Team size crosses threshold (5, 15, 50, 200 engineers).
- Deployment frequency needs increase.
- Independent scaling requirements emerge.
- Geographic distribution becomes necessary.
Complexity Triggers (When to adopt patterns):
- Business rules become complex (Functional Core).
- Integration points increase (Hexagonal).
- Real-time requirements emerge (Event-Driven).
- Audit/compliance needs arise (CQRS/ES).
Technology Triggers (When to change patterns):
- Framework migration needed (Hexagonal).
- Cloud migration planned (Serverless/Microservices).
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Archetypes?
Archetypes is a plugin for Claude Code and Claude Cowork from the athola/claude-night-market repository on GitHub. Architecture paradigm selection and implementation planning for software systems
How do I install Archetypes in Claude Code?
Add the repository as a plugin marketplace: claude plugin marketplace add athola/claude-night-market Install the plugin: claude plugin install archetypes@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.
Can I use Archetypes in Claude Cowork?
Open Customize → Plugins and choose Add marketplace. Enter athola/claude-night-market (the owner/repo shorthand works for GitHub). Find Archetypes in the list, click Install, then connect any connectors it needs from its Connectors tab.
Is Archetypes safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Workflow Recreate Agent Recreates the most recent command/session slice workflow from context, Subagent · athola/claude-night-market
- Additive Bias Defense Inverts burden of proof for code additions. Use when reviewing PRs, planning refactors, or running unbloat to challenge every addition's necessity. Skill · athola/claude-night-market
- Ai Hygiene Audit Audit codebase for AI-generated code quality issues (vibe coding, Tab bloat, slop) Slash Command · athola/claude-night-market
- Ai Hygiene Auditor Audit codebases for AI-generation warning signs: vibe coding patterns, agent psychosis indicators, slop artifacts, and Tab-completion bloat. Specialized complement to bloat-auditor. Subagent · athola/claude-night-market
- Conjure Intelligent delegation framework for routing tasks to external LLM services while retaining strategic oversight Plugin · athola/claude-night-market
- Genie Human-AI partnership for Claude Code. Share a terminal, orchestrate workers, evolve together. Brainstorm ideas, turn them into wishes… Plugin · automagik-dev/genie
- Langfuse Skills for working with Langfuse, the open-source LLM engineering platform for tracing, prompt management, and evaluation. Plugin · langfuse/skills
- Ocr Shift code review quality gates left with customizable multi-agent review. Define your reviewer team composition, run parallel reviews with redundancy, and let reviewers debate findings before synthesis. Works with specs, proposals, and project standards. Plugin · spencermarx/open-code-review