[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GSRDP222MB8CWGMBB9FZD3":3,"skill-same:01M6GSRDP222MB8CWGMBB9FZD3":177},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":45,"linkOnly":46,"markdownContent":47,"markdownBody":48,"frontMatter":49,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":14,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M6GSRDP222MB8CWGMBB9FZD3","dotnet-ui-app",null,"Mandatory for all WinUI 3, Windows App SDK, and Avalonia UI work. Always use whenever a task creates, modifies, reviews, plans, designs, or troubleshoots a WinUI or Avalonia app; touches XAML UI, `.xaml`, `.axaml`, UI code-behind, controls, layout, navigation, windowing, styling, theming, accessibility, input, localization, responsiveness, or UI performance in those frameworks; sets up or checks a development environment; or asks to choose, build, run, package, or deploy a Windows desktop or cross-platform .NET UI app. Load `dotnet` first for C#\u002F.NET project or CLI work, then use this skill for UI-specific guidance. Do not invoke for WPF, .NET MAUI, Uno Platform, or generic C# work unless the task also involves WinUI 3, Windows App SDK, Avalonia UI, or choosing among supported frameworks.","japurcell\u002Fskills","japurcell","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10947458?v=4","01M6GSJK1YAG95R6VHF47V30KY","Adam Purcell","01M6GSJK6817NVR5FVDMFFNJ6H",0,"MIT","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"dotnet ui app","dotnet","ui","app","invoke","verification","packaging","styling","input","uno platform","run","layout","cli","work","code","up","choose","performance","project","reviews","xaml","2026-11-10 10:12:30",false,"---\nname: dotnet-ui-app\ncompatibility: WinUI 3 build, run, and packaging require Windows. Avalonia supports cross-platform targets; the .NET SDK is needed for build and verification.\ndescription: Mandatory for all WinUI 3, Windows App SDK, and Avalonia UI work. Always use whenever a task creates, modifies, reviews, plans, designs, or troubleshoots a WinUI or Avalonia app; touches XAML UI, `.xaml`, `.axaml`, UI code-behind, controls, layout, navigation, windowing, styling, theming, accessibility, input, localization, responsiveness, or UI performance in those frameworks; sets up or checks a development environment; or asks to choose, build, run, package, or deploy a Windows desktop or cross-platform .NET UI app. Load `dotnet` first for C#\u002F.NET project or CLI work, then use this skill for UI-specific guidance. Do not invoke for WPF, .NET MAUI, Uno Platform, or generic C# work unless the task also involves WinUI 3, Windows App SDK, Avalonia UI, or choosing among supported frameworks.\n---\n\n# .NET UI App\n\nUse this skill for modern .NET UI work across WinUI 3 \u002F Windows App SDK and Avalonia UI.\n\n## Framework Paths\n\n- **WinUI 3 \u002F Windows App SDK**: use for Windows-first desktop apps, Fluent Windows UX, Store\u002FMSIX workflows, Windows App SDK APIs, lifecycle, notifications, packaging, Mica, and Windows shell integration.\n- **Avalonia UI**: use for cross-platform .NET UI across Windows, macOS, Linux, and selected browser\u002Fmobile\u002Fembedded targets, especially when CLI-friendly development and shared UI code matter.\n\n## Required Flow\n\n1. Classify the task as framework selection, environment\u002Fsetup, new-app bootstrap, design, implementation, review, troubleshooting, or deployment.\n2. Determine the framework:\n   - Use WinUI when the user asks for WinUI, Windows App SDK, Windows-only desktop, Microsoft Store\u002FMSIX, Mica, Windows lifecycle, notifications, or windowing APIs.\n   - Use Avalonia when the user asks for Avalonia, cross-platform desktop, Linux\u002FmacOS support, shared XAML UI, or CLI-friendly .NET desktop work.\n   - Ask a concise clarifying question if the framework is not implied.\n3. Read `references\u002F_sections.md`, then load only the narrowest matching references.\n4. Apply shared UI guidance first, then framework-specific guidance only when implementation details matter.\n5. For new apps:\n   - Choose or confirm a safe app name.\n   - Create the project in the current workspace unless another location is requested.\n   - Do not overwrite existing files unless the user explicitly asks.\n   - Verify templates before scaffolding.\n   - Scaffold from official templates.\n   - Build, run, and verify a real top-level window or expected UI.\n6. For WinUI setup, use `configs\u002Fwinui-config.yaml` only after approval for machine-changing remediation.\n7. For Avalonia setup, prefer non-mutating checks first: `dotnet --info`, `dotnet new list avalonia`; install `Avalonia.Templates` only when needed and appropriate.\n8. For app edits, make a minimal complete edit set, build, run when feasible, and verify objective startup behavior.\n9. Preserve existing codebase conventions.\n10. Do not mechanically translate XAML across frameworks. Adapt controls, resources, bindings, styles, and platform APIs.\n\n## Common Routes\n\n| Request                          | Read first                                                                   |\n| -------------------------------- | ---------------------------------------------------------------------------- |\n| Choose WinUI vs Avalonia         | `references\u002F_sections.md`                                                    |\n| General UI design review         | `references\u002Fcommon\u002Ftesting-debugging-and-review-checklists.md`               |\n| Controls or layout               | `references\u002Fcommon\u002Fcontrols-layout-and-adaptive-ui.md`                       |\n| Accessibility\u002Finput\u002Flocalization | `references\u002Fcommon\u002Faccessibility-input-and-localization.md`                  |\n| Styling\u002Ftheme\u002Ficons              | `references\u002Fcommon\u002Fstyling-theming-and-icons.md`                             |\n| Performance\u002Fresponsiveness       | `references\u002Fcommon\u002Fperformance-diagnostics-and-responsiveness.md`            |\n| New WinUI app                    | `references\u002Fwinui\u002Ffoundation-setup-and-project-selection.md`                 |\n| New Avalonia app                 | `references\u002Favalonia\u002Ffoundation-setup-and-project-selection.md`              |\n| Build\u002Frun WinUI                  | `references\u002Fwinui\u002Fbuild-run-and-launch-verification.md`                      |\n| Build\u002Frun Avalonia               | `references\u002Favalonia\u002Fbuild-run-and-launch-verification.md`                   |\n| WinUI lifecycle\u002Fdeployment       | `references\u002Fwinui\u002Fwindows-app-sdk-lifecycle-notifications-and-deployment.md` |\n| Avalonia deployment              | `references\u002Favalonia\u002Fplatform-targets-and-deployment.md`                     |\n\n## Universal UI Rules\n\n- Use framework controls before custom controls.\n- Avoid bespoke component systems unless explicitly required.\n- Support light and dark mode by default.\n- Avoid hard-coded light-only or dark-only colors.\n- Treat accessibility as part of implementation.\n- Preserve visible focus and keyboard reachability.\n- Make scroll ownership explicit.\n- Avoid redundant cards, borders, and nested visual containers.\n- Treat responsiveness as shell plus page behavior.\n- Keep navigation simple, stable, and task-oriented.\n\n## WinUI Rules\n\n- Prefer native WinUI and Fluent controls.\n- Prefer `NavigationView` for standard desktop shells.\n- Prefer `CommandBar` for grouped commands.\n- Make packaged vs unpackaged explicit early.\n- Use Windows App SDK APIs for lifecycle, notifications, deployment, and windowing.\n- Use CommunityToolkit only when built-in WinUI does not cover the need cleanly.\n\n## Avalonia Rules\n\n- Prefer built-in Avalonia controls, resources, styles, theme variants, and selectors.\n- Prefer official Avalonia templates for new apps.\n- Prefer MVVM for nontrivial state and commands, but avoid ceremony for small prototypes.\n- Use compiled bindings where they improve safety\u002Fperformance and the project is structured for them.\n- Keep platform-specific behavior explicit.\n- Do not assume Windows App SDK, Mica, WinUI `NavigationView`, or WinUI resource keys exist.\n- Verify on the target OS when platform behavior matters.\n","# .NET UI App\n\nUse this skill for modern .NET UI work across WinUI 3 \u002F Windows App SDK and Avalonia UI.\n\n## Framework Paths\n\n- **WinUI 3 \u002F Windows App SDK**: use for Windows-first desktop apps, Fluent Windows UX, Store\u002FMSIX workflows, Windows App SDK APIs, lifecycle, notifications, packaging, Mica, and Windows shell integration.\n- **Avalonia UI**: use for cross-platform .NET UI across Windows, macOS, Linux, and selected browser\u002Fmobile\u002Fembedded targets, especially when CLI-friendly development and shared UI code matter.\n\n## Required Flow\n\n1. Classify the task as framework selection, environment\u002Fsetup, new-app bootstrap, design, implementation, review, troubleshooting, or deployment.\n2. Determine the framework:\n   - Use WinUI when the user asks for WinUI, Windows App SDK, Windows-only desktop, Microsoft Store\u002FMSIX, Mica, Windows lifecycle, notifications, or windowing APIs.\n   - Use Avalonia when the user asks for Avalonia, cross-platform desktop, Linux\u002FmacOS support, shared XAML UI, or CLI-friendly .NET desktop work.\n   - Ask a concise clarifying question if the framework is not implied.\n3. Read `references\u002F_sections.md`, then load only the narrowest matching references.\n4. Apply shared UI guidance first, then framework-specific guidance only when implementation details matter.\n5. For new apps:\n   - Choose or confirm a safe app name.\n   - Create the project in the current workspace unless another location is requested.\n   - Do not overwrite existing files unless the user explicitly asks.\n   - Verify templates before scaffolding.\n   - Scaffold from official templates.\n   - Build, run, and verify a real top-level window or expected UI.\n6. For WinUI setup, use `configs\u002Fwinui-config.yaml` only after approval for machine-changing remediation.\n7. For Avalonia setup, prefer non-mutating checks first: `dotnet --info`, `dotnet new list avalonia`; install `Avalonia.Templates` only when needed and appropriate.\n8. For app edits, make a minimal complete edit set, build, run when feasible, and verify objective startup behavior.\n9. Preserve existing codebase conventions.\n10. Do not mechanically translate XAML across frameworks. Adapt controls, resources, bindings, styles, and platform APIs.\n\n## Common Routes\n\n| Request                          | Read first                                                                   |\n| -------------------------------- | ---------------------------------------------------------------------------- |\n| Choose WinUI vs Avalonia         | `references\u002F_sections.md`                                                    |\n| General UI design review         | `references\u002Fcommon\u002Ftesting-debugging-and-review-checklists.md`               |\n| Controls or layout               | `references\u002Fcommon\u002Fcontrols-layout-and-adaptive-ui.md`                       |\n| Accessibility\u002Finput\u002Flocalization | `references\u002Fcommon\u002Faccessibility-input-and-localization.md`                  |\n| Styling\u002Ftheme\u002Ficons              | `references\u002Fcommon\u002Fstyling-theming-and-icons.md`                             |\n| Performance\u002Fresponsiveness       | `references\u002Fcommon\u002Fperformance-diagnostics-and-responsiveness.md`            |\n| New WinUI app                    | `references\u002Fwinui\u002Ffoundation-setup-and-project-selection.md`                 |\n| New Avalonia app                 | `references\u002Favalonia\u002Ffoundation-setup-and-project-selection.md`              |\n| Build\u002Frun WinUI                  | `references\u002Fwinui\u002Fbuild-run-and-launch-verification.md`                      |\n| Build\u002Frun Avalonia               | `references\u002Favalonia\u002Fbuild-run-and-launch-verification.md`                   |\n| WinUI lifecycle\u002Fdeployment       | `references\u002Fwinui\u002Fwindows-app-sdk-lifecycle-notifications-and-deployment.md` |\n| Avalonia deployment              | `references\u002Favalonia\u002Fplatform-targets-and-deployment.md`                     |\n\n## Universal UI Rules\n\n- Use framework controls before custom controls.\n- Avoid bespoke component systems unless explicitly required.\n- Support light and dark mode by default.\n- Avoid hard-coded light-only or dark-only colors.\n- Treat accessibility as part of implementation.\n- Preserve visible focus and keyboard reachability.\n- Make scroll ownership explicit.\n- Avoid redundant cards, borders, and nested visual containers.\n- Treat responsiveness as shell plus page behavior.\n- Keep navigation simple, stable, and task-oriented.\n\n## WinUI Rules\n\n- Prefer native WinUI and Fluent controls.\n- Prefer `NavigationView` for standard desktop shells.\n- Prefer `CommandBar` for grouped commands.\n- Make packaged vs unpackaged explicit early.\n- Use Windows App SDK APIs for lifecycle, notifications, deployment, and windowing.\n- Use CommunityToolkit only when built-in WinUI does not cover the need cleanly.\n\n## Avalonia Rules\n\n- Prefer built-in Avalonia controls, resources, styles, theme variants, and selectors.\n- Prefer official Avalonia templates for new apps.\n- Prefer MVVM for nontrivial state and commands, but avoid ceremony for small prototypes.\n- Use compiled bindings where they improve safety\u002Fperformance and the project is structured for them.\n- Keep platform-specific behavior explicit.\n- Do not assume Windows App SDK, Mica, WinUI `NavigationView`, or WinUI resource keys exist.\n- Verify on the target OS when platform behavior matters.\n",{"name":5,"description":7,"compatibility":50},"WinUI 3 build, run, and packaging require Windows. Avalonia supports cross-platform targets; the .NET SDK is needed for build and verification.","main","2ce71d590264b43342c52d3011b0097c5ece7e21","skills\u002Fdefault\u002Fdotnet-ui-app","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills","https:\u002F\u002Fgithub.com\u002Fjapurcell","2026-11-11 08:59:34",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add japurcell\u002Fskills --skill dotnet-ui-app",{"tool":63,"command":64},"bunx","bunx skills add japurcell\u002Fskills --skill dotnet-ui-app",{"tool":66,"command":67},"pnpm","pnpm dlx skills add japurcell\u002Fskills --skill dotnet-ui-app","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002FSKILL.md",true,[71,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"configs\u002Fwinui-config.yaml","REFERENCE","参考文档",2564,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Fconfigs\u002Fwinui-config.yaml",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002F_sections.md",1963,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002F_sections.md",{"path":82,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Favalonia\u002Favalonia-controls-and-compiled-bindings.md",1689,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Favalonia-controls-and-compiled-bindings.md",{"path":86,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Favalonia\u002Fbuild-run-and-launch-verification.md",2799,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Fbuild-run-and-launch-verification.md",{"path":90,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Favalonia\u002Fcommunity-ecosystem-controls-and-helpers.md",1426,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Fcommunity-ecosystem-controls-and-helpers.md",{"path":94,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Favalonia\u002Ffoundation-avalonia-app-structure.md",1458,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Ffoundation-avalonia-app-structure.md",{"path":98,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Favalonia\u002Ffoundation-environment-audit-and-remediation.md",1316,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Ffoundation-environment-audit-and-remediation.md",{"path":102,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Favalonia\u002Ffoundation-setup-and-project-selection.md",2034,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Ffoundation-setup-and-project-selection.md",{"path":106,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Favalonia\u002Ffoundation-template-first-recovery.md",1720,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Ffoundation-template-first-recovery.md",{"path":110,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Favalonia\u002Fplatform-targets-and-deployment.md",1940,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Fplatform-targets-and-deployment.md",{"path":114,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Favalonia\u002Fshell-navigation-and-windowing.md",1595,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Fshell-navigation-and-windowing.md",{"path":118,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Favalonia\u002Fstyling-resources-and-theme-variants.md",1536,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Favalonia\u002Fstyling-resources-and-theme-variants.md",{"path":122,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":123,"sourceHtmlUrl":124},"references\u002Fcommon\u002Faccessibility-input-and-localization.md",1002,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fcommon\u002Faccessibility-input-and-localization.md",{"path":126,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":127,"sourceHtmlUrl":128},"references\u002Fcommon\u002Fcontrols-layout-and-adaptive-ui.md",1097,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fcommon\u002Fcontrols-layout-and-adaptive-ui.md",{"path":130,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":131,"sourceHtmlUrl":132},"references\u002Fcommon\u002Fmotion-animations-and-polish.md",707,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fcommon\u002Fmotion-animations-and-polish.md",{"path":134,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":135,"sourceHtmlUrl":136},"references\u002Fcommon\u002Fperformance-diagnostics-and-responsiveness.md",846,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fcommon\u002Fperformance-diagnostics-and-responsiveness.md",{"path":138,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":139,"sourceHtmlUrl":140},"references\u002Fcommon\u002Fstyling-theming-and-icons.md",932,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fcommon\u002Fstyling-theming-and-icons.md",{"path":142,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":143,"sourceHtmlUrl":144},"references\u002Fcommon\u002Ftesting-debugging-and-review-checklists.md",3480,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fcommon\u002Ftesting-debugging-and-review-checklists.md",{"path":146,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":147,"sourceHtmlUrl":148},"references\u002Fwinui\u002Fbuild-run-and-launch-verification.md",5012,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Fbuild-run-and-launch-verification.md",{"path":150,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":151,"sourceHtmlUrl":152},"references\u002Fwinui\u002Fcommunity-toolkit-controls-and-helpers.md",2156,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Fcommunity-toolkit-controls-and-helpers.md",{"path":154,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":155,"sourceHtmlUrl":156},"references\u002Fwinui\u002Ffoundation-environment-audit-and-remediation.md",3713,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Ffoundation-environment-audit-and-remediation.md",{"path":158,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":159,"sourceHtmlUrl":160},"references\u002Fwinui\u002Ffoundation-setup-and-project-selection.md",4517,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Ffoundation-setup-and-project-selection.md",{"path":162,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":163,"sourceHtmlUrl":164},"references\u002Fwinui\u002Ffoundation-template-first-recovery.md",3359,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Ffoundation-template-first-recovery.md",{"path":166,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":167,"sourceHtmlUrl":168},"references\u002Fwinui\u002Ffoundation-winui-app-structure.md",2486,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Ffoundation-winui-app-structure.md",{"path":170,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":171,"sourceHtmlUrl":172},"references\u002Fwinui\u002Fshell-navigation-and-windowing.md",3340,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Fshell-navigation-and-windowing.md",{"path":174,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":175,"sourceHtmlUrl":176},"references\u002Fwinui\u002Fwindows-app-sdk-lifecycle-notifications-and-deployment.md",2890,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fdotnet-ui-app\u002Freferences\u002Fwinui\u002Fwindows-app-sdk-lifecycle-notifications-and-deployment.md",[178,207,229,254,276,297],{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":187,"publishedAt":45},"01M6PT0ZTYCN4DHK3SXWS79WSY","spec-create","Create or revise a portable behavioral SPEC for a feature or whole product. Use when specifying a new idea, documenting an existing system for reimplementation, or defining a change while preserving compatibility. Implementation planning is a separate task.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fspec-create\u002FSKILL.md",[184],{"categoryNo":185,"categoryName":186,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000031","产品经理",[188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206],"create","spec","spec create","feature","planning","for","system","use","Existing","task","output","change","product","implementation","revise","compatibility","behavioral","idea","path",{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":214,"publishedAt":45},"01M6GSVHQ4MY4R4SMS8RY6324Q","prd-ralph","Complete at most one eligible unfinished PRD task, verify it, log progress, and optionally create one scoped commit.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fprd-ralph\u002FSKILL.md",[213],{"categoryNo":185,"categoryName":186,"taxonomyType":21,"taxonomyTypeDesc":22},[215,216,217,188,218,219,220,221,222,223,197,224,225,226,227,228,206],"prd ralph","ralph","prd","progress","verify","at","complete","commit","it","log","scoped","false","file","id",{"skillNo":230,"name":231,"nameZh":6,"description":232,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":233,"categories":234,"keywords":236,"publishedAt":45},"01M6GSYMGHE2FEGEFKD926EJH8","fsdp-style-guide","Mandatory for all UI\u002FUX design, implementation, review, audit, or visual regression tasks. Always use for any work that affects user-facing appearance, behavior, accessibility, branding, layout, navigation, forms, dialogs, alerts, tables, or visual design.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fforest-service\u002Ffsdp-style-guide\u002FSKILL.md",[235],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[237,238,239,240,241,242,243,244,195,245,246,247,248,249,37,250,35,251,252,253,193],"fsdp style guide","style guide","FSDP","style","guide","visual regression","regression","design","visual","tasks","review","visual design","alerts","branding","audit","ux","behavior",{"skillNo":255,"name":256,"nameZh":6,"description":257,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":258,"categories":259,"keywords":260,"publishedAt":45},"01M6GSYHEQARNM7WN0RJA7K7T2","agency-priorities","Provide self-contained USDA strategic goals and Forest Service priorities for agency briefings, proposals, and work-plan alignment. Use when explaining agency direction or evaluating how a project contributes to USDA and Forest Service priorities.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fforest-service\u002Fagency-priorities\u002FSKILL.md",[],[261,262,263,264,265,37,266,267,268,269,270,42,271,272,195,193,273,274,275],"agency priorities","priorities","agency","self","alignment","plan","goals","proposals","direction","how","strategic","service","when","briefings","self-contained",{"skillNo":277,"name":278,"nameZh":6,"description":279,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":280,"categories":281,"keywords":285,"publishedAt":45},"01M6GSY9VVN8RSJ5QYM540ZJ1D","accomplishment-report","Create a concise Forest Service executive accomplishment report when all work in an ExecPlan is completed, or update its existing report. Use at ExecPlan closeout and when asked to report completed work, agency alignment, and estimated AI-assisted versus human-only time and cost savings.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fforest-service\u002Faccomplishment-report\u002FSKILL.md",[282],{"categoryNo":283,"categoryName":284,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000034","行政与办公人员",[286,287,265,288,188,37,289,290,291,292,220,263,293,272,195,294,295,296,196,273],"report","accomplishment report","cost","concise","human","time","update","only","closeout","savings","execplan",{"skillNo":298,"name":299,"nameZh":6,"description":300,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":301,"categories":302,"keywords":311,"publishedAt":45},"01M6GSY7J8ZMCE319P8Y6JZ432","writing-for-agents","Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fwriting-for-agents\u002FSKILL.md",[303,308],{"categoryNo":304,"categoryName":305,"taxonomyType":306,"taxonomyTypeDesc":307},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":309,"categoryName":310,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000036","内容创作者",[312,313,193,195,314,315,273],"writing","writing for agents","documents","editing"]