Agent skill · design visual · aradotso

keychron-keyboards-hardware-design

Work with Keychron's source-available CAD hardware design files (STEP/DXF/PDF) for keyboards and mice, including scripting, inventory management, and 3D printing workflows.

Why this skill is useful

Provides domain-specific knowledge and Python scripts for managing Keychron CAD files and workflows that the AI wouldn't reliably generate on its own.

What it needs

Requires python installed locally. About 8k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

Keychron Keyboards Hardware Design Skill by ara.so — Daily 2026 Skills collection. What This Project Is Keychron's Keychron-Keyboards-Hardware-Design repository provides production-grade industrial design files for Keychron keyboards and mice. These are real CAD files — not approximations — covering cases, plates, stabilizers, encoders, keycaps, and full assembly models. Formats included: .stp / .step — STEP (ISO 10303) 3D solid models, importable in FreeCAD, Fusion 360, SolidWorks, CATIA, etc. .dxf — 2D Drawing Exchange Format, used for plates and cutouts in laser cutting or CNC workflows .dwg — AutoCAD native drawing format .pdf — Dimensioned engineering drawings for reference Series covered: Series Notable Models --- --- Q Series Q1–Q12, Q0 Plus, Q60, Q65 Q Pro Series Q1 Pro–Q14 Pro Q HE Series Q1 HE, Q3 HE, Q5 HE, Q6 HE K Pro Series K1 Pro–K17 Pro K Max Series K1 Max–K17 Max K HE Series K2 HE–K10 HE L Series L1, L3 V Max Series V1 Max–V10 Max P HE Series P1 HE Mice M1–M7, G1, G2 License: Source-available. Personal, educational, and non-commercial use only. Commercial use is strictly prohibited. --- Getting the Files Clone the full repository Sparse checkout (single model, saves bandwidth) Sparse checkout for a full series --- Directory Layout --- Python Scripts for Working With the Repository Inventory all design files Run it: --- Find all plate files (DXF) for laser cutting --- Search for a specific model's files --- Export an inventory CSV for spreadsheet use --- Validate repo file naming conventions --- Parse STEP file metadata (no CAD software required) --- Common Workflows Open STEP files in FreeCAD (Python API) Convert STEP to STL for 3D printing (using FreeCAD headless) Using cadquery to inspect STEP geometry Export DXF plate dimensions summary --- 3D Printing Guidance Recommended material: PLA or PETG for prototyping cases and plates; ABS/ASA for structural parts requiring heat resistance Plate files: Use DXF for laser cutting 1.2–1.5mm steel or aluminum …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/keychron-keyboards-hardware-design

View the source on GitHub

Browse the @skills marketplace