{"adoption": {"forks": 177, "observed_at": "2026-08-28T04:06:29.286097+00:00", "stars": 2236}, "canonical_url": "https://ross.abutalabs.com/products/klp-lame-keycaps", "card": {"archived": false, "artifact_type": "dataset", "description": "Sculpted and curved keycaps for Kailh Choc and MX switches", "domain": ["hardware", "cross-platform"], "enriched": true, "function": ["graphics", "simulation"], "health_score": 55, "homepage": null, "language": null, "license": "CC-BY-SA-4.0", "license_family": "other", "maturity": "active", "member_repos": ["braindefender/KLP-Lame-Keycaps"], "name": "braindefender/KLP-Lame-Keycaps", "platform": ["cross-platform"], "pushed_at": "2025-12-19T13:44:25+00:00", "repo": "braindefender/KLP-Lame-Keycaps", "stars": 2236, "tags": ["3d-printing", "keycaps", "kailh-choc", "mx-switches", "ergonomic-keyboard", "stl", "fusion-360", "cad", "mechanical-keyboard"], "topics": ["3d-printing", "choc", "keycaps", "mx", "ergonomic-keyboard", "fusion-360", "stl"], "urls": [], "use_cases": ["3d print keycaps for a kailh choc keyboard", "print custom mx keycaps", "find sculpted keycap stl files for ergonomic split keyboard", "design custom keycaps in fusion 360", "order keycaps from a 3d printing service like jlc3dp", "get homing keycaps with bumps for home row", "saddle keycaps for thumb keys"], "what_it_is": "A collection of sculpted, curved 3D-printable keycap models for Kailh Choc and MX keyboard switches, provided as STL and STEP files with Fusion 360 source files. It includes multiple 1U and 1.5U variants such as flat, tilted, homing, thumb, and saddle profiles.", "when_to_avoid": ["you need injection-molded or commercially manufactured keycap sets", "you want keycaps for switches other than Kailh Choc or MX", "you need a printable full keyboard case rather than keycaps"], "when_to_choose": ["you want ready-to-print STL or STEP keycap models for Choc or MX switches", "you need editable CAD source files to customize keycap shapes", "you want homing, tilted, or thumb-specific keycap variants"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/klp-lame-keycaps", "repo": "braindefender/KLP-Lame-Keycaps", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.286097+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.737414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02326fd1d4c89472c185e977b289eb59cb7c31aaebe6f2db271c55c7a32808f0", "fetched_at": "2026-08-28T04:06:29.286097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braindefender/KLP-Lame-Keycaps"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 58, "longevity": 81, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1142, "days_push": 257, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}