keychron-keyboards-hardware-design — Claude Code skill
Lets your agent work with Keychron's open CAD files — STEP, DXF, DWG and PDF for keyboards and mice. Useful for 3D printing or laser cutting.
npx skills add reason-machines/trending-skills --skill keychron-keyboards-hardware-design -a claude-codeWhat keychron-keyboards-hardware-design does
The skill covers the Keychron-Keyboards-Hardware-Design repository and helps you navigate it: locating a model, understanding the folder layout and file formats, running helper scripts. It ships guides on formats, getting started, 3D printing, inventory and licensing, plus Python examples — scanning the repo for an inventory, listing DXF plates, looking up one model's files, exporting a CSV.
Files are grouped by series: Q, Q Pro, Q HE, K Pro, K Max, K HE, L, V Max, P HE, and mice M1–M7, G1, G2. Use .stp/.step for 3D solids, .dxf and .dwg for plates and cutouts, .pdf for dimensioned drawings. You can clone the whole repo or use sparse checkout to pull a single model or series and save bandwidth.
The license is source-available: personal, educational and non-commercial use. Commercial use is prohibited outright. If you plan to sell printed parts or ship these models inside a product, this skill won't help — the restriction lives in the repository itself.
What it helps with
- locate CAD files for a specific Keychron keyboard model
- export a full file listing to CSV
- pick out DXF plates for laser cutting
- clone just one series without downloading everything
- figure out which formats work for 3D printing
Example prompts for the agent
- Find all files for the Q8 model in the Keychron repo
- Build an inventory of every CAD file and save it to
inventory.json - List the DXF plates available for laser cutting
How to install keychron-keyboards-hardware-design
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill keychron-keyboards-hardware-design -a claude-code2Manually: put the files in place
~/.claude/skills/keychron-keyboards-hardware-design/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/keychron-keyboards-hardware-design/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill keychron-keyboards-hardware-design -a codex2Manually: put the files in place
.agents/skills/keychron-keyboards-hardware-design/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill keychron-keyboards-hardware-design -a cursor2Manually: put the files in place
.cursor/skills/keychron-keyboards-hardware-design/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills keychron-keyboards-hardware-design2Manually: put the files in place
.github/skills/keychron-keyboards-hardware-design/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill keychron-keyboards-hardware-design -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/keychron-keyboards-hardware-designManually: put the files in place
.devin/skills/keychron-keyboards-hardware-design/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill keychron-keyboards-hardware-design -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about keychron-keyboards-hardware-design
How do I install keychron-keyboards-hardware-design in Claude Code?
Run npx skills add reason-machines/trending-skills --skill keychron-keyboards-hardware-design -a claude-code. The skill lands at ~/.claude/skills/keychron-keyboards-hardware-design/SKILL.md.
What does keychron-keyboards-hardware-design do?
It helps your agent handle Keychron's open CAD files: finding models, working with STEP, DXF, DWG and PDF formats, and running inventory or plate-search scripts.
Can I use Keychron's files commercially?
No. The source-available license covers personal, educational and non-commercial use, and commercial use is prohibited.