claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
Applies coarse-grained service architecture for deployment independence. Use when independent deployment is needed but shared databases rule out microservices.
$ npx -y skills add athola/claude-night-market --skill architecture-paradigm-service-based --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/architecture-paradigm-service-basedContext preview
The summary Claude sees to decide when to auto-load this skill.
Applies coarse-grained service architecture for deployment independence. Use when independent deployment is needed but shared databases rule out microservices.
name: architecture-paradigm-service-based description: Applies coarse-grained service architecture for deployment independence. Use when independent deployment is needed but shared databases rule out microservices. alwaysApply: false category: architectural-pattern tags: - architecture - service-based - soa - modular - shared-database dependencies: [] tools: [] usage_patterns: - paradigm-implementation - monolith-refactoring - deployment-independence complexity: medium model_hint: standard estimated_tokens: 700
1. **Group Capabilities**: Bundle related business functions into a small set of well-defined services, each with a designated owner. 2. **Define Service Contracts**: Publish formal specifications using standards like OpenAPI or AsyncAPI, including Service Level Agreements (SLAs) and a clear versioning strategy. 3. **Control Database Schemas**: Even when services share a database, assign explicit ownership for each schema or table. Gate all breaking changes through a formal review process. 4. **Establish Service Mediation**: Use a service registry or an API gateway to handle routing, authentication, and observability. 5. **Plan for Evolution**: Identify architectural "hotspots" that are likely candidates for being split into more granular services in the future.
These vocabulary items name the concrete tools and abstractions that show up when the paradigm is implemented. They are not required dependencies and they are not part of the skill's ``tools:`` frontmatter (which is reserved for Claude Code tool restrictions). Use this list to disambiguate during architecture discussions.
coordination mechanism (service registry or API gateway) before any service is deployed independently.
for every inter-service interaction point.
owner merges breaking interface changes.
any service reading another service's tables without a view or replication layer is flagged as an architectural violation.
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use night-market-change-control.
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily commands; use night-market-operations.
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use night-market-debugging-playbook.
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled battles; see failure-archaeology.
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use night-market-validation-and-qa.