Community preset gallery for GSD Pi Config, used by the web config editor and desktop app.
Presets help users start from known-good GSD Pi workflow settings instead of hand-tuning every preference. Each file under presets/ is a .preset.md document with YAML frontmatter, using the same format produced by Export preset in the config manager.
This repository currently ships six baseline presets:
| Preset | Best for |
|---|---|
| Solo · Budget | Fast solo work with lower token use and minimal automation. |
| Solo · Balanced | Everyday single-developer work with smart context and standard verification. |
| Solo · Quality | High-stakes solo changes with stricter verification and fuller context. |
| Team · Budget | Team workflows with git isolation while keeping research and verification lighter. |
| Team · Balanced | Default team setup with worktrees, PR automation, notifications, and standard verification. |
| Team · Quality | Team workflow tuned for stricter verification and quality-focused defaults. |
The web gallery loads index.json and the raw preset files from this repository.
index.json is generated from:
presets/*.preset.mdfor the actual configuration payloads.presets/meta.jsonfor gallery metadata such as title, description, tags, and author.
When changes are pushed to main, the Build preset index workflow regenerates index.json if needed.
.
├── index.json # Generated gallery index
├── presets/
│ ├── meta.json # Human-maintained gallery metadata
│ └── *.preset.md # Importable GSD Pi preset files
└── scripts/
└── build-index.mjs # Local/CI index generator
After adding or editing presets, regenerate the gallery index:
node scripts/build-index.mjsCommit both the preset changes and the resulting index.json update.
- Export a preset from GSD Pi Config.
- Remove secrets, private URLs, local-only paths, and environment-specific values.
- Add the file as
presets/<slug>.preset.md. - Add matching metadata for
<slug>inpresets/meta.json. - Run
node scripts/build-index.mjs. - Open a pull request.
See CONTRIBUTING.md for preset format details, review expectations, and submission options.