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.