engineering-design-thinking

Installation
SKILL.md

thinking: ultrathink

Design Thinking Process

Use this skill before writing code for any feature that is non-trivial.

Non-trivial = touches multiple files, introduces a new concept, changes data flow, adds a dependency, or requires a migration.

Core Principle

Programming is thinking, not typing. AI can produce 10,000 lines per day. The engineering problem is deciding which lines matter.

This skill enforces that decision process through five gates. No implementation begins until all gates are satisfied.

Modes

Think mode (default)

Related skills

More from jimnguyendev/jimmy-skills

Installs
10
GitHub Stars
4
First Seen
Apr 8, 2026