apply-architectural-tactics

Automate architectural design and analysis using Attribute-Driven Design principles.

1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/EnigmaWU/MyCodeAgentSkills --skill apply-architectural-tactics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apply-architectural-tactics
Source: https://github.com/EnigmaWU/MyCodeAgentSkills/tree/main/apply-architectural-tactics
Command: npx skills add https://github.com/EnigmaWU/MyCodeAgentSkills --skill apply-architectural-tactics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of jumping straight to specific tools or libraries without first analyzing the system's architectural goals and requirements.

Core Features & Use Cases

  • Attribute-Driven Design: Follows the ADD method to structure design and analysis based on quality attributes.
  • Utility Tree & QAS: Quantifies goals into measurable scenarios.
  • Tactics Catalog: Selects proven strategies before technology selection.
  • ATAM & CBAM: Performs tradeoff and economic analysis.
  • Use Case: Designing a high-performance system where the architecture must meet strict availability, performance, and security requirements.

Quick Start

Apply architectural tactics to design a system with a focus on performance using the provided checklists and strategies.

Frequently Asked Questions about apply-architectural-tactics

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

FAQPage Schema
How do I apply attribute-driven design for architectural system analysis?

Attribute-driven design structures architectural analysis by quantifying goals into measurable scenarios, selecting proven tactics from a catalog before technology selection, and performing tradeoff analysis to ensure quality attributes are met.

What is the best way to balance performance, availability, and security requirements in system design?

Balancing quality attributes requires using an architectural tactics catalog to select proven strategies and applying tradeoff analysis methods like ATAM to evaluate competing performance, availability, and security requirements.

Can I use architectural design tactics for complex systems with strict quality requirements?

Architectural design tactics are applicable to complex systems requiring rigorous quality attribute analysis, providing structured references and checklists to ensure strict availability, performance, and security requirements are met.

How do you quantify architectural goals into measurable scenarios?

Quantifying architectural goals into measurable scenarios is achieved by building a utility tree that maps system quality attributes into specific quality attribute scenarios (QAS) for rigorous evaluation.

Why should I analyze architectural tradeoffs before selecting specific tools or libraries?

Analyzing architectural tradeoffs before technology selection prevents jumping straight to tools without first evaluating system goals, using methods like ATAM and CBAM to perform necessary tradeoff and economic analysis.

When do I need architectural tradeoff and economic analysis during system design?

Architectural tradeoff and economic analysis is needed when designing complex systems where multiple quality attributes compete, requiring rigorous evaluation to balance technical tradeoffs and economic constraints.