[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AE35KSBSNJQGN3C2ZC5QBA":3,"skill-same:01M6AE35KSBSNJQGN3C2ZC5QBA":169},{"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":18,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6AE35KSBSNJQGN3C2ZC5QBA","quarkus-application-development",null,"Write Quarkus application code: REST with Quarkus REST, validation, exception mappers, OpenAPI, configuration, CDI (ArC), Hibernate ORM with Panache, Mutiny and virtual threads, Reactive Messaging with Kafka, OIDC security, health, metrics, OpenTelemetry, fault tolerance, REST Client, scheduler and cache. Use when implementing or changing features in an existing Quarkus project.","github\u002Fawesome-copilot","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6AD3PBDYPK7NVFJNJ66Y8RS",41046,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"development","application","quarkus","quarkus application development","security","when","reactive","features","implementing","tolerance","arc","threads","fault tolerance","project","scheduler","write","code","validation","REST","OpenTelemetry","cache","kafka","messaging","metrics","2026-11-10 10:12:30",false,"---\nname: quarkus-application-development\ndescription: 'Write Quarkus application code: REST with Quarkus REST, validation, exception mappers, OpenAPI, configuration, CDI (ArC), Hibernate ORM with Panache, Mutiny and virtual threads, Reactive Messaging with Kafka, OIDC security, health, metrics, OpenTelemetry, fault tolerance, REST Client, scheduler and cache. Use when implementing or changing features in an existing Quarkus project.'\n---\n\n# Quarkus Application Development\n\nScope: application code inside an existing Quarkus project. Project creation is `create-quarkus-project`; Dev Services and tests are `quarkus-dev-services-and-testing`; native and container images are `quarkus-native-and-container`; core JPA mapping and query design can use the optional `java-hibernate-jpa` skill if installed (otherwise see the Hibernate ORM guide, \u003Chttps:\u002F\u002Fquarkus.io\u002Fguides\u002Fhibernate-orm>, and the Jakarta Persistence docs).\n\n## Agent rules\n\n1. Detect first: read `pom.xml`\u002F`build.gradle` for `quarkus.platform.version`, the Java release, and the extensions already present. Keep the version; use what the project already uses (for example `quarkus-resteasy*` stays if present).\n2. Add extensions with `quarkus extension add \u003Cname>` or `.\u002Fmvnw quarkus:add-extension -Dextensions=\u003Cname>`; never guess artifact ids or versions by hand (the platform BOM manages them). List candidates with `quarkus extension list --installable --search=\u003Ctext>`.\n3. Ask the user before adding Kafka, OIDC\u002FKeycloak or any new infrastructure dependency (they start containers in dev\u002Ftest and change deployment needs).\n4. Never use the Spring compatibility extensions (`quarkus-spring-*`) unless the project already does.\n5. Verify with dev mode (`.\u002Fmvnw quarkus:dev`, then `\u002Fq\u002Fdev-ui`) and `.\u002Fmvnw verify`; write a `@QuarkusTest` per feature. Do not claim something works without running it.\n6. Use `jakarta.*` imports, records for DTOs, thin resources delegating to services.\n7. Never hard-code secrets or add credentials to `application.properties`; see `references\u002Fconfig-cdi.md`.\n\n## Quick decisions\n\n| Need | Use | Details |\n|---|---|---|\n| JSON REST API | `quarkus-rest-jackson`, `quarkus-hibernate-validator`, `quarkus-smallrye-openapi` | `references\u002Frest.md` |\n| Typed config | `@ConfigMapping`; `@ConfigProperty` for single values | `references\u002Fconfig-cdi.md` |\n| Beans | `@ApplicationScoped` (default), `@Singleton` only for plain stateless holders | `references\u002Fconfig-cdi.md` |\n| Database | `quarkus-hibernate-orm-panache` + JDBC driver, repository pattern | `references\u002Fpersistence.md` |\n| Async \u002F blocking | Imperative by default; `@RunOnVirtualThread` or `Uni` when needed | `references\u002Freactive-messaging.md` |\n| Messaging | `quarkus-messaging-kafka` (SmallRye Reactive Messaging) | `references\u002Freactive-messaging.md` |\n| AuthN\u002FAuthZ | `quarkus-oidc`, `@RolesAllowed` | `references\u002Fsecurity-oidc.md` |\n| Ops | `quarkus-smallrye-health`, `quarkus-micrometer-registry-prometheus`, `quarkus-opentelemetry`, `quarkus-smallrye-fault-tolerance` | `references\u002Fobservability-resilience.md` |\n| Outbound HTTP, scheduling, caching | `quarkus-rest-client-jackson`, `quarkus-scheduler`, `quarkus-cache` | `references\u002Fobservability-resilience.md` |\n\n## Pitfalls that cost time\n\n- Quarkus resolves CDI at build time: an unused bean may be removed. Beans only looked up programmatically need `@Unremovable`.\n- Do not read or write public fields of a normal-scoped bean (`@ApplicationScoped`) from another bean or test: you hit the client proxy, not the instance (verified: a counter field read through the proxy returned 0). Use methods.\n- Do not block on the event loop (`@NonBlocking` methods, `Uni`\u002F`Multi` return types running on I\u002FO threads). Remove any existing `@NonBlocking` from the method (combining it with `@Blocking` or `@RunOnVirtualThread` fails the build), then add `@Blocking` or `@RunOnVirtualThread` (see `references\u002Freactive-messaging.md`).\n- Changes to build-time properties need a rebuild; run-time properties can be overridden by env vars (`QUARKUS_DATASOURCE_JDBC_URL`).\n- Do not configure URLs for databases\u002Fbrokers\u002FKeycloak in `%dev`\u002F`%test`: that disables Dev Services.\n- `drop-and-create` schema management is for dev\u002Ftest only; use Flyway or Liquibase for production.\n\nVerified on Quarkus 3.40.1 and 3.27.6 (Java 21 target, Maven) with a scaffolded app and `mvn verify` (15 tests: REST+validation+mapper, OpenAPI, config mapping, Panache on PostgreSQL Dev Services, Kafka Dev Service round trip, Keycloak Dev Service tokens, health, metrics, fault tolerance, cache, scheduler). Re-check names against the project's version.\n","# Quarkus Application Development\n\nScope: application code inside an existing Quarkus project. Project creation is `create-quarkus-project`; Dev Services and tests are `quarkus-dev-services-and-testing`; native and container images are `quarkus-native-and-container`; core JPA mapping and query design can use the optional `java-hibernate-jpa` skill if installed (otherwise see the Hibernate ORM guide, \u003Chttps:\u002F\u002Fquarkus.io\u002Fguides\u002Fhibernate-orm>, and the Jakarta Persistence docs).\n\n## Agent rules\n\n1. Detect first: read `pom.xml`\u002F`build.gradle` for `quarkus.platform.version`, the Java release, and the extensions already present. Keep the version; use what the project already uses (for example `quarkus-resteasy*` stays if present).\n2. Add extensions with `quarkus extension add \u003Cname>` or `.\u002Fmvnw quarkus:add-extension -Dextensions=\u003Cname>`; never guess artifact ids or versions by hand (the platform BOM manages them). List candidates with `quarkus extension list --installable --search=\u003Ctext>`.\n3. Ask the user before adding Kafka, OIDC\u002FKeycloak or any new infrastructure dependency (they start containers in dev\u002Ftest and change deployment needs).\n4. Never use the Spring compatibility extensions (`quarkus-spring-*`) unless the project already does.\n5. Verify with dev mode (`.\u002Fmvnw quarkus:dev`, then `\u002Fq\u002Fdev-ui`) and `.\u002Fmvnw verify`; write a `@QuarkusTest` per feature. Do not claim something works without running it.\n6. Use `jakarta.*` imports, records for DTOs, thin resources delegating to services.\n7. Never hard-code secrets or add credentials to `application.properties`; see `references\u002Fconfig-cdi.md`.\n\n## Quick decisions\n\n| Need | Use | Details |\n|---|---|---|\n| JSON REST API | `quarkus-rest-jackson`, `quarkus-hibernate-validator`, `quarkus-smallrye-openapi` | `references\u002Frest.md` |\n| Typed config | `@ConfigMapping`; `@ConfigProperty` for single values | `references\u002Fconfig-cdi.md` |\n| Beans | `@ApplicationScoped` (default), `@Singleton` only for plain stateless holders | `references\u002Fconfig-cdi.md` |\n| Database | `quarkus-hibernate-orm-panache` + JDBC driver, repository pattern | `references\u002Fpersistence.md` |\n| Async \u002F blocking | Imperative by default; `@RunOnVirtualThread` or `Uni` when needed | `references\u002Freactive-messaging.md` |\n| Messaging | `quarkus-messaging-kafka` (SmallRye Reactive Messaging) | `references\u002Freactive-messaging.md` |\n| AuthN\u002FAuthZ | `quarkus-oidc`, `@RolesAllowed` | `references\u002Fsecurity-oidc.md` |\n| Ops | `quarkus-smallrye-health`, `quarkus-micrometer-registry-prometheus`, `quarkus-opentelemetry`, `quarkus-smallrye-fault-tolerance` | `references\u002Fobservability-resilience.md` |\n| Outbound HTTP, scheduling, caching | `quarkus-rest-client-jackson`, `quarkus-scheduler`, `quarkus-cache` | `references\u002Fobservability-resilience.md` |\n\n## Pitfalls that cost time\n\n- Quarkus resolves CDI at build time: an unused bean may be removed. Beans only looked up programmatically need `@Unremovable`.\n- Do not read or write public fields of a normal-scoped bean (`@ApplicationScoped`) from another bean or test: you hit the client proxy, not the instance (verified: a counter field read through the proxy returned 0). Use methods.\n- Do not block on the event loop (`@NonBlocking` methods, `Uni`\u002F`Multi` return types running on I\u002FO threads). Remove any existing `@NonBlocking` from the method (combining it with `@Blocking` or `@RunOnVirtualThread` fails the build), then add `@Blocking` or `@RunOnVirtualThread` (see `references\u002Freactive-messaging.md`).\n- Changes to build-time properties need a rebuild; run-time properties can be overridden by env vars (`QUARKUS_DATASOURCE_JDBC_URL`).\n- Do not configure URLs for databases\u002Fbrokers\u002FKeycloak in `%dev`\u002F`%test`: that disables Dev Services.\n- `drop-and-create` schema management is for dev\u002Ftest only; use Flyway or Liquibase for production.\n\nVerified on Quarkus 3.40.1 and 3.27.6 (Java 21 target, Maven) with a scaffolded app and `mvn verify` (15 tests: REST+validation+mapper, OpenAPI, config mapping, Panache on PostgreSQL Dev Services, Kafka Dev Service round trip, Keycloak Dev Service tokens, health, metrics, fault tolerance, cache, scheduler). Re-check names against the project's version.\n",{"name":5,"description":7},"main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd","skills\u002Fquarkus-application-development",5340,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot","https:\u002F\u002Fawesome-copilot.github.com\u002F","https:\u002F\u002Fgithub.com\u002Fgithub","https:\u002F\u002Fgithub.com\u002Fabout","How people build software.","2026-11-11 13:41:32",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add github\u002Fawesome-copilot --skill quarkus-application-development",{"tool":64,"command":65},"bunx","bunx skills add github\u002Fawesome-copilot --skill quarkus-application-development",{"tool":67,"command":68},"pnpm","pnpm dlx skills add github\u002Fawesome-copilot --skill quarkus-application-development","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002FSKILL.md",true,[72,78,82,86,90,94,98,102,106,110,113,117,121,125,129,133,137,141,145,149,153,157,161,165],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fconfig-cdi.md","REFERENCE","参考文档",5612,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002Freferences\u002Fconfig-cdi.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Flark-task-assign.md",1399,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-assign.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Flark-task-comment.md",902,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-comment.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Flark-task-complete.md",740,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-complete.md",{"path":91,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Flark-task-create.md",2775,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-create.md",{"path":95,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Flark-task-followers.md",1267,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-followers.md",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Flark-task-get-my-tasks.md",2919,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-get-my-tasks.md",{"path":103,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Flark-task-get-related-tasks.md",2953,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-get-related-tasks.md",{"path":107,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Flark-task-reminder.md",1501,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-reminder.md",{"path":111,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":112},"references\u002Flark-task-reopen.md","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-reopen.md",{"path":114,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Flark-task-search.md",1571,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-search.md",{"path":118,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Flark-task-set-ancestor.md",966,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-set-ancestor.md",{"path":122,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":123,"sourceHtmlUrl":124},"references\u002Flark-task-subscribe-event.md",2812,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-subscribe-event.md",{"path":126,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":127,"sourceHtmlUrl":128},"references\u002Flark-task-tasklist-create.md",1334,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-tasklist-create.md",{"path":130,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":131,"sourceHtmlUrl":132},"references\u002Flark-task-tasklist-members.md",1202,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-tasklist-members.md",{"path":134,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":135,"sourceHtmlUrl":136},"references\u002Flark-task-tasklist-search.md",1419,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-tasklist-search.md",{"path":138,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":139,"sourceHtmlUrl":140},"references\u002Flark-task-tasklist-task-add.md",1514,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-tasklist-task-add.md",{"path":142,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":143,"sourceHtmlUrl":144},"references\u002Flark-task-update.md",1386,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-update.md",{"path":146,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":147,"sourceHtmlUrl":148},"references\u002Flark-task-upload-attachment.md",3188,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Flark-task\u002Freferences\u002Flark-task-upload-attachment.md",{"path":150,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":151,"sourceHtmlUrl":152},"references\u002Fobservability-resilience.md",4607,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002Freferences\u002Fobservability-resilience.md",{"path":154,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":155,"sourceHtmlUrl":156},"references\u002Fpersistence.md",5026,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002Freferences\u002Fpersistence.md",{"path":158,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":159,"sourceHtmlUrl":160},"references\u002Freactive-messaging.md",4288,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002Freferences\u002Freactive-messaging.md",{"path":162,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":163,"sourceHtmlUrl":164},"references\u002Frest.md",2889,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002Freferences\u002Frest.md",{"path":166,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":167,"sourceHtmlUrl":168},"references\u002Fsecurity-oidc.md",3158,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquarkus-application-development\u002Freferences\u002Fsecurity-oidc.md",[170,201,229,258,291,308],{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":184,"publishedAt":43},"01M70KXZNX9ES38N2A8M58ZZMZ","supabase-rls-policies","Write, review, and test Supabase Row Level Security (RLS) policies so that one user cannot read or change another user's rows. Use when creating or changing tables, policies, views, or security definer functions in a Supabase project, when reviewing a migration that touches RLS, or when asked to prove user isolation with pgTAP tests that sign in as two users.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fsupabase-rls-policies\u002FSKILL.md",[176,181],{"categoryNo":177,"categoryName":178,"taxonomyType":179,"taxonomyTypeDesc":180},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":182,"categoryName":183,"taxonomyType":179,"taxonomyTypeDesc":180},"01JBSEEDCAT000000000000023","Skill与智能体开发",[185,186,187,188,32,24,189,190,191,34,23,192,193,194,195,196,197,198,199,200],"supabase","rls","supabase rls","supabase rls policies","review","change","read","isolation","tables","as","tests","prove","use","users","functions","with",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":43},"01M70KWA5YWXDV6V8DZ19E3T2Y","skill-distribution-audit","Audit a skill collection before release or investigate installer omissions, archived\u002Ftemplate leakage, duplicate identities, and manifest drift. Reconcile the intended public source set, distribution manifest, and actual discovery output for a specified consumer version. Includes a deterministic set-comparison helper.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fskill-distribution-audit\u002FSKILL.md",[207],{"categoryNo":182,"categoryName":183,"taxonomyType":179,"taxonomyTypeDesc":180},[209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228],"distribution","skill distribution audit","audit","SET","deterministic","installer","for","discovery","comparison","helper","manifest","version","collection","drift","output","investigate","duplicate","template","release","reconcile",{"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":233,"sourceHtmlUrl":234,"categories":235,"keywords":241,"publishedAt":43},"01M70KCJPFVW7PPQ49CC5R8JGK","logicapps-custom-code-net10-migration","Migrate Azure Logic Apps Standard local-function custom-code projects from .NET 8 to .NET 10. Use for legacy Logic Apps custom-code workspace upgrades, project\u002Fpackage configuration, custom-worker settings, publication, and integrated VS Code debugging. Not for ordinary .NET applications, standalone Azure Functions, Consumption workflows, or cloud deployment.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FSKILL.md",[236],{"categoryNo":237,"categoryName":238,"taxonomyType":239,"taxonomyTypeDesc":240},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[242,35,243,244,245,246,215,32,247,248,249,250,251,252,253,197,254,255,256,257],"custom","logicapps custom code net10 migration","migration","projects","standalone","deployment","applications","local","azure","worker","upgrades","package","apps","Legacy","debugging","workflows",{"skillNo":259,"name":260,"nameZh":6,"description":261,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":262,"sourceHtmlUrl":263,"categories":264,"keywords":269,"publishedAt":43},"01M6AEBN37RQMXJ3298PEY7PG1","winmd-api-search","Find and explore Windows desktop APIs. Use when building features that need platform capabilities — camera, file access, notifications, UI controls, AI\u002FML, sensors, networking, etc. Discovers the right API for a task and retrieves full type details (methods, properties, events, enumeration values).","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FSKILL.md",[265,268],{"categoryNo":266,"categoryName":267,"taxonomyType":179,"taxonomyTypeDesc":180},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":237,"categoryName":238,"taxonomyType":239,"taxonomyTypeDesc":240},[270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,24,26,285,286,287,288,215,289,290],"winmd api search","search","api","windows","desktop","file access","enumeration","ui","ml","file","networking","capabilities","notifications","explore","access","full","camera","events","platform","methods","controls",{"skillNo":292,"name":293,"nameZh":6,"description":294,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":295,"licenseFileUrl":296,"sourceHtmlUrl":297,"categories":298,"keywords":304,"publishedAt":43},"01M6AE571R3SC1ZGE202B3NB5S","resemble-detect","Deepfake detection and media safety — detect AI-generated audio, images, video, and text, trace synthesis sources, apply watermarks, verify speaker identity, and analyze media intelligence using Resemble AI","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FSKILL.md",[299,300,303],{"categoryNo":266,"categoryName":267,"taxonomyType":179,"taxonomyTypeDesc":180},{"categoryNo":301,"categoryName":302,"taxonomyType":179,"taxonomyTypeDesc":180},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":182,"categoryName":183,"taxonomyType":179,"taxonomyTypeDesc":180},[305,212,279,306,307],"resemble detect","https","identity",{"skillNo":309,"name":310,"nameZh":6,"description":311,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":295,"licenseFileUrl":312,"sourceHtmlUrl":313,"categories":314,"keywords":319,"publishedAt":43},"01M6AE30BSK2HCY4TQQ22Z8JRD","quality-playbook","Run a complete quality engineering audit on any codebase. Derives behavioral requirements from the code, generates spec-traced functional tests, runs a three-pass code review with regression tests, executes a multi-model spec audit (Council of Three), and produces a consolidated bug report with TDD-verified patches. Finds the 35% of real defects that structural code review alone cannot catch. Works with any language. Trigger on 'quality playbook', 'spec audit', 'Council of Three', 'fitness-to-purpose', or 'coverage theater'.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FSKILL.md",[315,318],{"categoryNo":316,"categoryName":317,"taxonomyType":179,"taxonomyTypeDesc":180},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":182,"categoryName":183,"taxonomyType":179,"taxonomyTypeDesc":180},[320,321,322,323,35,189,9,211,324,325,306,326,327,328,329,330,331,332,333,334,335,336,195,337,338,339,340],"playbook","quality playbook","quality","code review","tdd","run","report","spec","bug report","council","engineering","functional","spec audit","bug","verified","multi-model","three","coverage","model","regression","structural"]