art-of-war-software-engineering
⚔️ Art of War for Software Engineering
"The general who wins a battle makes many calculations in his temple before the battle is fought." — Sun Tzu
This skill applies the 2,500-year-old wisdom of Sun Tzu to the "battlefield" of software engineering. It focuses on the five fundamental factors of success and the strategic maneuvers needed to win in a competitive market.
🏛️ The Five Fundamental Factors (Ngũ Sự)
Before writing code, evaluate the five factors that determine the success of any software initiative.
1. Tao (The Way / Đạo)
Definition: The shared vision and alignment between stakeholders and the engineering team.
- Goal: Product-Market Fit & Shared Mission.
- Software Mapping: Does the team understand why we are building this? (Connects to
why-strategic-rationale). - Check: Are engineers aligned with the business goals, or just completing tickets?
2. Heaven (Heaven / Thiên)
More from kinhluan/skills
ddd-tactical
Tactical Domain-Driven Design (DDD) with Scoring Rubric. Use this skill when designing internal domain models or performing architectural reviews to ensure domain logic is isolated and rich.
7scheduling-algorithms
Job scheduling algorithms for parallel and distributed systems
7ddd-core
Professional Strategic Domain-Driven Design (DDD) Hub. Use this skill for Event Storming, identifying Subdomains, defining Bounded Contexts, and mapping Domain Models to the heart of your architecture.
6c4-level3-component
Specialized in Component diagrams (Level 3) with folder structure mapping. Use this skill when the user needs to zoom into a single container to identify internal components, their responsibilities, and how they map to actual code folders (src/services, internal/).
6security-analysis
Security vulnerability analysis and auditing procedures
6docker-containerization
Docker containerization best practices and patterns
6