claude/skills/design-doc/SKILL.md
Create an engineering design document from conversation context using the Google Drive template.
npx skillsauth add tbroadley/dotfiles design-docInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create an engineering design document based on the current conversation context, following the team's standard template from Google Drive.
Requires gws CLI with auth configured. See ../gws-shared/SKILL.md.
Use this skill when the user:
/design-docgws drive files list --params '{
"q": "name contains '\''engineering design doc template'\'' and mimeType = '\''application/vnd.google-apps.document'\''",
"fields": "files(id,name,mimeType,webViewLink)",
"includeItemsFromAllDrives": true,
"supportsAllDrives": true,
"corpora": "allDrives"
}'
Export the template as plain text to understand its structure:
gws drive files export --params '{"fileId": "TEMPLATE_DOC_ID", "mimeType": "text/plain"}'
The template will contain:
Extract the structure and understand what each section should contain.
Using the conversation history as context, create a design document that:
If the conversation doesn't contain enough information for certain sections:
[TODO: <what's needed>]Ask the user what to name the file, or derive it from the document title/summary:
feature-name-design.mdWrite the generated design doc as a markdown file.
After writing the file:
[TODO] sections that need to be filled inPasting into Google Docs:
tools
Add words to the Wispr Flow dictionary. Use when the user wants to add a word, phrase, or snippet to Wispr Flow for voice dictation.
documentation
Upload images to a GitHub PR description or comment using a shared gist as image hosting. Use when the user wants to add plots, screenshots, or other images to a PR.
testing
Manage tasks, projects, and productivity in Todoist. View tasks, add new items, check completed work, and organize projects.
data-ai
Use when working with stacked diffs (branch B based on branch A, which is based on main).