backend-core

Installation
SKILL.md

Backend Core

Use this skill before dropping into a language-specific backend skill when the main question is architectural or operational rather than syntax-level.

For large features (multiple files, new concepts, migrations), run jimmy-skills@engineering-design-thinking first — it provides the full five-gate process before any implementation begins. The principles below are the backend-specific application of that process.

Design Thinking

Programming is thinking, not typing. Every principle below exists to protect that idea.

1. Structure serves clarity, not paradigm

Do not pick OOP, procedural, or functional because of ideology. Pick what makes the code readable after the project stops being small.

  • Plain code first. Add methods, interfaces, and abstractions only when they solve an actual problem: testing, replacement, or repeated behavior.
  • A handler that moves data from request to database does not need
Related skills

More from jimnguyendev/jimmy-skills

Installs
10
GitHub Stars
4
First Seen
Apr 8, 2026