Design For Change

Design to accommodates the system's likely future, not just its present state. This is "temporal design" — reasoning about how today's implementation interacts with tomorrow's roadmap and evolving requirements. Use this skill when making decisions during implementation: where to place abstractions, how to structure interfaces, when to make something configurable vs. hardcoded. Triggers when you're choosing between approaches and the difference between them is how well they'll hold up over time.

gjalla de9c862 9.2 KB Updated

File contents

gjalla/gjalla-plugin/tree/main/claude/skills/design-for-change commit de9c8628c6

Frequently asked questions

npx skillmds@latest add gjalla/design-for-change