cd /news/developer-tools/i-got-tired-of-repeating-engineering… · home topics developer-tools article
[ARTICLE · art-66330] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

I got tired of repeating engineering rules to AI on every project. So I built GEF.

A developer built Guardian Engineering Framework (GEF), an open-source project generator that integrates engineering rules, AI prompts, and CI/CD directly into new projects to prevent AI assistants from forgetting best practices. GEF automatically configures GitHub Flow, conventional commits, ADRs, and security checks, pushing AI to follow a reproducible workflow.

read1 min views5 publishedJul 21, 2026

For several months, I noticed the same problem with Cursor, Windsurf, and other AI assistants. They're excellent…

but they quickly forget project rules.

At first:

clean architecture

conventional commits

documentation

tests

Then, after a few hours of development:

200-line functions

direct push to main

no ADR

forgotten documentation

ignored OWASP rules

End up, you end up repeating the same instructions:

"Use GitHub Flow"

"Don't forget the tests"

"Respect the complexity limits"

"Document this decision"

Again.

And again.

And again.

So I decided to reverse the problem.

Instead of reminding the AI of the rules…

...why not integrate them directly into the project?

This is exactly what Guardian Engineering Framework (GEF) does.

The idea

GEF is a project generator.

But unlike a simple scaffold, it also installs:

Engineering Playbook

AI prompts

Git Hooks

CI/CD

Cursor/Windsurf rules

ADR

Diátaxis documentation

right from project creation.

npx create-gef

A few minutes later, the project already has technical governance.

What is generated

GEF automatically configures:

GitHub Flow

Conventional Commits

Pull Request template

CI GitHub Actions

Docker

documentation

ADR

lint

security

AI prompts

The goal is for the project to enforce best practices, even when multiple developers or multiple AIs are involved.

An AI that acts as a Tech Lead

This is the point I find most interesting.

The framework pushes the AI to:

create ADRs

open Pull Requests

respect issues

run tests

follow a reproducible workflow

The AI is no longer just a code generator.

It follows a process.

Why it's open source

I wanted something usable with:

Cursor

Windsurf

GitHub Copilot

Claude Code

without depending on a specific IDE.

All the rules reside within the project.

Repository

GitHub:

https://github.com/Gnzikoune/GEF NPM:

https://www.npmjs.com/package/create-gef Feedback is welcome.

── more in #developer-tools 4 stories · sorted by recency
── more on @gef 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-got-tired-of-repea…] indexed:0 read:1min 2026-07-21 ·