architectural-proposals

Guide teams to draft structured architectural proposals with decisions and risks.

Updated Mar 18, 2022
One-click install
npx skills add https://github.com/mpaulosky/dotfiles --skill architectural-proposals-mpaulosky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architectural-proposals
Source: https://github.com/mpaulosky/dotfiles/tree/main/.copilot/skills/architectural-proposals
Command: npx skills add https://github.com/mpaulosky/dotfiles --skill architectural-proposals-mpaulosky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Proposals help teams align on architecture before code exists, reducing costly refactors and rework by documenting decisions upfront.

Core Features & Use Cases

  • Structured format for problem, proposed architecture, scope, and risks.
  • Decision framing with explicit recommendations and alternatives.
  • Risk documentation and wave-impact analysis to guide product direction.

Quick Start

Draft a concise architectural proposal in docs/proposals/ after gathering context and decisions.

Frequently Asked Questions about architectural-proposals

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

FAQPage Schema
How do I write an architectural proposal for a product-direction shift?

To write an architectural proposal for a product-direction shift, use a structured format covering the problem, proposed architecture, scope, and risks to align teams before coding begins. This reduces costly refactors by documenting decisions upfront.

When do I need to create architectural proposals for team alignment?

You need to create architectural proposals for team alignment during cross-team initiatives, dependency gating, or decisions influencing multiple development waves. They enforce explicit decisions and risk considerations before any code is written.

What is the best way to document architecture decisions and risk analysis before coding?

The best way to document architecture decisions and risk analysis is through a structured proposal requiring sections for problem framing, architecture, scope, and sign-offs to guide product direction and reduce rework.

Can I use architectural proposals for dependency gating in software engineering?

Yes, you can use architectural proposals for dependency gating in software engineering. They explicitly frame decisions and analyze wave-impacts, ensuring cross-team alignment when architectural choices influence multiple downstream development waves.

What should be included in an architectural proposal to prevent costly refactors?

An architectural proposal must include structured sections for the problem, proposed architecture, scope, risks, explicit recommendations, alternatives, and sign-offs to prevent costly refactors and ensure upfront team alignment.

How do I structure cross-team architectural decisions for multiple development waves?

Structure cross-team architectural decisions by drafting a concise proposal in docs/proposals/ that enforces explicit decision framing, risk documentation, and wave-impact analysis to guide product direction and secure sign-offs.