Three categories of broken flags in registry/recipes.yaml:
1. --spreadsheet-id → --spreadsheet (10 occurrences)
The actual flag in sheets.rs is --spreadsheet, not --spreadsheet-id.
Every sheet recipe using this flag would fail.
2. --attendees → --attendee (repeated flag, 4 occurrences)
The calendar +insert helper uses --attendee with ArgAction::Append
for multiple attendees, not a comma-separated --attendees flag.
3. --duration → --end (4 occurrences)
The calendar +insert helper has no --duration flag. It requires
an explicit --end time in ISO 8601 format.
* docs: warn about zsh \! history expansion in sheet range examples
Add a "Shell Tips" section to the gws-shared skill explaining that
zsh interprets \! inside single quotes as history expansion, which
mangles sheet ranges like 'Sheet1\!A1:B2'.
Replace single quotes with double quotes around sheet ranges
containing \! in:
- registry/recipes.yaml (source for generated recipe skills)
- src/helpers/sheets.rs (+read after_help examples)
- src/generate_skills.rs (shared skill template)
- Generated SKILL.md files for affected recipes and gws-sheets-read
Closes#268
* fix: escape double quotes in after_help string literal
The after_help string for +read uses a regular string literal, not a
raw string, so inner double quotes must be escaped with backslashes.