Claude Desktop Skills es el formato de paquete 2026 para capacidades reutilizables en todos los chats de escritorio. A diferencia de las habilidades de Claude Code, las habilidades de escritorio exponen comandos de barra diagonal fáciles de usar en la interfaz de usuario. Este tutorial incluye Scavio como Claude Desktop Skill para búsqueda multiplataforma con un solo comando.
Requisitos previos
- Claude Desktop (más reciente)
- Una clave API de Scavio
- Nodo.js 20+
Guia paso a paso
Paso 1: Crear el directorio de habilidades
Las habilidades de escritorio se encuentran en ~/Library/Application Support/Claude/skills en macOS.
mkdir -p ~/Library/Application\ Support/Claude/skills/scavio-search
cd ~/Library/Application\ Support/Claude/skills/scavio-searchPaso 2: Escribe el manifiesto Skill.json
Declare los comandos expuestos en la interfaz de usuario.
{
"name": "scavio-search",
"version": "1.0.0",
"description": "Real-time search via Scavio",
"slashCommands": [
{ "name": "/search", "params": ["query"] },
{ "name": "/reddit", "params": ["query"] }
],
"entrypoint": "handler.js"
}Paso 3: Escribe el controlador
El controlador enruta comandos de barra diagonal a la API de Scavio.
export async function handle({ command, params }) {
const platform = command === '/reddit' ? 'reddit' : undefined;
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ query: params.query, platform })
});
return r.json();
}Paso 4: Establecer la clave API
Agregue SCAVIO_API_KEY al entorno de escritorio de Claude.
# In Claude Desktop settings > skills > scavio-search > env
SCAVIO_API_KEY=sk_live_...Paso 5: Úsalo en cualquier chat
Escriba /search o /reddit seguido de su consulta.
/search latest react server components news
/reddit best local llm 2026Ejemplo en Python
# Desktop skills run JS, but for parity you can call Scavio in Python:
import os, requests
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
json={'query': 'claude desktop skills 2026'})
print(r.json().get('organic_results', [])[:5])Ejemplo en JavaScript
export async function handle({ command, params }) {
const platform = command === '/reddit' ? 'reddit' : undefined;
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ query: params.query, platform })
});
return r.json();
}Salida esperada
Slash commands /search and /reddit now work across every Claude Desktop chat. Results render inline with source citations.