software-architecture

Generate chat.md, tasks/, and metadata.json for GitHub issue planning.

1|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/bryonjacob/aug --skill software-architecture-bryonjacob
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: software-architecture
Source: https://github.com/bryonjacob/aug/tree/main/aug-dev/skills/software-architecture
Command: npx skills add https://github.com/bryonjacob/aug --skill software-architecture-bryonjacob

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams turn vague architectural ideas into concrete planning artifacts for GitHub issues, enabling consistent epic planning and task specification.

Core Features & Use Cases

  • Analyze problem statements to break down scope and propose 2-3 architectural options with trade-offs.
  • ARCHITECT: Define module boundaries, specify interfaces (inputs/outputs/errors), and document key decisions.
  • BREAKDOWN: Propose 3-8 deliverable tasks with acceptance criteria and testing guidance.
  • Output artifacts like chat.md, metadata.json, and task templates for GitHub issues to drive implementation.

Quick Start

Provide an epic/problem description and select a mode (ANALYZE, ARCHITECT, or BREAKDOWN). The skill will generate planning artifacts ready to create GitHub issues.

Frequently Asked Questions about software-architecture

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

FAQPage Schema
How do I break down a vague software architecture idea into GitHub issues?▼

Selecting a mode like ANALYZE, ARCHITECT, or BREAKDOWN processes your problem description to produce structured planning artifacts, including a chat.md file, metadata.json, and task templates for GitHub issues.

What is the best way to document software design decisions and module boundaries?▼

Using the ARCHITECT mode defines module boundaries, specifies interface inputs and outputs, and documents key architectural decisions directly into your project planning files.

Can I generate task acceptance criteria and testing guidance from an epic problem statement?▼

Yes, the BREAKDOWN mode analyzes your epic problem statement to propose 3-8 deliverable tasks complete with acceptance criteria and testing guidance for your team.

How do I analyze architectural options and trade-offs for a software project?▼

Using the ANALYZE mode breaks down the project scope and proposes 2-3 distinct architectural options with detailed trade-offs for your software engineering workflow.

What file formats and planning artifacts do I need for structured epic planning?▼

Structured epic planning requires generating a chat.md file, a metadata.json file, and task templates that capture clear decisions, interfaces, and acceptance criteria.

Do I need any external dependencies to generate architecture task breakdowns?▼

No external dependencies are required to generate architecture task breakdowns; the skill independently processes problem descriptions to output your planning files.