synthesize-init

Installs a managed /synthesize route into existing agent directive files with approval and atomic writes.

14|1|Updated Jun 14, 2026
One-click install
npx skills add https://github.com/allemaar/open-skills --skill synthesize-init-allemaar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: synthesize-init
Source: https://github.com/allemaar/open-skills/tree/main/skills/synthesize-init
Command: npx skills add https://github.com/allemaar/open-skills --skill synthesize-init-allemaar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually editing agent directive files to add a standing /synthesize route risks inconsistent wording, conflicting rules, and unsafe file modifications. This Skill installs, updates, or removes one managed route block with explicit consent, backups, and verified atomic replacement. ## Core Features & Use Cases - Consent-bound edits: Shows the exact per-file diff and byte hashes before writing, and approval binds to the target, operation, and both byte hashes. - State classification: Classifies each directive file as MANAGED, COMPATIBLE, PARTIAL, UNMANAGED, CONFLICT, or MALFORMED, and applies a strict operation matrix so conflicting or malformed files are never touched. - Safe replacement: Uses exclusive-create backups, same-directory staging files, hash verification, and atomic same-filesystem replacement, stopping on symlinks or missing atomicity guarantees. - Use Case: You want every agent session to load /synthesize before composing substantive output. Run /synthesize-init, review the proposed diff for your CLAUDE.md or AGENTS.md, approve it, and the managed block is inserted with a verified backup. ## Quick Start Ask the agent to run /synthesize-init and wire the synthesize route into your existing directive file, then approve the displayed diff.

Frequently Asked Questions about synthesize-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make /synthesize run by default in my agent directives?

Run /synthesize-init to install a managed route block into an existing directive file. It shows the exact diff and byte hashes, waits for your approval, then writes atomically with a verified backup.

How do I remove the synthesize route from my directive file?

Use the REMOVE operation of /synthesize-init, which deletes only the managed block between its begin and end markers. Removal from unmanaged, partial, or compatible files is an explicit no-op, and other text is never deleted.

Does synthesize-init create new directive files?

No, it never creates a directive file. It only modifies existing standing directive files that the runtime documents or the user names, and stops if no eligible file exists.

What happens if my directive file already has a conflicting rule?

Files with conflicting rules are classified as CONFLICT and all operations stop for that target. The conflict is named explicitly rather than being hidden or overwritten.

Is it safe to edit agent config files with synthesize-init?

Yes, every mutation requires approval bound to exact byte hashes, creates a uniquely named backup, stages the replacement in the same directory, verifies hashes, and uses an atomic replace. It stops on symlinks or when atomic replacement is unavailable.