[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-a-framework-turns-hci-design-rules-into-loadable-ai-skills":10,"sections":34},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":22,"persona_id":22,"persona_name":22,"section":24,"tags":25,"sources":29,"feedback":33,"feedback_at":22,"cost_usd":33,"total_tokens":33},9977,"a-framework-turns-hci-design-rules-into-loadable-ai-skills","A Framework Turns HCI Design Rules Into Loadable AI Skills","A new paper proposes encoding HCI heuristics and accessibility guidelines as skill files that AI agents load when generating interfaces on the fly.","AI can already build you a working interface on the fly. A new paper argues it's time to make sure that interface doesn't ignore decades of human-computer interaction research.\n\nA researcher's framework, posted to arXiv on October 5, 2026, notes that chatbots like Claude and ChatGPT already generate functional user interfaces from plain-language requests, and proposes loading classic human-computer interaction (HCI) knowledge into that process as runtime \"skills.\" That means encoding Nielsen's usability heuristics, Norman's affordance rules, Web Content Accessibility Guidelines (WCAG) criteria, cognitive-load limits, and mixed-initiative principles into machine-readable \"skill.md\" files the AI reads while building an interface. The paper calls the user-AI exchange a \"Space to Think,\" treating interface generation as part of the user's thinking process rather than a bolted-on, finished product. The aim is to pack HCI expertise into inspectable, version-controlled files the HCI community owns and edits, instead of leaving UI quality to whatever a model absorbed during training.\n\nThat's a bet that usability and accessibility should be enforced inside the generation pipeline, not patched afterward by a designer reviewing output. It reframes WCAG compliance and basic usability checks as something closer to a linting rule than a design review: get the skill file right once, and every on-demand interface a model builds inherits the same baseline.\n\nIt's a tidy idea on paper. Whether a skill.md file can substitute for the judgment calls human designers make on messy, context-specific accessibility problems is the part no arXiv abstract can settle.","[\"ai\",\"hci\",\"accessibility\",\"ui-design\"]","2026-10-05T04:00:00.000Z","2026-10-05T16:19:31.996Z","2026-10-05T16:19:38.491Z","published",null,[],"ai",[24,26,27,28],"hci","accessibility","ui-design",[30],{"name":31,"url":32},"arXiv cs.AI","https:\u002F\u002Farxiv.org\u002Fabs\u002F2610.02369",0,{"sections":35},[36,39,43,48,53,58,62,67,71,75,80,85,90,95],{"name":37,"slug":24,"count":38,"latest_published_at":18},"AI",6233,{"name":40,"slug":41,"count":42,"latest_published_at":18},"Security","security",868,{"name":44,"slug":45,"count":46,"latest_published_at":47},"Policy","policy",444,"2026-10-03T15:02:01.000Z",{"name":49,"slug":50,"count":51,"latest_published_at":52},"Deals","deals",323,"2026-10-04T13:00:00.000Z",{"name":54,"slug":55,"count":56,"latest_published_at":57},"Hardware","hardware",204,"2026-10-03T14:50:50.000Z",{"name":59,"slug":60,"count":61,"latest_published_at":18},"Science","science",177,{"name":63,"slug":64,"count":65,"latest_published_at":66},"Consumer Tech","consumer-tech",158,"2026-10-03T03:21:12.000Z",{"name":68,"slug":69,"count":70,"latest_published_at":18},"Dev Tools","dev-tools",97,{"name":72,"slug":73,"count":70,"latest_published_at":74},"Software","software","2026-10-04T10:00:00.000Z",{"name":76,"slug":77,"count":78,"latest_published_at":79},"Startups","startups",92,"2026-10-04T14:36:25.000Z",{"name":81,"slug":82,"count":83,"latest_published_at":84},"Gaming","gaming",53,"2026-10-02T02:50:39.000Z",{"name":86,"slug":87,"count":88,"latest_published_at":89},"General","general",51,"2026-10-05T02:35:01.000Z",{"name":91,"slug":92,"count":93,"latest_published_at":94},"Reviews","reviews",32,"2026-10-02T18:00:00.000Z",{"name":96,"slug":97,"count":98,"latest_published_at":99},"How-To","how-to",7,"2026-10-01T09:00:00.000Z"]