Publicación de 8 Agent Skills y primer servidor MCP en npm
说明与用途
作者发布了包含8个Agent技能的alpha-skills包和NextDNS MCP服务器,使用semantic-release进行版本控制,npm CLI结合OIDC进行发布,消除了技术债务并简化了CI/CD流程。
问题
El autor necesitaba evitar la deuda técnica de reescribir repetidamente los mismos comandos para resolver problemas comunes, y publicar un servidor MCP funcional con autenticación OIDC confiable.
结果
El autor logró eliminar la deuda técnica, compartir habilidades reutilizables y publicar un servidor MCP con autenticación OIDC confiable, reduciendo la complejidad de los flujos de CI/CD.
工作流
- 1. Crear la carpeta skills/ con subcarpetas external/, local/ y general/ y añadir los SKILL.md correspondientes.
- 2. Publicar el paquete alpha-skills en npm.
- 3. Instalar cada skill con
npx skills add Alpha018/alpha-skills -s <skill>según necesidad. - 4. Desarrollar el servidor MCP @alpha018/nextdns-mcp basado en la referencia de nextdns-api.
- 5. Configurar dos workflows de GitHub Actions: pr-test-mcp-servers.yml para lint, typecheck, build y test en PRs; build-publish-mcp-servers.yml para versionado con semantic-release y publicación con npm CLI usando OIDC.
- 6. En build-publish-mcp-servers.yml, ejecutar semantic-release con npmPublish:false, comparar versiones y publicar con
npm publish --provenancesi es necesario.
证据
La arquitectura que terminó funcionando son dos workflows compartidos, generalizados sobre cualquier paquete en mcp-servers/*
semantic-release se encarga del versionado; el CLI de npm realiza la publicación con OIDC.
- 记录日期: 2026-09-12T02:01:05.887Z