architecture

Provide centralized architecture guidance for APIs, Kubernetes, caching, and messaging.

5|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/Catsofsuffering/CCGS --skill architecture-catsofsuffering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/Catsofsuffering/CCGS/tree/main/templates/skills/domains/architecture
Command: npx skills add https://github.com/Catsofsuffering/CCGS --skill architecture-catsofsuffering

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes architecture design knowledge so teams can make consistent, production-ready decisions about APIs, security, cloud-native deployments, caching and messaging without reinventing patterns or missing critical tradeoffs.

Core Features & Use Cases

  • Organized Capability Index: Links to focused guides for API design, security architecture, cloud-native patterns, message queues, and caching strategies to route design questions to the right guidance.
  • Practical Patterns and Examples: Provides concrete recommendations such as REST/GraphQL practices, OpenAPI contract patterns, Kubernetes manifest examples, cache consistency strategies, and Kafka/RabbitMQ/Redis Streams usage.
  • Security & Compliance Focus: Includes threat modeling (STRIDE), IAM and JWT best practices, data classification and compliance checklists to support secure architecture decisions.

Quick Start

Ask the architecture skill to recommend an end-to-end design for your application by describing its functional components, expected scale, security requirements, and deployment target.

Frequently Asked Questions about architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design REST and GraphQL APIs with consistent OpenAPI contract patterns?

API design guidance recommends concrete REST and GraphQL practices alongside OpenAPI contract patterns to ensure consistent, production-ready API interfaces. It routes design questions to focused patterns for functional component integration.

What is the best way to select a message queue pattern between Kafka, RabbitMQ, and Redis Streams?

Message queue pattern selection differentiates Kafka, RabbitMQ, and Redis Streams usage based on your messaging requirements. The guidance provides best-practice recommendations for message-driven systems to avoid critical tradeoffs.

How do I apply threat modeling and IAM best practices for secure cloud-native architecture?

Security architecture guidance includes threat modeling using STRIDE, IAM and JWT best practices, and compliance checklists. This supports secure cloud-native deployment decisions and data classification for web and cloud applications.

How do I configure Kubernetes manifests and resource constraints for cloud-native deployments?

Cloud-native deployment guidance provides Kubernetes manifest examples and resource constraint configurations. These concrete recommendations help engineering teams design production-ready deployments without missing critical tradeoffs.

What cache consistency strategies should I use for my application architecture?

Caching strategy guidance offers concrete cache consistency strategies to maintain data coherence. It centralizes architecture design knowledge for production-ready decisions, ensuring teams apply appropriate patterns for their scale.

Can I get an end-to-end system design recommendation for my application's components and scale?

System design guidance recommends end-to-end designs when you describe functional components, expected scale, security requirements, and deployment target. It centralizes architecture knowledge for APIs, security, cloud-native deployments, caching, and messaging.