Agent Skills para los SDKs de VisioForge .NET¶
VisioForge publica Agent Skills por plataforma en https://www.visioforge.com/.well-known/agent-skills/index.json según el Agent Skills Discovery RFC v0.2.0.
¿Qué es esto?¶
Un Skill es un paquete pequeño y autocontenido de conocimiento procedimental que un agente de IA puede cargar bajo demanda: los paquetes NuGet a añadir, el código de registro de licencia, las particularidades del archivo de proyecto y los modos de fallo de despliegue que un desarrollador encuentra en la práctica. Los skills se cargan automáticamente por agentes compatibles — no requiere instalación de tu parte.
Cuando un desarrollador le pide al agente (Claude Code, Cursor, GitHub Copilot, OpenAI Codex, Gemini CLI, OpenCode, Goose, Junie, …) algo como "añade captura de video VisioForge a esta app WPF", el agente inspecciona el índice de descubrimiento, encuentra el skill correspondiente, descarga el archivo y sigue las instrucciones empaquetadas. El resultado es una configuración que usa las versiones actuales de los paquetes y evita las trampas de despliegue que documentamos.
Superficie de descubrimiento¶
Los endpoints bien-conocidos y las señales HTML/HTTP los emite el sitio de marketing www.visioforge.com (el host que sirve /.well-known/agent-skills/); el sitio de ayuda donde estás leyendo esto (help.visioforge.com) actualmente no inyecta el <link> ni la cabecera Link: de descubrimiento. Los agentes que nos descubran desde una página del sitio de ayuda deberían seguir directamente el enlace inline a https://www.visioforge.com/.well-known/agent-skills/index.json.
Endpoint (servido por www.visioforge.com) | Propósito |
|---|---|
/.well-known/agent-skills/index.json | Índice de cada skill publicado con nombre, descripción, URL del archivo y digest SHA-256. |
/.well-known/agent-skills/<skill-name>.zip | Archivo con SKILL.md + references/ (csproj de muestra, código init). |
<link rel="agent-skills"> en <head> de cada página de www.visioforge.com | Señal HTML al índice. |
Link: <…>; rel="agent-skills" cabecera HTTP en www.visioforge.com | Misma señal para respuestas no-HTML (Markdown, etc.). |
Los skills son descubribles desde cualquier página de www.visioforge.com — los agentes no necesitan conocer la URL bien-conocida previamente.
Skills disponibles¶
42 skills cubren cada intersección (SDK, plataforma) que tiene un sample funcional en github.com/visioforge/.Net-SDK-s-samples. La lista autoritativa — con nombre, descripción, URL del archivo y digest SHA-256 de cada skill — vive en el índice de descubrimiento https://www.visioforge.com/.well-known/agent-skills/index.json. Recupéralo una vez y elige las entradas cuya description coincide con tu tarea; deliberadamente no duplicamos la lista aquí para evitar el desfase.
Las familias de skills publicadas actualmente:
- Video Capture SDK .NET (
video-capture-sdk-net-*) — stack legacy Windows-only basado en DirectShow. Hosts: WPF, WinForms, WinUI 3, consola. - Video Capture SDK X (
video-capture-sdk-x-*) — edición "X" multiplataforma. Hosts: WPF, WinForms, WinUI 3, MAUI, Avalonia, Uno, Android nativo, iOS nativo, macOS nativo. - Media Player SDK .NET (
media-player-sdk-net-*) — reproductor legacy Windows-only. Hosts: WPF, WinForms, WinUI 3. - Media Player SDK X (
media-player-sdk-x-*) — reproductor multiplataforma. Hosts: WPF, WinForms, WinUI 3, MAUI, Avalonia, Uno, Android nativo, iOS nativo, macOS nativo. - Video Edit SDK .NET (
video-edit-sdk-net-*) — editor no-lineal legacy Windows-only. Hosts: WPF, WinForms, consola. - Video Edit SDK X (
video-edit-sdk-x-*) — editor multiplataforma. Hosts: WPF, WinForms, Avalonia, consola. - Media Blocks SDK .NET (
media-blocks-sdk-net-*) — SDK de pipelines basados en grafos. Hosts: WPF, WinForms, MAUI, Avalonia, Blazor Server, Uno, consola, Android nativo, iOS nativo, macOS nativo.
Convención de nombres: <sdk-family>-<host>, donde <host> es el shell UI por plataforma o el modelo de hosting. Consulta el índice de descubrimiento para el conjunto exacto y vigente.
Cómo recoge un agente un skill¶
- El agente rastrea una página en
www.visioforge.com, ve<link rel="agent-skills" href="/.well-known/agent-skills/index.json">(o la misma URL en la cabecera HTTPLinkpara respuestas Markdown). Los agentes que llegan víahelp.visioforge.comdeberían seguir directamente el enlace inline ahttps://www.visioforge.com/.well-known/agent-skills/index.json— el sitio de ayuda no emite esas señales de descubrimiento. - El agente recupera el índice, lee el array
skills[], escoge las entradas cuyadescriptioncoincide con la tarea del usuario. - El agente descarga el
.zipcorrespondiente, verifica el digestsha256:, descomprimeSKILL.mdyreferences/y sigue las instrucciones procedimentales.
Leer un skill tú mismo¶
Un archivo skill es un zip plano. Descomprímelo y encontrarás:
SKILL.md— frontmatter (name,description) seguido de prosa procedimental: cuándo usar el skill, paquetes NuGet, configuración del proyecto, registro de licencia, errores comunes.references/Sample.csproj— csproj mínimo y funcional para el host objetivo del skill (WPF, WinForms, MAUI, Console, …) — cada skill por plataforma incluye un csproj específico para ese host (p. ej. el csproj del skill WPF estableceMicrosoft.NET.Sdk.WindowsDesktop+<UseWPF>true</UseWPF>).references/<init-source>.cs— el patrón de inicialización de un sample oficial real. Los skills WPF también incluyen el.xamlcorrespondiente,App.xaml(.cs)y cualquier recurso necesario para quedotnet buildtenga éxito sobre el bundle tal cual.
El mismo SKILL.md también se renderiza como página normal de documentación en esta sección — ver las subsecciones por skill arriba.
Mantenimiento¶
Los skills siguen la release pública actual de NuGet. La versión fijada en cada SKILL.md y references/Sample.csproj coincide con la versión de los samples oficiales en github.com/visioforge/.Net-SDK-s-samples. Cuando se libera una versión mayor del SDK, cada skill se actualiza y los digests sha256 del índice de descubrimiento se recomputan durante el build de visioforge.com.
Superficies de descubrimiento relacionadas¶
VisioForge ya expone tres superficies para agentes de IA — Agent Skills es la cuarta y complementa las demás:
| Superficie | Forma | Mejor para |
|---|---|---|
mcp.visioforge.com/mcp (vía /.well-known/mcp.json + /.well-known/mcp-server-card) | Servidor MCP en vivo con 14 herramientas read-only | Consultar la API del SDK, buscar media blocks, obtener ejemplos de código |
/llms.txt, /llms-full.txt | Índice de docs amigable a LLMs | Ingesta masiva del corpus de documentación |
<meta name="x-webmcp-tools"> + runtime WebMCP | 10 herramientas in-page registradas vía navigator.modelContext.provideContext() | Agente actuando en la pestaña actual del usuario (cambio de idioma, esquema de página, copiar código, …) |
/.well-known/agent-skills/index.json | Skills procedimentales por (SDK, plataforma) en archivos | Bootstrap de un proyecto nuevo que usa uno de nuestros SDKs |