Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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 --provenance si 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