Aller au contenu

Agent Skills pour les SDK .NET VisioForge

VisioForge publie des Agent Skills par plateforme à l'adresse https://www.visioforge.com/.well-known/agent-skills/index.json conformément au RFC v0.2.0 de découverte d'Agent Skills.

De quoi s'agit-il ?

Un Skill est un petit paquet autonome de connaissances procédurales qu'un agent IA de codage peut charger à la demande : les paquets NuGet à ajouter, le code d'enregistrement de la licence, les particularités du fichier de projet et les modes de défaillance de déploiement qu'un développeur rencontre en pratique. Les Skills sont chargés automatiquement par les agents qui les prennent en charge — aucune étape d'installation de votre côté.

Lorsqu'un développeur s'adresse à un agent (Claude Code, Cursor, GitHub Copilot, OpenAI Codex, Gemini CLI, OpenCode, Goose, Junie, …) avec une demande du type « ajoute la capture vidéo VisioForge à cette application WPF », l'agent inspecte l'index de découverte, trouve le skill correspondant, télécharge l'archive et suit les instructions fournies. Le résultat est une configuration qui utilise les versions actuelles des paquets et évite les pièges de déploiement signalés dans la documentation.

Surface de découverte

Les points d'accès well-known et les signaux HTML/HTTP sont émis par le site marketing à www.visioforge.com (l'hôte qui sert /.well-known/agent-skills/) ; le site d'aide sur lequel vous lisez ceci (help.visioforge.com) n'injecte actuellement pas le <link> ni l'en-tête Link: de découverte. Les agents qui nous découvrent depuis une page du site d'aide doivent suivre directement le lien intégré vers https://www.visioforge.com/.well-known/agent-skills/index.json.

Point d'accès (servi par www.visioforge.com) Rôle
/.well-known/agent-skills/index.json Index de tous les skills publiés, avec nom, description, URL de l'archive et empreinte SHA-256.
/.well-known/agent-skills/<skill-name>.zip Archive contenant SKILL.md et le dossier references/ (csproj d'exemple, code d'initialisation).
<link rel="agent-skills"> dans le <head> de chaque page www.visioforge.com Signal HTML pointant vers l'index.
En-tête HTTP Link: <…>; rel="agent-skills" sur www.visioforge.com Même signal pour les réponses non HTML (Markdown, etc.).

Les Skills sont découvrables depuis toute page de www.visioforge.com — les agents n'ont pas besoin de connaître l'URL well-known à l'avance.

Skills disponibles

42 skills couvrent chaque intersection (SDK, plateforme) pour laquelle il existe un exemple fonctionnel dans github.com/visioforge/.Net-SDK-s-samples. La liste de référence — comprenant l'URL d'archive et l'empreinte SHA-256 de chaque skill — se trouve dans l'index de découverte à https://www.visioforge.com/.well-known/agent-skills/index.json. Le catalogue ci-dessous est généré automatiquement depuis la même source et ne peut donc pas dériver.

Convention de nommage : <sdk-family>-<host><host> est la coque d'interface utilisateur par plateforme ou le modèle d'hébergement.

Video Capture SDK .NET

Skill Description Archive
video-capture-sdk-net-console Integrate VisioForge Video Capture SDK .NET into a .NET console application (no UI). Covers the single NuGet package, project setup, license registration, headless capture/recording, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when capturing or recording from webcam, IP camera, or screen on Windows from a service, scheduled task, or batch script — for an interactive UI use video-capture-sdk-net-{wpf,winforms} instead. video-capture-sdk-net-console.zip
video-capture-sdk-net-winforms Integrate VisioForge Video Capture SDK .NET into a Windows Forms application. Covers the single NuGet package, project setup, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when adding webcam, IP camera, screen, or DV capture to a WinForms app on Windows. video-capture-sdk-net-winforms.zip
video-capture-sdk-net-winui Integrate VisioForge Video Capture SDK .NET into a WinUI 3 (Windows App SDK) application. Covers the WinUI-specific VideoView control, the single NuGet package, project setup, license registration, MSIX packaging quirks, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when adding webcam, IP camera, screen, or DV capture to a WinUI 3 app — for WPF use video-capture-sdk-net-wpf, for WinForms use video-capture-sdk-net-winforms. video-capture-sdk-net-winui.zip
video-capture-sdk-net-wpf Integrate VisioForge Video Capture SDK .NET into a Windows WPF application. Covers the single NuGet package, project setup, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when adding webcam, IP camera, screen, or DV capture to a WPF app on Windows. video-capture-sdk-net-wpf.zip

Video Capture SDK X

Skill Description Archive
video-capture-sdk-x-android Integrate VisioForge Video Capture SDK X (cross-platform edition) into a native .NET for Android application. Covers the Android-specific VideoView control, the cross-platform NuGet package, AndroidDependency project reference, runtime camera/audio permissions, license registration, and the most common Android pitfalls (CAMERA permission denied, RECORD_AUDIO permission denied, AAB vs APK packaging, ABI filters, trial-period expiry / unlicensed build). Use for native .NET for Android (NOT MAUI / Xamarin) capture apps — for cross-OS MAUI use video-capture-sdk-x-maui. video-capture-sdk-x-android.zip
video-capture-sdk-x-avalonia Integrate VisioForge Video Capture SDK X (cross-platform edition) into an Avalonia UI application. Covers the Avalonia-specific VideoView control, multi-target NuGet packages (per-OS native dependencies), license registration, and the most common cross-platform pitfalls (missing native libs, file path conventions, X11/Wayland on Linux, trial-period expiry / unlicensed build). Use when building capture apps that must run on Windows, Linux, and macOS from one codebase — for native .NET for Android/iOS/macOS use video-capture-sdk-x-{android,ios,macos}, for MAUI use video-capture-sdk-x-maui. video-capture-sdk-x-avalonia.zip
video-capture-sdk-x-ios Integrate VisioForge Video Capture SDK X (cross-platform edition) into a native .NET for iOS application. Covers the iOS-specific VideoView control, the cross-platform NuGet package, Info.plist NSCameraUsageDescription / NSMicrophoneUsageDescription requirements, license registration, and the most common iOS pitfalls (Info.plist missing usage descriptions, no camera in simulator, AOT JIT-only ExecutionEngineException, App Store reviewer rejecting missing privacy strings, trial-period expiry / unlicensed build). Use for native .NET for iOS (NOT MAUI / Xamarin) capture apps — for cross-OS MAUI use video-capture-sdk-x-maui. video-capture-sdk-x-ios.zip
video-capture-sdk-x-macos Integrate VisioForge Video Capture SDK X (cross-platform edition) into a native .NET for macOS application. Covers the macOS-specific VideoView control, the cross-platform NuGet package, Info.plist NSCameraUsageDescription / NSMicrophoneUsageDescription, code signing entitlements, license registration, and the most common macOS pitfalls (missing Info.plist usage descriptions, hardened runtime + missing entitlements, Apple Silicon vs Intel native libs, trial-period expiry / unlicensed build). Use for native .NET for macOS (NOT MAUI / MacCatalyst) capture apps — for cross-OS MAUI use video-capture-sdk-x-maui. video-capture-sdk-x-macos.zip
video-capture-sdk-x-maui Integrate VisioForge Video Capture SDK X (cross-platform edition) into a .NET MAUI cross-platform app (Windows, Android, iOS, macOS). Covers the MAUI-specific VideoView control, multi-target NuGet packages (per-OS native dependencies), license registration, and the most common cross-platform pitfalls (camera permissions, missing native libs, AOT JIT-only ExecutionEngineException, trial-period expiry / unlicensed build). Use when building capture apps that must run on multiple OSes from one MAUI codebase — for graph-based pipelines use media-blocks-sdk-net-maui. video-capture-sdk-x-maui.zip
video-capture-sdk-x-uno Integrate VisioForge Video Capture SDK X (cross-platform edition) into an Uno Platform application. Covers the Uno-specific VideoView control, multi-target NuGet packages (per-OS native dependencies), license registration, and the most common cross-platform pitfalls (camera permissions per OS, WebAssembly limitations, missing native libs, trial-period expiry / unlicensed build). Use for Uno cross-OS apps (Windows, Android, iOS, macOS, WebAssembly) — for MAUI use video-capture-sdk-x-maui, for Avalonia use video-capture-sdk-x-avalonia. video-capture-sdk-x-uno.zip
video-capture-sdk-x-winforms Integrate VisioForge Video Capture SDK X (cross-platform edition) into a Windows Forms application. Covers the cross-platform NuGet package layout, project setup, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when you want capture/recording on WinForms with an API that ports cleanly to MAUI, Avalonia, Uno, Android, iOS, macOS — for Windows-only with the legacy DirectShow stack, use video-capture-sdk-net-winforms instead. video-capture-sdk-x-winforms.zip
video-capture-sdk-x-winui Integrate VisioForge Video Capture SDK X (cross-platform edition) into a WinUI 3 (Windows App SDK) application. Covers the WinUI-specific VideoView control, the cross-platform NuGet package layout, project setup, license registration, MSIX packaging quirks, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when you want capture/recording on WinUI 3 with an API that ports to MAUI, Avalonia, Uno — for the legacy DirectShow stack, use video-capture-sdk-net-winui. video-capture-sdk-x-winui.zip
video-capture-sdk-x-wpf Integrate VisioForge Video Capture SDK X (cross-platform edition) into a Windows WPF application. Covers the cross-platform NuGet package layout, project setup, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when you want capture/recording on WPF with an API that ports cleanly to MAUI, Avalonia, Uno, Android, iOS, macOS — for Windows-only with the legacy DirectShow stack, use video-capture-sdk-net-wpf instead. video-capture-sdk-x-wpf.zip

Media Player SDK .NET

Skill Description Archive
media-player-sdk-net-winforms Integrate VisioForge Media Player SDK .NET (file/stream playback) into a Windows Forms application. Covers the single NuGet package, project setup, license registration, supported input formats, and the most common playback pitfalls (DLL not found, missing codecs, unsupported format, trial-period expiry / unlicensed build). Use when adding video/audio file or network-stream playback to a WinForms app on Windows — for capture use video-capture-sdk-net-winforms, for editing use video-edit-sdk-net-winforms. media-player-sdk-net-winforms.zip
media-player-sdk-net-winui Integrate VisioForge Media Player SDK .NET (file/stream playback) into a WinUI 3 (Windows App SDK) application. Covers the WinUI-specific VideoView control, the single NuGet package, project setup, license registration, MSIX packaging quirks, supported input formats, and the most common playback pitfalls (DLL not found, missing codecs, unsupported format, trial-period expiry / unlicensed build). Use for WinUI 3 playback — for WPF use media-player-sdk-net-wpf, for WinForms use media-player-sdk-net-winforms. media-player-sdk-net-winui.zip
media-player-sdk-net-wpf Integrate VisioForge Media Player SDK .NET (file/stream playback) into a Windows WPF application. Covers the single NuGet package, project setup, license registration, supported input formats, and the most common playback pitfalls (DLL not found, missing codecs, unsupported format, trial-period expiry / unlicensed build). Use when adding video/audio file or network-stream playback to a WPF app on Windows — for capture from a camera use video-capture-sdk-net-wpf, for editing use video-edit-sdk-net-wpf. media-player-sdk-net-wpf.zip

Media Player SDK X

Skill Description Archive
media-player-sdk-x-android Integrate VisioForge Media Player SDK X (cross-platform edition) into a native .NET for Android application. Covers the Android-specific VideoView control, the cross-platform NuGet package, AndroidDependency project reference, license registration, and the most common Android pitfalls (missing INTERNET permission for streaming, AAB vs APK packaging, ABI filters, hardware decoder support, trial-period expiry / unlicensed build). Use for native .NET for Android playback apps — for cross-OS MAUI use media-player-sdk-x-maui. media-player-sdk-x-android.zip
media-player-sdk-x-avalonia Integrate VisioForge Media Player SDK X (cross-platform edition) into an Avalonia UI application. Covers the Avalonia-specific VideoView control, multi-target NuGet packages (per-OS native dependencies), license registration, supported input formats, and the most common cross-platform pitfalls (missing native libs, X11/Wayland on Linux, ALSA/PulseAudio audio, trial-period expiry / unlicensed build). Use when building playback apps that must run on Windows, Linux, and macOS from one codebase — for native iOS/Android/macOS use media-player-sdk-x-{android,ios,macos}, for MAUI use media-player-sdk-x-maui. media-player-sdk-x-avalonia.zip
media-player-sdk-x-ios Integrate VisioForge Media Player SDK X (cross-platform edition) into a native .NET for iOS application. Covers the iOS-specific VideoView control, the cross-platform NuGet package, Info.plist usage descriptions, license registration, AOT JIT-only ExecutionEngineException, and the most common iOS pitfalls (App Transport Security for HTTP streams, format support, trial-period expiry / unlicensed build). Use for native .NET for iOS playback apps — for cross-OS MAUI use media-player-sdk-x-maui. media-player-sdk-x-ios.zip
media-player-sdk-x-macos Integrate VisioForge Media Player SDK X (cross-platform edition) into a native .NET for macOS application. Covers the macOS-specific VideoView control, the cross-platform NuGet package, Info.plist usage descriptions, code signing entitlements, license registration, and the most common macOS pitfalls (hardened runtime, network entitlements for streaming, Apple Silicon vs Intel native libs, trial-period expiry / unlicensed build). Use for native .NET for macOS playback apps — for cross-OS MAUI use media-player-sdk-x-maui. media-player-sdk-x-macos.zip
media-player-sdk-x-maui Integrate VisioForge Media Player SDK X (cross-platform edition) into a .NET MAUI cross-platform app (Windows, Android, iOS, macOS). Covers the MAUI-specific VideoView control, multi-target NuGet packages (per-OS native dependencies), license registration, supported input formats, and the most common cross-platform pitfalls (network permissions per OS, missing native libs, AOT JIT-only ExecutionEngineException, trial-period expiry / unlicensed build). Use when building playback apps that must run on multiple OSes from one MAUI codebase. media-player-sdk-x-maui.zip
media-player-sdk-x-uno Integrate VisioForge Media Player SDK X (cross-platform edition) into an Uno Platform application. Covers the Uno-specific VideoView control, multi-target NuGet packages (per-OS native dependencies), license registration, supported input formats, and the most common cross-platform pitfalls (network access per OS, WebAssembly limitations, missing native libs, trial-period expiry / unlicensed build). Use for Uno cross-OS apps — for MAUI use media-player-sdk-x-maui, for Avalonia use media-player-sdk-x-avalonia. media-player-sdk-x-uno.zip
media-player-sdk-x-winforms Integrate VisioForge Media Player SDK X (cross-platform edition) into a Windows Forms application. Covers the cross-platform NuGet package layout, project setup, license registration, supported input formats, and the most common playback pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when you want playback on WinForms with an API that ports cleanly to MAUI, Avalonia, Uno — for the legacy DirectShow stack use media-player-sdk-net-winforms. media-player-sdk-x-winforms.zip
media-player-sdk-x-winui Integrate VisioForge Media Player SDK X (cross-platform edition) into a WinUI 3 (Windows App SDK) application. Covers the WinUI-specific VideoView control, the cross-platform NuGet package layout, project setup, license registration, MSIX packaging quirks, supported input formats, and the most common playback pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use for WinUI 3 with the X-family API — for the legacy DirectShow stack use media-player-sdk-net-winui. media-player-sdk-x-winui.zip
media-player-sdk-x-wpf Integrate VisioForge Media Player SDK X (cross-platform edition) into a Windows WPF application. Covers the cross-platform NuGet package layout, project setup, license registration, supported input formats, and the most common playback pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when you want playback on WPF with an API that ports cleanly to MAUI, Avalonia, Uno, Android, iOS, macOS — for Windows-only with the legacy DirectShow stack, use media-player-sdk-net-wpf. media-player-sdk-x-wpf.zip

Video Edit SDK .NET

Skill Description Archive
video-edit-sdk-net-console Integrate VisioForge Video Edit SDK .NET (non-linear editor) into a .NET console application for batch processing — cut, trim, merge, transcode, apply effects to existing video files headlessly. Covers the timeline model, the single NuGet package, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use for scripts, scheduled jobs, CI pipelines that process video files — for an interactive editor use video-edit-sdk-net-wpf or video-edit-sdk-net-winforms. video-edit-sdk-net-console.zip
video-edit-sdk-net-winforms Integrate VisioForge Video Edit SDK .NET (non-linear editor) into a Windows Forms application. Covers the timeline model, the single NuGet package, project setup, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when adding cut/trim/merge/transcode/effects to existing video files on a WinForms app — for live capture from a camera, use video-capture-sdk-net-winforms instead. video-edit-sdk-net-winforms.zip
video-edit-sdk-net-wpf Integrate VisioForge Video Edit SDK .NET (non-linear editor) into a Windows WPF application. Covers the timeline model, the single NuGet package, project setup, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when adding cut/trim/merge/transcode/effects to existing video files on a WPF app — for live capture from a camera, use video-capture-sdk-net-wpf instead. video-edit-sdk-net-wpf.zip

Video Edit SDK X

Skill Description Archive
video-edit-sdk-x-avalonia Integrate VisioForge Video Edit SDK X (cross-platform editor edition) into an Avalonia UI application. Covers the timeline model, multi-target NuGet packages (per-OS native dependencies), license registration, and the most common cross-platform pitfalls (missing native libs, file path conventions, trial-period expiry / unlicensed build). Use when building a non-linear editor that must run on Windows, Linux, and macOS from one codebase — for WPF / WinForms hosts use video-edit-sdk-x-{wpf,winforms}, for headless batch use video-edit-sdk-x-console. video-edit-sdk-x-avalonia.zip
video-edit-sdk-x-console Integrate VisioForge Video Edit SDK X (cross-platform editor edition) into a .NET console application for batch processing — cut, trim, merge, transcode, apply effects to existing video files headlessly. Covers the timeline model, the cross-platform NuGet package layout, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use for scripts, scheduled jobs, CI pipelines that process video files with the X-family API — for an interactive editor use video-edit-sdk-x-wpf or video-edit-sdk-x-winforms. video-edit-sdk-x-console.zip
video-edit-sdk-x-winforms Integrate VisioForge Video Edit SDK X (cross-platform editor edition) into a Windows Forms application. Covers the timeline model, the cross-platform NuGet package layout, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when you want non-linear editing on WinForms with an API that ports cleanly to Avalonia, Console, WPF — for Windows-only with the legacy DirectShow stack, use video-edit-sdk-net-winforms instead. video-edit-sdk-x-winforms.zip
video-edit-sdk-x-wpf Integrate VisioForge Video Edit SDK X (cross-platform editor edition) into a Windows WPF application. Covers the timeline model, the cross-platform NuGet package layout, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when you want non-linear editing on WPF with an API that ports cleanly to Avalonia, Console, WinForms — for Windows-only with the legacy DirectShow stack, use video-edit-sdk-net-wpf instead. video-edit-sdk-x-wpf.zip

Media Blocks SDK .NET

Skill Description Archive
media-blocks-sdk-net-android Integrate VisioForge Media Blocks SDK into a native .NET for Android application. Covers the graph-based pipeline model on Android, the cross-platform NuGet package, AndroidDependency project reference, runtime camera/audio permissions, license registration, and the most common Android pitfalls (CAMERA permission denied, RECORD_AUDIO permission denied, AAB packaging ABI filters, hardware encoder support, trial-period expiry / unlicensed build). Use for native .NET for Android pipelines (capture, transcode, stream, record) — for cross-OS MAUI use media-blocks-sdk-net-maui. media-blocks-sdk-net-android.zip
media-blocks-sdk-net-avalonia Integrate VisioForge Media Blocks SDK into an Avalonia UI application. Covers the graph-based pipeline model (MediaBlocksPipeline, source/sink/transform blocks), multi-target NuGet packages (per-OS native dependencies), license registration, and the most common cross-platform pitfalls (missing native libs, file path conventions, X11/Wayland on Linux, ALSA/PulseAudio audio, trial-period expiry / unlicensed build). Use when building custom media pipelines (capture, transcode, mix, stream, record) on Windows, Linux, and macOS — for native iOS/Android/macOS use media-blocks-sdk-net-{android,ios,macos}, for MAUI use media-blocks-sdk-net-maui. media-blocks-sdk-net-avalonia.zip
media-blocks-sdk-net-blazor Integrate VisioForge Media Blocks SDK into a Blazor Server application. Covers the graph-based pipeline model running server-side (one pipeline per logical scenario, owned by a singleton DI service), the single .NET wrapper plus per-OS native redist NuGet packages, license registration, the strict no-Blazor-WebAssembly constraint, and the most common Blazor pitfalls (DI lifetime mismatches, Razor circuit disposal vs pipeline disposal, capture-device permissions on the server host, server-side codec licensing, trial-period expiry / unlicensed build). Use for browser-based UIs that drive a server-side media pipeline (RTSP server, file recording, transcoding, broadcasting) — for a desktop UI use media-blocks-sdk-net-{wpf,winforms}. media-blocks-sdk-net-blazor.zip
media-blocks-sdk-net-console Integrate VisioForge Media Blocks SDK into a .NET console application for batch processing — build custom pipelines (transcode, mux, stream, record) without UI. Covers the graph-based pipeline model, the single NuGet package, license registration, headless block wiring, and the most common deployment pitfalls (DLL not found, missing codecs, no preview block, trial-period expiry / unlicensed build). Use for scripts, scheduled jobs, CI pipelines that need full pipeline control — for an interactive UI use media-blocks-sdk-net-{wpf,winforms}. media-blocks-sdk-net-console.zip
media-blocks-sdk-net-ios Integrate VisioForge Media Blocks SDK into a native .NET for iOS application. Covers the graph-based pipeline model on iOS, the cross-platform NuGet package, Info.plist NSCameraUsageDescription / NSMicrophoneUsageDescription requirements, license registration, AOT JIT-only ExecutionEngineException, and the most common iOS pitfalls (missing usage descriptions, no camera in simulator, App Store reviewer rejecting missing privacy strings, trial-period expiry / unlicensed build). Use for native .NET for iOS pipelines (capture, transcode, stream, record) — for cross-OS MAUI use media-blocks-sdk-net-maui. media-blocks-sdk-net-ios.zip
media-blocks-sdk-net-macos Integrate VisioForge Media Blocks SDK into a native .NET for macOS application. Covers the graph-based pipeline model on macOS, the cross-platform NuGet package, Info.plist NSCameraUsageDescription / NSMicrophoneUsageDescription, code signing entitlements, license registration, and the most common macOS pitfalls (missing usage descriptions, hardened runtime + missing entitlements, Apple Silicon vs Intel native libs, trial-period expiry / unlicensed build). Use for native .NET for macOS pipelines (capture, transcode, stream, record) — for cross-OS MAUI use media-blocks-sdk-net-maui. media-blocks-sdk-net-macos.zip
media-blocks-sdk-net-maui Integrate VisioForge Media Blocks SDK .NET into a .NET MAUI cross-platform app (Windows, Android, iOS, macOS). Covers the graph-based pipeline model, multi-target NuGet packages (per-OS native dependencies), license registration, and the most common cross-platform pitfalls (camera permissions, missing native libs, trial-period expiry / unlicensed build). Use when building custom media pipelines (capture, transcode, stream, record) that must run on multiple OSes from one MAUI codebase. media-blocks-sdk-net-maui.zip
media-blocks-sdk-net-uno Integrate VisioForge Media Blocks SDK into an Uno Platform application. Covers the graph-based pipeline model, multi-target NuGet packages (per-OS native dependencies), license registration, and the most common cross-platform pitfalls (camera permissions per OS, WebAssembly limitations, missing native libs, trial-period expiry / unlicensed build). Use for Uno cross-OS pipelines (Windows, Android, iOS, macOS) — for MAUI use media-blocks-sdk-net-maui, for Avalonia use media-blocks-sdk-net-avalonia. media-blocks-sdk-net-uno.zip
media-blocks-sdk-net-winforms Integrate VisioForge Media Blocks SDK .NET into a Windows Forms application. Covers the graph-based pipeline model (MediaBlocksPipeline, source/sink/transform blocks), the single NuGet package, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when building custom media pipelines (capture, transcode, mix, stream, record) on a WinForms app — for simpler webcam-only capture, use video-capture-sdk-net-winforms instead. media-blocks-sdk-net-winforms.zip
media-blocks-sdk-net-wpf Integrate VisioForge Media Blocks SDK .NET into a Windows WPF application. Covers the graph-based pipeline model (MediaBlocksPipeline, source/sink/transform blocks), the single NuGet package, license registration, and the most common deployment pitfalls (DLL not found, missing codecs, trial-period expiry / unlicensed build). Use when building custom media pipelines (capture, transcode, mix, stream, record) on a WPF app — for simpler webcam-only capture, use video-capture-sdk-net-wpf instead. media-blocks-sdk-net-wpf.zip

Comment les agents adoptent un skill

  1. L'agent explore une page sur www.visioforge.com, voit <link rel="agent-skills" href="/.well-known/agent-skills/index.json"> (ou la même URL dans l'en-tête HTTP Link pour les réponses Markdown). Les agents arrivant via help.visioforge.com doivent suivre directement le lien intégré https://www.visioforge.com/.well-known/agent-skills/index.json — le site d'aide n'émet pas ces signaux de découverte.
  2. L'agent récupère l'index, lit le tableau skills[] et sélectionne les entrées dont la description correspond à la tâche de l'utilisateur.
  3. L'agent télécharge l'archive .zip correspondante, vérifie l'empreinte sha256:, décompresse SKILL.md et references/, puis suit les instructions procédurales.

Lire un skill vous-même

Une archive de skill est un simple zip. Décompressez-la et vous trouverez :

  • SKILL.md — frontmatter (name, description) suivi de prose procédurale : quand utiliser le skill, paquets NuGet, configuration du projet, enregistrement de la licence, pièges courants.
  • references/Sample.csproj — csproj minimal et fonctionnel pour l'hôte cible du skill (WPF, WinForms, MAUI, Console, …) — chaque skill par plateforme livre un csproj spécifique à cet hôte (par exemple, le csproj du skill WPF définit Microsoft.NET.Sdk.WindowsDesktop + <UseWPF>true</UseWPF>).
  • references/<init-source>.cs — le schéma d'initialisation tiré d'un véritable exemple officiel. Les skills WPF intègrent également le fichier .xaml correspondant, App.xaml(.cs) et toutes les ressources nécessaires pour que dotnet build réussisse contre le paquet tel quel.

Maintenance

Les skills suivent la version NuGet publique courante. La version épinglée dans chaque SKILL.md et references/Sample.csproj correspond à la version des exemples officiels sur github.com/visioforge/.Net-SDK-s-samples. Quand une version majeure du SDK est publiée, tous les skills sont mis à jour et les empreintes sha256 de l'index de découverte sont recalculées lors de la build de visioforge.com.

Surfaces de découverte associées

VisioForge expose déjà trois autres surfaces destinées aux agents IA — Agent Skills est la quatrième et les complète :

Surface Forme Idéal pour
mcp.visioforge.com/mcp (via /.well-known/mcp.json + /.well-known/mcp-server-card) Serveur MCP en direct avec 14 outils de documentation en lecture seule Interroger la surface API du SDK, rechercher des media blocks, récupérer des exemples de code
/llms.txt, /llms-full.txt Index de documentation adapté aux LLM Ingestion en masse du corpus documentaire
<meta name="x-webmcp-tools"> + runtime WebMCP 10 outils intégrés à la page, enregistrés via navigator.modelContext.provideContext() Agent agissant dans l'onglet de navigateur actuel de l'utilisateur (changement de langue, plan de la page, copie de code, …)
/.well-known/agent-skills/index.json Archives de skills procéduraux par (SDK, plateforme) Démarrer un nouveau projet utilisant l'un de nos SDK