swe-architect

Analyze software requirements and generate architecture documentation with Mermaid diagrams.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/diegocanepa/agent-skills --skill swe-architect
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: swe-architect
Source: https://github.com/diegocanepa/agent-skills/tree/main/skills/swe-architect
Command: npx skills add https://github.com/diegocanepa/agent-skills --skill swe-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of translating high-level requirements into a concrete technical architecture, ensuring a solid foundation for software development.

Core Features & Use Cases

  • Architecture Design: Defines the technical approach, architectural patterns, and component relationships.
  • Visual Diagrams: Generates system design diagrams using Mermaid for clear communication.
  • Risk Assessment: Identifies technical risks and proposes mitigations.
  • Use Case: When a new feature request comes in, this Skill will analyze it and produce a detailed architectural blueprint, including diagrams, before any code is written.

Quick Start

Use the swe-architect skill to analyze the requirements for the new user authentication system.

Frequently Asked Questions about swe-architect

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

FAQPage Schema
How do I translate software requirements into a technical architecture design?▼

To translate software requirements into a technical architecture design, you analyze the requirements and generate technical architecture documentation that defines architectural decisions, component interactions, and best practices for performance, security, and scalability.

Can I generate system design diagrams using Mermaid for a new feature request?▼

Yes, you can generate system design diagrams using Mermaid for a new feature request, which analyzes the requirements and produces a detailed architectural blueprint with visual diagrams before any code is written.

What is the best way to identify technical risks and propose mitigations during system design?▼

The best way to identify technical risks and propose mitigations during system design is to use a technical analysis process that assesses architectural decisions and component interactions to produce comprehensive blueprints with risk assessments.

Does this approach work for analyzing requirements for a user authentication system?▼

Yes, this approach works for analyzing requirements for a user authentication system by evaluating the high-level requirements and outputting a concrete technical architecture focused on performance, security, and scalability best practices.

How do I ensure component interactions adhere to best practices for performance and security?▼

To ensure component interactions adhere to best practices for performance and security, you define technical approaches and architectural patterns that evaluate component relationships and integrate issue tracking to produce comprehensive blueprints.