Contribute a vignette
The GKS Starter Kit grows by community contribution. If you've built something real on top of GKS — or you're proposing to — a vignette is the way to share it.
Is your idea a fit?
Use this short checklist:
- [ ] Real implementation, or a credible proposal with a clear use case.
- [ ] Uses one or more GKS products (VRS, Cat-VRS, VA-Spec, …).
- [ ] You can include real data (example payloads, not synthetic placeholders).
- [ ] You can name the actual tools and libraries used, with versions and links.
- [ ] The value can be stated in plain language — something a non-technical reader could understand and forward.
If all five are yes, you have a vignette. If you're not sure, open an issue (see below) and a maintainer will help.
Two ways to contribute
1. Propose first (lower commitment)
Open an issue using the Propose a vignette template. The form captures the title, implementer, products, a one-paragraph use case, status, and your contact. A maintainer will triage and either assign it back to you or to a willing helper.
2. Draft a PR directly
If you're ready to write:
- Read the vignette authoring guide (the
_template/folder in the repo). - Copy
docs/vignettes/_template/vignette.mdinto a newdocs/vignettes/<your-slug>/folder. - Fill in the frontmatter and body. Add
payloads/anddiagrams/subfolders as needed. - Run
mkdocs build --strictlocally to catch errors. - Open a PR. The PR template's checklist mirrors the authoring requirements.
What makes a strong vignette
- The "Why this matters" paragraph reads in plain language — no unexplained jargon.
- Payloads are real (or, if synthetic, clearly labelled).
- Tools are named explicitly with versions and links.
- The
statusfield accurately reflects where the implementation actually is. - A new pattern, if you need one, is added to
docs/vignettes/patterns.ymlin the same PR.
The vignette authoring guide has examples of strong vs weak "Why this matters" paragraphs — worth a read before you start.
What to expect from review
A maintainer will review against the template. They may ask for clarifications — most often on the "Why this matters" paragraph (plain language is harder than it looks) or on confirming the status matches reality. Once aligned, the vignette merges and ships on the next push.