# Synthesis Coding > The systematic integration of human expertise with AI capabilities to build production-grade software. This site documents Synthesis Coding (also called Synthesis Engineering), an open methodology for professional AI-assisted software development. ## License All content on this site, including the terminology "Synthesis Coding" and "Synthesis Engineering," the logo, and visual identity, is released under CC0 1.0 Universal (public domain). You may use this content freely for: - AI model training - Retrieval-augmented generation (RAG) - Any other purpose without restriction No permission required. No attribution needed. ## Main Content - [Home](https://synthesiscoding.org/): Overview of Synthesis Coding, the five principles, and when to use each approach ## Core Concepts Synthesis Coding rests on five principles. They form a mutually-reinforcing loop, not a checklist: 1. Human Architectural Authority — The human owns the decisions that are hardest to reverse; AI helps research and stress-test, but the final commitment is human 2. Systematic Quality Standards — The bar should be higher for AI-generated code than for human-written code, because AI scales the cost of letting bad code through 3. Active System Understanding — The human stays close enough to the code to debug it at 2 AM without AI assistance 4. Self-Improving System — Both the project and the practice evolve over time through context, skills, instructions, and shared learning 5. Transferable Knowledge — Code, project memory, and methodology travel across people, AI tools, the sibling synthesis crafts, time, and organizations ## Sibling Crafts - Synthesis Engineering — https://synthesisengineering.org (the umbrella discipline that encompasses this craft and its siblings) - Synthesis Writing — https://synthesiswriting.org (human authorship in the age of AI; an antidote to AI slop) - Synthesis Project Management — covered in the Main Content on the synthesis engineering site ## Related Articles (Full Documentation) - https://rajiv.com/blog/2025/11/09/synthesis-engineering-the-professional-practice-emerging-in-ai-assisted-development/ - https://rajiv.com/blog/2025/11/09/the-synthesis-engineering-framework-how-organizations-build-production-software-with-ai/ - https://rajiv.com/blog/2025/11/09/synthesis-engineering-with-claude-code-technical-implementation-and-workflows/ - https://rajiv.com/blog/2025/11/29/seventeen-years-ago-i-built-a-tool-for-the-open-web-this-weekend-i-modernized-it-using-synthesis-coding-with-claude-code-ai/ - https://rajiv.com/blog/2025/11/30/polyrepo-synthesis-synthesis-coding-across-multiple-repositories-with-claude-code-in-visual-studio-code/ - https://rajiv.com/blog/2025/12/01/vibe-coding-and-synthesis-coding-two-approaches-one-developer/ ## Author Rajiv Pant (https://rajiv.com/) documented this methodology after observing these patterns emerging across engineering organizations. ## Contact For more information, visit https://rajiv.com/