Synthesis Engineering · Synthesis Coding · Synthesis Writing · Synthesis Project Management

The discipline of human-AI collaboration for complex work

CC0 Public Domain

What is Synthesis Engineering?

Synthesis engineering is the professional discipline of systematic human-AI collaboration for complex work. It's not automation (AI replacing humans) or augmentation (AI enhancing humans) — it's genuine synthesis where both parties contribute irreplaceable value to produce results neither could achieve alone.

The fundamental insight: design systems for AI capabilities, not human limitations. Traditional workflows optimize for human cognition — folder hierarchies, periodic reviews, status meetings. AI has different strengths: instant full-text search, perfect recall within sessions, tireless consistency, ability to synthesize across documents.

Synthesis engineering asks: what if we redesigned our workflows to use AI's strengths while preserving human judgment, expertise, and control?

Read the full introduction →

The Crafts

Synthesis engineering encompasses specific crafts — domains where the discipline's principles are applied to particular types of work:

Synthesis Coding

Build production code with AI—without losing control. Human-AI collaboration for writing production-grade software. The human provides architectural authority, judgment, and quality standards. The AI provides execution speed, pattern recognition, and consistency.

Learn more at synthesiscoding.org →

Synthesis Project Management

Project management redesigned for AI capabilities. Durable project memory lives in CONTEXT.md, REFERENCE.md, and session archives so work can move across Claude Code, Codex, other capable agents, and any workstation synced through a private git repo.

Read the framework → Codex + Claude Code support →

Synthesis Writing

The craft of thoughtful human authorship in the age of AI. The writer writes. The AI assists with scaffolding — spelling, grammar, structural feedback, fact-checking, reformatting. Substance, voice, and judgment stay human. Positioned as a disciplined antidote to AI slop, not a product.

Learn more at synthesiswriting.org →

As AI capabilities evolve, new crafts will emerge. The pattern applies anywhere humans and AI collaborate on complex work — research, design, analysis, and more.

How It's Different

Synthesis engineering is distinct from both "vibe coding" and "agentic coding":

ApproachHuman RoleAI RoleBest For
Vibe CodingMinimal oversightGenerates everythingExperiments, learning, throwaway code
Agentic CodingSets goal, steps awayOperates autonomouslyWell-defined, bounded tasks
Synthesis EngineeringDirects, reviews, approvesExecutes under supervisionProduction systems, complex work

Key Distinctions

vs. Vibe Coding: Vibe coding is "just let AI write it"—great for rapid experiments and personal tools, but production systems need architectural coherence, security, team comprehension, and long-term maintainability. Synthesis engineering maintains these standards.

vs. Agentic Coding: Agentic approaches emphasize AI autonomy—set a goal and let AI figure it out. Synthesis engineering keeps humans in the loop because complex work requires judgment calls AI can't make: architectural trade-offs, security decisions, business context, and accountability.

The same developer might use all three approaches in a single day. The skill is recognizing which approach fits each task.

Get Started

Synthesis engineering methodology is now available as installable Agent Skills — portable instruction packages that work with Claude Code, Codex, Cursor, GitHub Copilot, and other AI agents. Install proven practices for code review, project management, content quality, and multi-contributor integration.

Install all 32 skills with one command:

npx skills add synthesisengineering/synthesis-skills --global --all --copy

Works with 40+ AI agents. Licensed under CC0 (public domain). Browse the catalog on GitHub →

This methodology was developed and shared by Rajiv Pant.