{"enrichment":{"faq":[{"a":"Architecture helps you build structured decision records (ADRs) to document and justify technology choices. Start by defining the decision context, list the options you're evaluating, analyze trade-offs for each option, document your chosen solution, and record the consequences. ADRs create a clear audit trail of why architectural decisions were made, making it easier for teams to understand past choices and their rationale.","q":"How do I create an architecture decision record?"},{"a":"Architecture guides you through reviewing proposed designs against your requirements and constraints. Assess each proposal by examining its trade-offs, scalability implications, operational complexity, and alignment with your system goals. Document what works well, identify potential risks, and note any action items needed before implementation. This structured critique helps teams make informed decisions before committing resources.","q":"How should I evaluate system design proposals?"},{"a":"Architecture supports comparing multiple architectural options with trade-off analysis. When evaluating Kafka versus SQS, consider factors like throughput requirements, latency needs, operational overhead, cost structure, and integration complexity. Document the strengths and weaknesses of each option, then justify your selection based on your specific constraints and priorities. This comparison becomes part of your decision record.","q":"What's the best way to compare event bus options like Kafka vs SQS?"},{"a":"Architecture helps you design new system components and services starting from requirements and constraints. Define what the component must accomplish, identify your technical and operational constraints, explore multiple design approaches, analyze their trade-offs, and document your chosen architecture with its consequences. This ensures your design is deliberate and justified rather than ad-hoc.","q":"How can I design a new system component from scratch?"},{"a":"Architecture emphasizes documenting not just the decision itself, but also the consequences and action items that follow. Record the context that prompted the decision, the options considered, the rationale for your choice, and any follow-up work needed. This comprehensive documentation helps future team members understand the full picture and anticipate downstream impacts.","q":"What should I document about architectural decisions?"},{"a":"Architecture provides a structured framework for technology selection and system design decisions. It guides you to clarify the decision context, enumerate realistic options, perform trade-off analysis across multiple dimensions, make an explicit choice with clear reasoning, and document consequences. This systematic approach reduces bias, ensures stakeholder alignment, and creates a valuable record for organizational learning.","q":"What's an effective architecture decision-making framework?"}],"shadow_tags":["decision-documentation","technology-evaluation","design-tradeoffs","system-architecture","component-design","scalability-analysis","tech-selection","design-review","architecture-governance","requirements-constraints"],"summary_rewrite":"Architecture helps you build decision records for technology choices, system designs, and architectural proposals. It structures your analysis across options, trade-offs, and consequences\u2014whether you're choosing between platforms like Kafka and SQS, reviewing a microservices design, or building a new component from requirements."},"files":[{"bytes":2410,"path":"engineering/skills/architecture/SKILL.md","sha256":"de7db3170a3ae1a894c70ef6cb555fe15618ed9b9674d20895eda3d2a0a5f9a2","url":"https://skillfed.io/files/anthropics/knowledge-work-plugins/architecture/d82f174e/SKILL.md"}],"id":"anthropics/knowledge-work-plugins/architecture","links":{"html":"https://skillfed.io/anthropics/knowledge-work-plugins/architecture","md":"https://skillfed.io/anthropics/knowledge-work-plugins/architecture.md","repo":"https://github.com/anthropics/knowledge-work-plugins"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":2773,"language":"Python","last_updated":"2026-07-28","license":"Apache-2.0","name":"architecture","publisher":"anthropics","stars":23094},"relations":{"categories":["system-design","architecture","engineering-leadership"],"similar":[{"id":"openyak/openyak/architecture"},{"id":"tech-leads-club/agent-skills/create-adr"},{"id":"jwynia/agent-skills/architecture-decision"},{"id":"lyndonkl/claude/adr-architecture"},{"id":"nWave-ai/nWave/nw-sar-critique-dimensions"},{"id":"nWave-ai/nWave/nw-sa-critique-dimensions"},{"id":"softspark/ai-toolkit/architecture-decision"},{"id":"Pixel-Process-UG/superkit-agents/senior-architect"},{"id":"affaan-m/ECC/architecture-decision-records"},{"id":"anthropics/knowledge-work-plugins/vendor-review"}]},"slug":{"owner":"anthropics","repo":"knowledge-work-plugins","skill":"architecture"},"version":"d82f174e"}
