sdd-propose

Generate and evaluate 2–3 approaches for planned software changes.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/juanmanueldaza/invencible --skill sdd-propose-juanmanueldaza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-propose
Source: https://github.com/juanmanueldaza/invencible/tree/main/.claude/skills/sdd-propose
Command: npx skills add https://github.com/juanmanueldaza/invencible --skill sdd-propose-juanmanueldaza

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates 2–3 concrete approaches for a planned change, evaluating trade-offs and recommending one.

Core Features & Use Cases

  • Produce 2–3 distinct approaches for a planned change, including at least one alternative.
  • Evaluate each approach on implementation complexity, reversibility, blast radius, and testability.
  • Save the selected proposal to memory with structured content for future reference.

Quick Start

Ask the agent to propose 2–3 distinct approaches for the planned change and select the recommended option.

Frequently Asked Questions about sdd-propose

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

FAQPage Schema
How do I evaluate trade-offs for different software architecture approaches?

To evaluate trade-offs for software architecture approaches, generate 2–3 distinct strategies and assess each on implementation complexity, reversibility, blast radius, and testability to identify the optimal path.

What's the best way to propose multiple strategies for a planned system change?

The best way to propose strategies for a planned system change is to construct 2–3 concrete approaches, evaluate their architectural trade-offs, and save the selected proposal to memory context for future reference.

How does memory context improve system design decision-making?

Memory context improves system design decision-making by storing structured content payloads of selected proposals, allowing you to compare architectural options and retrieve past trade-off evaluations during future planning.

Can I compare software design options based on blast radius and testability?

Yes, you can compare software design options by evaluating each approach against specific criteria including implementation complexity, reversibility, blast radius, and testability to determine the safest and most effective strategy.

When do I need to generate multiple approaches for software architecture tasks?

You need to generate multiple approaches for software architecture tasks when a planned change requires careful trade-off evaluation, ensuring you have at least one viable alternative before committing to a specific system design.

Does saving selected proposals to memory help with future system design tasks?

Saving selected proposals to memory helps with future system design tasks by retaining a structured content payload of the evaluated trade-offs, enabling consistent decision-making and contextual reference for subsequent architectural changes.