architectural-proposals

Create structured architectural proposals with problem statements, risks, and scope.

7|Updated Oct 24, 2020
One-click install
npx skills add https://github.com/snow-jallen/HomeSpeaker --skill architectural-proposals-snow-jallen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architectural-proposals
Source: https://github.com/snow-jallen/HomeSpeaker/tree/main/.copilot/skills/architectural-proposals
Command: npx skills add https://github.com/snow-jallen/HomeSpeaker --skill architectural-proposals-snow-jallen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Proposals ensure alignment before code is written by codifying decisions, capturing trade-offs, and preventing late-stage rework.

Core Features & Use Cases

  • Structured proposal format that enforces a Problem Statement, Proposed Architecture, What Changes, What Stays the Same, Key Decisions Needed, Risks and Mitigations, and Scope
  • Patterns for Wave management and decision framing to handle architecture shifts and product direction changes
  • Optional extensions for Implementation Plan, Success Criteria, Open Questions, and Appendix to document alternatives and prior art

Quick Start

Draft a complete architectural proposal by detailing the current problem, the proposed architecture, the required changes, and the key decisions in the defined sections.

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 that captures trade-offs and prevents rework?

An architectural proposal prevents rework by codifying decisions and trade-offs before code is written. You structure it with defined sections including Problem Statement, Proposed Architecture, Key Decisions Needed, and Risks and Mitigations to drive early alignment.

What should be included in architecture documentation for shifting product direction?

Architecture documentation for product direction shifts should include Problem Statement, Proposed Architecture, What Changes, What Stays the Same, Key Decisions Needed, Risks and Mitigations, and Scope, with optional sections for Implementation Plan and Success Criteria.

When do I need a formal architectural proposal instead of just writing code?

You need a formal architectural proposal when decisions shift architecture, alter product direction, or require cross-wave coordination and explicit trade-offs. Proposals ensure alignment before code is written by codifying decisions and capturing trade-offs.

How do I frame key decisions and manage risks in an architecture proposal?

Frame key decisions and manage risks in an architecture proposal by using dedicated sections for Key Decisions Needed and Risks and Mitigations. Apply patterns for Wave management and decision framing to handle architecture shifts and product direction changes.

Can I document alternatives and prior art in my architectural proposal?

Yes, you can document alternatives and prior art in an architectural proposal. The structure supports optional extensions including an Appendix for documenting alternatives, Open Questions for unresolved items, and Success Criteria to define measurable outcomes.

What is the best way to align cross-wave coordination for architecture shifts?

The best way to align cross-wave coordination for architecture shifts is applying structured proposal patterns for Wave management and decision framing. This enforces documenting What Changes, What Stays the Same, and Scope to prevent late-stage rework.