Create, update, or manage decision records in homeracker. Use this skill when comparing alternative solutions and choosing one, changing behavior of CLI tools or build processes or model conventions, making trade-offs that future contributors need to understand, or superseding a previous decision. USE FOR: creating new decision records, looking up existing decisions, superseding outdated decisions, documenting rationale behind tooling or architecture choices. DO NOT USE FOR: routine config changes, version bumps, dependency updates, or changes that are self-explanatory from the code or commit message.
Relentlessly interview the creator of a HomeRacker OpenSCAD model about every design decision, then fold the answers into the model's documentation. Use this skill during planning of a new model, or after a model (or a change to one) is built, to pressure-test the design and produce the most comprehensive yet concise docs possible. USE FOR: grilling a model's parameters/defaults/geometry/print choices, filling gaps a newbie couldn't understand, improving model README / configuration & printing guides / MakerWorld descriptions, rendering missing parameter-config images, and creating or updating a model's decision record (ADR). DO NOT USE FOR: writing the OpenSCAD geometry itself (use the @makerworld-model agent), extracting MakerWorld descriptions from the web (use the makerworld-description skill), or routine version/config/dependency changes.
Relentlessly interview the user about a plan or proposal — release plans, refactors, model rollouts, architectural changes — until every branch of the decision tree is resolved. Then fold the resolved plan into the right artifact: a decision record, a release roadmap, a PR description, or a tracking issue. USE FOR: stress-testing a plan before execution, pressure-testing scope and trade-offs, surfacing hidden assumptions, drafting MakerWorld/release rollouts, shaping a refactor or migration before code is touched, producing the artifact the plan needs. DO NOT USE FOR: grilling a built model's parameters and geometry (use grill-my-model), writing OpenSCAD code (use the @makerworld-model agent), routine config/version/dependency bumps.
Remove signs of AI-generated writing from any text so it reads as natural, human-written prose in the author's voice. Detects and fixes inflated significance, promotional language, -ing padding, vague attributions, em-dash overuse, rule-of-three, AI vocabulary, copula avoidance, passive voice, negative parallelisms, emoji/boldface decoration, and filler. USE FOR: humanizing MakerWorld descriptions, social posts, READMEs, changelogs, release notes, decision records, PR/issue text — any prose a skill or the user just generated or edited. Other text-creating skills reference this one as a recommended final pass. DO NOT USE FOR: OpenSCAD geometry, code logic, or data files; the keep-list in §Detection protects legitimate human prose from over-editing.
Extract MakerWorld model descriptions into git-tracked DESCRIPTION.md files, update them after model changes, or convert them back to pasteable HTML for MakerWorld's CKEditor. USE FOR: extracting descriptions from MakerWorld model pages, creating new DESCRIPTION.md files, updating existing descriptions after releases, converting markdown descriptions to HTML for MakerWorld publishing. DO NOT USE FOR: uploading files to MakerWorld, managing print profiles, or OpenSCAD model creation (use @makerworld-model agent instead).