A shared practice for working with AI
Your work should outlive the chat window.
Keep the decisions, sources, and next steps with the work, so another session can pick it up. The synthesis work system brings together open methods and tools for doing this across writing, engineering, and other work.
AI to assist, augment, and amplify human capability, not replace people
Saved with the project
Planning a workshop
You choose what to teach and lead the session. AI helps sort participants’ questions and compare agenda options.
- Decided
- Leave more time for practice than presentation.
- Checked
- Room capacity and equipment against the venue’s booking details.
- Still open
- Confirm which materials the venue provides.
Next session
Check the venue’s reply, then finish the materials list.
01 / the rule
Complete, or visibly partial.
Setup should tell you what is installed, what you chose to leave out, and what is missing. A partial setup is legitimate when it is deliberate. A check that cannot run must never look like a pass.
02 / the system
More than a skill pack.
The full setup includes the public layers below. If your organization supplies configuration, it can be added to the same setup.
- 01Included
Skills
Portable synthesis methods, installed through each app's own plugin system.
- 02Included
Session context
SessionStart time, project, coordination, and lifecycle evidence.
- 03Included
Hooks and gates
Commit-boundary and pre-send controls running from stable local paths.
- 04Included
Agent kernel
One Git-tracked instruction source exposed to every supported app.
- 05Included
Runtime engines
Durable local engines and launchers under the synthesis state root.
- 06Included
Coordination
Session claims, messages, and handoffs on a shared local board.
- 07Included
Doctors and conformance
Health checks that distinguish defects from unverifiable state.
- 08Included
Personal policy
User-authored preferences, guard patterns, and routing policy.
- 09When configured
Organization
Optional declarative organization configuration and knowledge access.
- 10Included
Knowledge bases
Git-backed personal and optional organization knowledge repositories.
- 11Included
Lifecycle
Release channels, update notices at session start, and a doctor that compares installed files with the release.
03 / start
Install the complete public system.
One command sets up the whole system on a Mac. If the Mac lacks Apple's Command Line Tools, it installs them first. Other ways to install, including your app's own plugin commands, are below it.
Install on a Mac
Run this in Terminal. It installs the synthesis plugin in each of Claude Code, Codex and Muse that it finds, the runtime the plugin uses, and the synthesis command.
curl -fsSL https://raw.githubusercontent.com/synthesisengineering/synthesis-skills/stable/onboard.sh | shIt needs git, python3 and at least one of Claude Code (the desktop app or the command line), Codex or Muse. Setup asks whether to turn on the commit check, and on a first install asks two questions for a starting configuration. Every step is safe to rerun, and running it again updates. Read the installer · What setup changes
After setup
Quit and reopen each app: a restart is what loads new skills and hooks. In Codex, approve the synthesis hooks with /hooks; in Muse, run muse plugins approve synthesis-skills. Then synthesis doctor checks every part.
Other ways to install
With Homebrew
The formula adds a launcher that runs the same setup.
brew install synthesisengineering/tap/synthesis && synthesis-onboardOnly the plugin, with your app's own commands
These install the skills and hooks, and the runtime arrives with the first session. They skip the rest of setup: Codex's settings, the commit check and the synthesis command.
# Claude Code
claude plugin marketplace add synthesisengineering/synthesis-skills@stable
claude plugin install synthesis-skills@synthesis-engineering
# Codex
codex plugin marketplace add synthesisengineering/synthesis-skills --ref stable
codex plugin add synthesis-skills@synthesis-engineeringSource and licensing. Provider data handling and costs depend on the app and model service you choose.
04 / where this leads
A system you can leave, and return to.
Native agent memory helps inside one product. Synthesis keeps the work itself in durable, versioned records that different tools and people can read. Your project remains yours.