Token导航 LogoToken导航TokenDH.com
L Pw2c logo
开发工具stdio官方级别未说明来源级核验

L Pw2c

MCP Server

@healthdevio/l-pw2c

用于快速分发、管理和更新开发者项目中的预定义技能的工具和MCP服务器。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
命令行工具技能管理TypeScriptCursor开发工具Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

healthdevio

提供方

healthdevio

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @healthdevio/l-pw2c skill install example-skill

详细介绍

l-pw2c

CLI e servidor MCP para distribuir skills pré-definidas da HealthDev aos desenvolvedores.

O projeto foi inspirado na ideia do tech-leads-club/agent-skills, mas focado em um catálogo interno simples, versionado no GitHub e pronto para CI/CD.

Objetivos

  • instalar skills rapidamente em projetos dos devs
  • remover skills que não serão mais usadas
  • atualizar skills já instaladas
  • expor o catálogo local via MCP para o Cursor localizar habilidades
  • permitir que líderes do time adicionem novas skills sem alterar a arquitetura da CLI

Instalação

O pacote está publicado no GitHub Packages. Para usar sem instalar globalmente:

npx @healthdevio/l-pw2c skill install example-skill
npx @healthdevio/l-pw2c skill list
npx @healthdevio/l-pw2c mcp

Se preferir instalar globalmente no seu projeto (ou globalmente na máquina), use npm install @healthdevio/l-pw2c conforme a documentação do GitHub Packages. O binário fica disponível como l-pw2c.

Não consegue instalar o pacote?

Verifique se você está usando o token correto no arquivo .npmrc na raiz do seu projeto.

@healthdevio:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=AUTH_TOKEN_AQUI

Uso da CLI

l-pw2c skill install 
l-pw2c skill uninstall 
l-pw2c skill list               # lista todas as skills do catálogo
l-pw2c skill list --installed   # lista apenas as instaladas no projeto atual
l-pw2c skill list --available   # lista apenas as não instaladas
l-pw2c skill update 
l-pw2c skill update --all

Com npx (sem instalar):

npx @healthdevio/l-pw2c skill install example-skill
npx @healthdevio/l-pw2c skill uninstall example-skill
npx @healthdevio/l-pw2c skill list
npx @healthdevio/l-pw2c mcp

Pré-requisitos em Linux (GitHub Packages)

Para usar o pacote via GitHub Packages em Linux, configure o .npmrc (global ou do projeto):

@healthdevio:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=AUTH_TOKEN_AQUI

Depois disso, o comando abaixo deve listar ao menos a example-skill:

npx @healthdevio/l-pw2c skill list

Se o comando não exibir nenhuma linha:

  • confirme se o .npmrc está sendo lido (por exemplo, rodando npm config list);
  • verifique a versão do Node (>= 20);
  • confira se o pacote foi baixado corretamente (node_modules/@healthdevio/l-pw2c/skills/registry.json existe);
  • rode o comando com --json para ajudar no debug:
npx @healthdevio/l-pw2c skill list --json

Onde as skills são instaladas

Por padrão, a instalação acontece em:

/.cursor/skills/

O arquivo de estado fica em:

/.cursor/l-pw2c/state.json

Esse arquivo funciona como um índice local das skills instaladas. Ele guarda metadados como id, version, installedAt e category, permitindo que a CLI saiba rapidamente o que está instalado para comandos como skill list, skill update e skill update --all.

Quando a última skill é removida, o state.json também é apagado. A pasta .cursor/l-pw2c só é removida se estiver vazia, para não apagar arquivos extras adicionados manualmente.

Opções da CLI para paths: --project-dir, --install-dir, --state-file. Variáveis de ambiente: LPW2C_PROJECT_DIR, LPW2C_INSTALL_DIR, LPW2C_STATE_FILE.

Comando MCP

O comando abaixo sobe um servidor MCP local via stdio:

l-pw2c mcp

Ferramentas expostas: search_skills, read_skill, fetch_skill_files, list_skills.

Configuração no Cursor

Com npx:

{
  "mcpServers": {
    "l-pw2c": {
      "command": "npx",
      "args": ["@healthdevio/l-pw2c", "mcp"]
    }
  }
}

Com pacote instalado globalmente:

{
  "mcpServers": {
    "l-pw2c": {
      "command": "l-pw2c",
      "args": ["mcp"]
    }
  }
}

Catálogo

O pacote inclui um catálogo de skills em skills/. Use l-pw2c skill list para ver as instaladas e o MCP para descobrir as disponíveis.


Contribuidores

Instruções para quem desenvolve ou contribui no repositório.

Stack

  • TypeScript estrito
  • ESM
  • Commander para CLI
  • Zod para validação
  • MCP TypeScript SDK
  • Vitest para testes
  • ESLint + Prettier
  • Changesets para release

Instalação local

npm install
npm run build

Desenvolvimento

npm run dev -- skill list
npm run dev -- skill install example-skill

Comandos da CLI em modo dev (sem instalar o pacote):

npm run dev -- skill install example-skill
npm run dev -- skill uninstall example-skill
npm run dev -- skill list
npm run dev -- skill update example-skill
npm run dev -- skill update --all

Catálogo de skills (estrutura)

O catálogo fica em skills/:

skills/
  registry.json
  testing/
    example-skill/
      skill.json
      SKILL.md
      templates/
      references/

Consulte docs/adding-skills.md para o fluxo completo de cadastro de novas skills.

Scripts

npm run lint
npm run typecheck
npm test
npm run build
npm run package:check

Release e GitHub Packages

O workflow de release usa Changesets, GitHub Actions e GitHub Packages. O fluxo faz commit direto na main (sem abrir PR), para funcionar mesmo quando a organização não permite que o GitHub Actions crie pull requests. Se essa permissão estiver habilitada (Settings → Actions → General → "Allow GitHub Actions to create and approve pull requests"), você pode optar por usar a changesets/action com fluxo baseado em PR.

Como publicar uma nova versão

  1. Criar o changesetnpm run changeset. Escolha o tipo de bump (patch, minor, major) e escreva o resumo das mudanças (entra no CHANGELOG).
  2. Commitar e enviar — commit do arquivo em .changeset/ (e das suas alterações) e push na main.
  3. CI — na main, o workflow valida (lint, typecheck, testes, build), aplica os changesets (atualiza package.json e CHANGELOG), faz commit e push do bump na própria main e publica no GitHub Packages.

Você não precisa alterar o version no package.json manualmente, nem rodar version-packages ou release localmente; a pipeline faz isso.

Antes do primeiro publish, confirme:

  1. o repositório existe em healthdevio/l-pw2c
  2. o package.json está com o nome correto do pacote
  3. a visibilidade/permissões do pacote no GitHub Packages estão alinhadas com o time

Testes

Os testes cobrem:

  • carregamento e validação do registry
  • instalação, remoção e atualização de skills
  • execução da CLI
  • ferramentas do MCP em memória

目录标签

目录标签

命令行工具技能管理TypeScriptCursor开发工具CLI工具本地部署MCP服务器开发者工具CI/CD集成

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@healthdevio/l-pw2c

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP