SuperAPI AI Directory

windows-platform-integration

Coding & development

View repository

Updated 10-15 21:40

About this skill

Windows Platform Integration Reference

A reference distilled from the official documentation of the OS integration API group provided by Windows App SDK / WinRT. It covers devices and sensors, network communication, input handling, localization and multilingual support, security and identity management, and shell integration (clipboard, share, taskbar, tiles, etc.). Depending on the user's task, read the appropriate README.md, and from there follow the links to individual files.

Directory structure

skills/windows-platform-integration/
  SKILL.md
  references/
    devices-sensors/
      README.md
      device-information.md
      device-watcher.md
      accelerometer.md
      gyrometer.md
      compass.md
      inclinometer.md
      light-sensor.md
      orientation-sensor.md
      simple-orientation-sensor.md
      pedometer.md
      proximity-sensor.md
      activity-sensor.md
      altimeter.md
      barometer.md
      bluetooth-le-device.md
      gatt-device-service.md
      bluetooth-le-advertisement-watcher.md
      bluetooth-rfcomm.md
      device-pairing.md
      gatt-server.md
      usb-device.md
      serial-device.md
      hid-device.md
      battery.md
      power-manager.md
      printing.md
      image-scanner.md
      point-of-service.md
      wifi-and-radios.md
      lamp-array.md
      device-capabilities-manifest.md
    networking/
      README.md
      http-client.md
      http-request-message.md
      http-response-message.md
      http-base-protocol-filter.md
      http-cookie-manager.md
      windows-vs-dotnet-http.md
      stream-socket.md
      stream-socket-listener.md
      datagram-socket.md
      message-web-socket.md
      stream-web-socket.md
      background-downloader.md
      background-uploader.md
      download-operation.md
      network-information.md
      connection-profile.md
      proximity.md
      dnssd.md
      syndication.md
      network-capabilities.md
      loopback-exemption.md
    input/
      README.md
      pointer-input.md
      keyboard-input.md
      keyboard-accelerators.md
      access-keys.md
      focus-manager.md
      xy-focus.md
      tab-navigation.md
      gesture-recognizer.md
      haptic-feedback.md
      input-activation-listener.md
      input-pointer-source.md
      input-keyboard-source.md
      input-pane.md
      pen-and-ink.md
      drag-and-drop.md
      text-input-ime.md
    globalization/
      README.md
      application-languages.md
      language.md
      calendar.md
      geographic-region.md
      clock-identifiers.md
      currency-identifiers.md
      decimal-formatter.md
      currency-formatter.md
      percent-formatter.md
      numeral-system.md
      date-time-formatter.md
      resource-loader-resw.md
      resource-qualifiers.md
      bidirectional-text.md
      package-manifest-languages.md
      multilingual-app-toolkit.md
    security-identity/
      README.md
      password-vault.md
      password-credential.md
      key-credential-manager.md
      key-credential.md
      user-consent-verifier.md
      user-consent-verification-result.md
      web-authentication-broker.md
      web-authentication-core-manager.md
      web-account-provider.md
      cryptographic-buffer.md
      hash-algorithm-provider.md
      symmetric-key-algorithm-provider.md
      asymmetric-key-algorithm-provider.md
      data-protection-provider.md
      certificate.md
      certificate-enrollment-manager.md
      smart-cards.md
      windows-hello-passkeys.md
      app-capabilities.md
      appcontainer.md
    windows-integration/
      README.md
      clipboard.md
      data-package.md
      data-package-view.md
      data-transfer-manager.md
      share-sheet-send.md
      share-sheet-receive.md
      share-sheet-contacts.md
      default-apps-platform.md
      protocol-file-association.md
      protocol-activation.md
      launcher.md
      cross-device-people-api.md
      cross-device-resume-overview.md
      connected-experiences-overview.md
      jump-list.md
      taskbar-manager.md
      pin-to-taskbar.md
      secondary-tile.md
      start-screen-manager.md
      startup-task.md
      app-diagnostic-info.md
      app-actions-search.md
      context-menu-extensions.md
      recall.md
      search-providers.md
      widget-providers.md
      feed-providers.md
      microsoft-copilot-key-provider.md

Exploration procedure

Derive the category from the task, and identify the target page in the category's README.md:

  1. Find the category corresponding to the task in the mapping table below
  2. of that category references/{category}/README.md : refer to this to identify the target page
  3. Read the .md of the relevant page to check the details

Task → Category Mapping

Task Category Reference README
Want to enumerate and connect USB / Bluetooth LE / Serial / HID devices devices-sensors references/devices-sensors/README.md
Want to acquire sensor values with Accelerometer / Gyrometer / Compass / OrientationSensor devices-sensors references/devices-sensors/README.md
Want to monitor power state with Battery / PowerManager devices-sensors references/devices-sensors/README.md
Want to implement HTTP and bidirectional communication with HttpClient / WebSocket networking references/networking/README.md
Want to implement TCP/UDP communication with StreamSocket / DatagramSocket networking references/networking/README.md
Want to perform background transfers with BackgroundDownloader / BackgroundUploader networking references/networking/README.md
Want to determine connection status with NetworkInformation / ConnectionProfile networking references/networking/README.md
Want to handle pointer and keyboard input input references/input/README.md
Want to control focus with FocusManager / XYFocus / tab navigation input references/input/README.md
Want to handle pen input, drag and drop, and IME input input references/input/README.md
Want to format dates, currencies, and numbers according to regional settings globalization references/globalization/README.md
Want to multilingualize with .resw resources and switch the app's display language globalization references/globalization/README.md
Want to support right-to-left languages and bidirectional text globalization references/globalization/README.md
Want to securely store PasswordVault / credentials security-identity references/security-identity/README.md
Want to authenticate with Windows Hello / Passkeys / WebAuthenticationBroker security-identity references/security-identity/README.md
Want to perform encryption and signing with CryptographicBuffer / certificates security-identity references/security-identity/README.md
Want to implement clipboard and sharing (DataTransferManager) windows-integration references/windows-integration/README.md
Want to do JumpList / TaskbarManager / SecondaryTile / Start screen integration windows-integration references/windows-integration/README.md
Want to control startup with protocol activation and StartupTask windows-integration references/windows-integration/README.md
Want to implement sending and receiving on the Share Sheet and display in contact suggestions windows-integration references/windows-integration/README.md
Want to provide Widgets Board widgets and Dashboard feeds windows-integration references/windows-integration/README.md
Want to implement Recall integration, Windows Search providers, the Copilot key, and taskbar pinning windows-integration references/windows-integration/README.md
Want to grasp the overall picture of Connected Experiences (People / Resume / Share) windows-integration references/windows-integration/README.md

This skill handles only Windows App SDK / WinRT OS integration APIs (devices, networking, input, localization, security, and shell integration). Controls, layout, and XAML UI are handled by windows-winui-controls / windows-winui-ui / windows-design; graphics and media rendering are handled by windows-graphics-media; packaging and distribution are handled by windows-packaging-publish.