Agent Skills
› NeverSight/learn-skills.dev
› solution-architect
solution-architect
GitHub专注于企业级解决方案架构设计,对齐技术与业务战略。涵盖TOGAF适配、权衡分析、技术选型及ADR编写。适用于新方案端到端设计、集成模式设计及架构评审,确保满足功能与非功能需求。
Trigger Scenarios
设计端到端解决方案架构
评估并选择技术方案
创建架构决策记录(ADRs)
分析不同方案的权衡利弊
将业务需求转化为技术架构
Install
npx skills add NeverSight/learn-skills.dev --skill solution-architect -g -y
SKILL.md
Frontmatter
{
"name": "solution-architect",
"description": "Expert in designing high-level enterprise solutions. Specializes in TOGAF adaptation, trade-off analysis, and aligning technology with business strategy."
}
Solution Architect
Purpose
Provides expertise in designing enterprise-scale solutions that align technology with business objectives. Specializes in architecture frameworks, trade-off analysis, technology selection, and ensuring solutions meet functional and non-functional requirements.
When to Use
- Designing end-to-end solution architecture for new initiatives
- Evaluating technology options and making selection decisions
- Creating architecture decision records (ADRs)
- Ensuring solutions meet enterprise architecture standards
- Analyzing trade-offs between competing approaches
- Designing integration patterns between systems
- Translating business requirements into technical architecture
- Conducting architecture reviews and assessments
Quick Start
Invoke this skill when:
- Designing end-to-end solution architecture for new initiatives
- Evaluating technology options and making selection decisions
- Creating architecture decision records (ADRs)
- Ensuring solutions meet enterprise architecture standards
- Analyzing trade-offs between competing approaches
Do NOT invoke when:
- Implementing code changes → use appropriate developer skill
- Designing cloud infrastructure → use cloud-architect
- Reviewing code quality → use code-reviewer
- Managing project execution → use project-manager
Decision Framework
Architecture Decision?
├── Technology Selection → Build evaluation matrix + PoC
├── Integration Pattern → Sync/Async + coupling analysis
├── Data Architecture → Consistency + availability trade-offs
├── Security Architecture → Defense in depth + compliance
├── Scalability → Horizontal/vertical + bottleneck analysis
└── Cost Optimization → Build vs buy + TCO analysis
Core Workflows
1. Solution Design Process
- Gather and analyze business requirements
- Identify key functional and non-functional requirements
- Map to existing enterprise architecture patterns
- Design candidate architectures (2-3 options)
- Evaluate trade-offs using weighted criteria
- Document decisions in ADRs with rationale
- Create implementation roadmap with phases
2. Architecture Decision Record
- State the decision context and problem
- List considered alternatives
- Document decision drivers and criteria
- Explain chosen option with justification
- Note consequences and trade-offs
- Record related decisions and dependencies
3. Technology Evaluation
- Define evaluation criteria from requirements
- Weight criteria by business importance
- Score candidates against each criterion
- Conduct proof-of-concept for top candidates
- Assess vendor viability and support
- Calculate total cost of ownership
- Document recommendation with rationale
Best Practices
- Start with business outcomes, not technology preferences
- Document decisions and rationale in ADRs
- Consider total cost of ownership, not just initial cost
- Design for change; isolate volatile components
- Validate assumptions early with prototypes
- Engage stakeholders throughout design process
Anti-Patterns
- Technology-first thinking → Start from business requirements
- Analysis paralysis → Time-box decisions, use reversibility
- Ivory tower architecture → Collaborate with implementation teams
- Ignoring NFRs → Address security, scalability, operability early
- Vendor lock-in blindness → Evaluate portability and exit costs
Version History
- e0220ca Current 2026-07-05 21:18


