[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71AY2PPHE695AGDD3KYSPZX":3,"skill-same:01M71AY2PPHE695AGDD3KYSPZX":72},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":39,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":41,"install":42,"resources":55},"01M71AY2PPHE695AGDD3KYSPZX","design-skill",null,"Lenniott\u002FscribeFloat","Lenniott","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F78645337?v=4","01M71AXCVAZT0279BTS8NERHQ5","Ben Kanagroo","01M71AXCVXE3QQP6XB9Y307P63",1,"MIT","https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fdesign-skill\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[28,29],"design","design skill","2026-11-10 10:12:30",false,"# ScribeFloat Knowledge Query\n\nTwo knowledge files you can query:\n\n| File | Contents |\n|---|---|\n| `ux.scribefloat.json` | UX & HCD Playbook — principles, interaction rules, typography, motion, accessibility, component guidance, checklists |\n| `design-system.json` | Design System — color tokens, type scale, spacing, radius, component specs, surface layouts, copy rules |\n\nQuery them with `query.py`. Run from any directory — paths resolve relative to the script.\n\n---\n\n## Start here — get the map\n\n```\npython3 query.py ux toc        # playbook: all chapters and sections\npython3 query.py ds toc        # design system: all sections and components\n```\n\n---\n\n## Drill into the playbook\n\n```\npython3 query.py ux chapter Typography          # full chapter (partial name match)\npython3 query.py ux chapter \"Know Your User\"    # chapter with spaces\npython3 query.py ux section \"Buttons & actions\" # specific section (partial match)\npython3 query.py ux section \"litmus test\"       # works on partial names\npython3 query.py ux all                         # full playbook — use sparingly\n```\n\n---\n\n## Drill into the design system\n\n```\npython3 query.py ds get components.button          # button variants + rules\npython3 query.py ds get components.toggle          # any component\npython3 query.py ds get tokens.colors.dark         # full dark color palette\npython3 query.py ds get tokens.typography.scale    # all type scale entries\npython3 query.py ds get tokens.spacing             # spacing scale\npython3 query.py ds get rules.colors               # color usage rules + violations\npython3 query.py ds get rules.typography           # type hierarchy rules\npython3 query.py ds get rules.surfaces             # elevation model\npython3 query.py ds get surfaces.scribeWindow      # Tailwind layout for main panel\npython3 query.py ds get copy                       # tone, casing, copy rules\npython3 query.py ds get meta                       # fonts, stack, color scheme\n```\n\n---\n\n## Search when you don't know where something lives\n\n```\npython3 query.py search \"waveform\"          # both files at once\npython3 query.py ux search \"animation\"      # playbook only\npython3 query.py ds search \"orange\"         # design system only\npython3 query.py ds search \"focus\"          # find all focus-related rules\n```\n\n---\n\n## Progressive disclosure pattern\n\n```\n1. python3 query.py ux toc                  ← see all chapters + sections\n2. python3 query.py ux chapter \u003Cname>       ← read a chapter\n3. python3 query.py ux section \u003Cname>       ← read one section\n\n1. python3 query.py ds toc                  ← see all tokens\u002Fcomponents\n2. python3 query.py ds get \u003Cpath>           ← get the exact spec\n```\n\nGo deeper only if you need to. A chapter is usually enough context. `ux all` is expensive — avoid unless you need the whole document.\n",{},"main","b5ef710132a6cfafb03ebbe3a0640e3c69f533aa","skills\u002Fdesign-skill",0,"https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat","http:\u002F\u002Fwww.scribefloat.com","https:\u002F\u002Fgithub.com\u002FLenniott","2026-11-06 01:05:08",{"source":7,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add Lenniott\u002FscribeFloat --skill design-skill",{"tool":48,"command":49},"bunx","bunx skills add Lenniott\u002FscribeFloat --skill design-skill",{"tool":51,"command":52},"pnpm","pnpm dlx skills add Lenniott\u002FscribeFloat --skill design-skill","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fdesign-skill\u002FSKILL.md",true,[56,62,68],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"design-system.json","REFERENCE","参考文档",35178,"https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fdesign-skill\u002Fdesign-system.json",{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"query.py","SCRIPT","脚本",6273,"https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fdesign-skill\u002Fquery.py",{"path":69,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":70,"sourceHtmlUrl":71},"ux.scribefloat.json",68832,"https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fdesign-skill\u002Fux.scribefloat.json",[73,100,124,148,154,160],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":80,"publishedAt":30},"01M71AY8D00NZFWDFX81M8MJXV","ux-principles","ScribeFloat UX principles and design intent. Use when designing or reviewing any new screen, component, interaction pattern, or user flow — or when you need to understand WHY a design rule exists, not just what it is. Complements ui-enforcement (which governs tokens and class names).","https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fux-principles\u002FSKILL.md",[79],{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[81,82,83,84,85,86,87,28,88,89,90,91,92,93,94,95,96,97,98,99],"principles","ux","ux principles","which","enforcement","just","tokens","new","use","when","you","design intent","interaction","component","intent","screen","why","pattern","flow",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":107,"publishedAt":30},"01M71AY6FEE6RJYR53NE3YYMQE","ui-taxonomy","Classify UI work into the correct taxonomy level before building. Use when creating a new UI element, naming a component, deciding where something belongs in the system, or when another skill needs a shared vocabulary for UI structure.","https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fui-taxonomy\u002FSKILL.md",[106],{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[108,109,110,111,112,113,114,115,116,88,89,90,117,118,119,94,120,121,122,123],"taxonomy","ui taxonomy","ui","shared","for","system","correct","before building","element","ui structure","structure","work","naming","classify","another skill","vocabulary",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":134,"publishedAt":30},"01M71AY4BPPHPK5NZM9ZPYYKT5","ui-enforcement","Enforces ScribeFloat UI consistency — typography role classes, design tokens, and component primitives. Use when writing or editing Svelte\u002FCSS frontend code, Tailwind classes, forms, labels, screens, onboarding, or when the user mentions design system, typography pass, sf-* classes, scroll layout, chrome\u002Fbody panes, or UI consistency.","https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002Fskills\u002Fui-enforcement\u002FSKILL.md",[130,133],{"categoryNo":131,"categoryName":132,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[85,135,110,136,137,138,139,113,87,140,141,142,143,28,144,145,89,90,146,147],"ui enforcement","css","consistency","Tailwind","editing","panes","labels","sf","frontend","writing","svelte","chrome","code",{"skillNo":149,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":153,"publishedAt":30},"01M71AXZZKTMM9YD5AVAVSBM6F","https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fux-principles\u002FSKILL.md",[152],{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[81,82,83,84,85,86,87,28,88,89,90,91,92,93,94,95,96,97,98,99],{"skillNo":155,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":159,"publishedAt":30},"01M71AXXVYX5RT5P37VZH3812S","https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fui-taxonomy\u002FSKILL.md",[158],{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[109,108,110,111,118,119,94,120,121,112,122,113,114,115,116,88,89,90,117,123],{"skillNo":161,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":166,"publishedAt":30},"01M71AXW04937ZSAT2J9QN4FQ3","https:\u002F\u002Fgithub.com\u002FLenniott\u002FscribeFloat\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fui-enforcement\u002FSKILL.md",[164,165],{"categoryNo":131,"categoryName":132,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[85,135,110,136,137,138,139,113,87,140,141,142,143,28,144,145,89,90,146,147]]