Agentic Development Manifesto

Co-Creating Software with AI Agents

"Spec just enough, code for quality, verify and fail fast, iterate, succeed."

Core Principles for Co-Creating Software with AI
Uwe Jugel · Ubunatic Coding

Principle 1: Always Verify First

The Automated Guardrails

"Don't automate the creation before you automate the verification."

Principle 2: Local-First & File-Based

One Source of Truth

Principle 3: Human in Control

Model Agnostic, Transparent Design

You can delegate execution — you cannot delegate accountability.

Principle 4: Canary-First Verifications

Probe the Environment Before Trusting It

Principle 5: Keep It Minimal and Radical

Every Line You Don't Write

A line you don't write is a line no agent can misunderstand.

The Agentic Dev Cycle

A Spec-Driven, Always-Verify Loop

graph TD
    Spec[1. Write/Update Spec/Glossary] --> Harness[2. Create Verification Harness/Canary]
    Harness --> Prompt[3. Execute Agent Command]
    Prompt --> Verify{4. Checks Pass?}
    Verify -- No --> Prompt
    Verify -- Yes --> Git[5. Commit & Push]

Summary

The Ubunatic Way

1st verify — before anything is created
0 truths outside the repository
sessions that can resume the work

1. Verify first: Control the output through automated checks.

2. File-based: Write decisions down where the agent can read them.

3. Stay in control: The human triggers; the agent executes.

4. Canary-first: Probe every external mechanism before building on it.

5. Be minimal: Limit complex dependencies; hold to the House Rules subset.

✕ Exit
Slide 1 / 1