mit einem Klick
update-docs
// Update voxtype documentation for releases and features. Use when adding features, fixing bugs, or preparing releases. Covers user manual, troubleshooting, website, release notes, and contributor credits.
// Update voxtype documentation for releases and features. Use when adding features, fixing bugs, or preparing releases. Covers user manual, troubleshooting, website, release notes, and contributor credits.
Build all voxtype binaries for release. Builds Whisper (AVX2, AVX-512, Vulkan) and ONNX (AVX2, AVX-512, CUDA) binaries using Docker. Use when preparing a new release.
Run regression tests for voxtype releases. Use before major releases to verify core functionality, CLI commands, and configuration handling.
Run interactive smoke tests for voxtype. Tests recording cycles, CLI overrides, signal handling, and service management. Use after installing a new build.
Triage a GitHub issue or PR by checking for duplicates, documentation alignment, project fit, and recommending labels.
Publish voxtype to AUR. Updates PKGBUILD, generates checksums, and pushes to AUR. Use after a GitHub release is published.
Test voxtype in Docker containers. Use for testing builds, verifying packages work on different distros, or isolating test environments.
| name | update-docs |
| description | Update voxtype documentation for releases and features. Use when adding features, fixing bugs, or preparing releases. Covers user manual, troubleshooting, website, release notes, and contributor credits. |
| user-invocable | true |
| allowed-tools | ["Read","Edit","Write","Glob","Grep","Bash","Skill"] |
Guide for updating voxtype documentation across all locations.
| Document | Location | When to Update |
|---|---|---|
| User Manual | docs/USER_MANUAL.md | New features, usage changes |
| Configuration Guide | docs/CONFIGURATION.md | New config options |
| Troubleshooting | docs/TROUBLESHOOTING.md | New error conditions, fixes |
| FAQ | docs/FAQ.md | Common questions |
| README | README.md | Major features, installation changes |
| Website News | website/news/index.html | Every release |
| GitHub Release | GitHub Releases | Every release |
| Obsidian Vault | ~/Documents/markdown-notes/Voxtype/ | Session notes, decisions |
Avoid AI writing patterns:
Location: docs/USER_MANUAL.md
When adding a feature:
Location: docs/CONFIGURATION.md
For new config options:
### new_option
Enable the new feature.
```toml
[section]
new_option = true # default: false
When enabled, this does X which is useful for Y.
## Troubleshooting Updates
Location: `docs/TROUBLESHOOTING.md`
Format for new issues:
```markdown
### Error: The specific error message
**Cause:** Why this happens
**Solution:**
1. Step one
2. Step two
**Example:**
```bash
command to fix
## Website News Articles
Location: `website/news/index.html`
Every GitHub release needs a matching news article. Follow v0.4.10/v0.4.11 as examples.
Structure:
```html
<article class="news-article" id="v0415">
<div class="article-meta">
<time datetime="2026-01-20">January 20, 2026</time>
<span class="article-tag">Release</span>
</div>
<h2>v0.4.15: Feature Summary</h2>
<div class="article-body">
<p>Intro paragraph...</p>
<h3>Feature Name</h3>
<p>Description.</p>
<p><strong>Why use it:</strong> User benefit.</p>
<div class="code-block">
<div class="code-header"><span>config.toml</span></div>
<pre><code>[section]
option = "value"</code></pre>
</div>
</div>
</article>
Add new articles at the TOP of the articles list.
Format:
v0.4.15: Feature Summary### sections for each feature**Why use it:** calloutsUse the /obsidian skill to save session context.
Location: ~/Documents/markdown-notes/Voxtype/
Include:
Add co-authors to commit messages:
Co-authored-by: Name <email@example.com>
Add to the authors array:
authors = [
"Peter Jackson <pete@peteonrails.com>",
"Contributor Name <contributor@example.com>",
]
Add to Contributors section with GitHub profile link.
Add to the website's contributors or about page if significant contribution.
docs/USER_MANUAL.md for new featuresdocs/CONFIGURATION.md for new optionsdocs/TROUBLESHOOTING.md for new error conditionswebsite/news/index.htmlpackaging/arch-bin/voxtype-bin.install post_upgrade messageWhen adding new CLI options, update the clap attributes in src/cli.rs:
/// Clear description of what this option does
#[arg(long, short = 'x')]
pub new_option: bool,
The --help output IS documentation. Make it clear and complete.