# Design Forking

> Forks a design decision into genuinely different alternatives before committing - divergent think…

Forks a design decision into genuinely different alternatives before committing - divergent thinking for software design. Use when facing an architecture or design decision, weighing approaches, or planning a non-trivial refactor; when the user asks for options, alternatives or trade-offs; when about to implement the first approach that came to mind for anything hard to reverse; or when reviewing a plan that considered only one design. This skill widens and compares the option set; committing to the winner as a calibrated bet with a pre-agreed exit is deciding-under-uncertainty's job.

- Page: https://ss33.ai/skills/connorads/design-forking-11438306814
- Publisher: connorads
- Category: [Software Development](https://ss33.ai/skills/category/software-development-t44z8z) › [Misc](https://ss33.ai/skills/category/software-development-t44z8z/misc-0pfo0b)
- Source: https://github.com/connorads/dotfiles/blob/a99bce6ffc926729f81191a8f8ff6c9ab5697881/skills/design-forking/SKILL.md

## Skill

This skill's licence does not allow redistribution, so the store does not serve its text. Get it from the author: https://github.com/connorads/dotfiles/blob/a99bce6ffc926729f81191a8f8ff6c9ab5697881/skills/design-forking/SKILL.md
