Pular para o conteúdo
Skillpedia
Código em geral70 mil · #1718

lsp

Faz seu agente obter informações de diagnóstico e definições de código. É usado para verificar referências, símbolos e segurança de renomeação no projeto.

O que ela faz

Esta ferramenta ajuda você a entender e gerenciar os 'servidores de linguagem' que auxiliam na programação. Ela pode verificar erros, encontrar definições de código, procurar onde algo é usado e até mesmo ajudar a renomear partes do seu código com segurança.

Quando usar

  • ✓Quando você quer saber quais ferramentas de programação estão instaladas e funcionando.
  • ✓Para encontrar erros em um arquivo específico após fazer alterações.
  • ✓Para renomear uma variável ou função em todo o seu projeto sem quebrar nada.

Exemplo do que pedir para a IA

“Verifique os erros no meu arquivo 'main.py' e me diga onde a função 'calcular_total' é usada em todo o projeto.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/code-yeongyu/oh-my-openagent/blob/dev/packages/omo-codex/plugin/components/lsp/skills/lsp/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/code-yeongyu/oh-my-openagent/blob/dev/packages/omo-codex/plugin/components/lsp/skills/lsp/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta se comunica com 'servidores de linguagem' que analisam seu código. Ela usa comandos específicos para pedir informações como erros, definições ou referências, e recebe essas informações de volta para te mostrar.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add code-yeongyu/oh-my-openagent --skill lsp

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/packages/omo-codex/plugin/components/lsp/skills/lsp/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Codex LSP

Chame as ferramentas MCP lsp através da interface de ferramentas; lsp.*/mcp__lsp__* são nomes de chamadas de ferramentas, não comandos de shell.

Ferramentas

  • lsp.status: lista servidores de linguagem configurados, instalados, ausentes, desativados e ativos.
  • lsp.diagnostics: verifica um arquivo ou diretório em busca de diagnósticos LSP. Prefira severity: "error" após edições.
  • lsp.goto_definition: localiza a definição de um símbolo a partir de arquivo, linha e caractere.
  • lsp.find_references: encontra usos de um símbolo em todo o espaço de trabalho.
  • lsp.symbols: inspeciona símbolos de documentos ou pesquisa símbolos do espaço de trabalho.
  • lsp.prepare_rename: verifica se uma renomeação é válida em uma posição.
  • lsp.rename: aplica uma edição de espaço de trabalho do servidor de linguagem para uma renomeação.

Config

A configuração do projeto fica em .codex/lsp-client.json; a configuração do usuário fica em ~/.codex/lsp-client.json.

{
	"lsp": {
		"typescript": {
			"command": ["typescript-language-server", "--stdio"],
			"extensions": [".ts", ".tsx", ".js", ".jsx"]
		}
	}
}

Use lsp.status primeiro quando os diagnósticos relatarem um servidor de linguagem ausente.

Perguntas frequentes

O que são 'servidores de linguagem'?

São programas que ajudam o editor de código a entender seu código, fornecendo recursos como verificação de erros, autocompletar e navegação.

Por que eu usaria o comando `lsp.status` primeiro?

Ele mostra quais servidores de linguagem estão configurados, instalados, faltando ou desativados. É útil para saber se um servidor necessário para outra função está ausente.

O que acontece se eu tentar renomear algo e der errado?

Antes de renomear, você pode usar `lsp.prepare_rename` para verificar se a renomeação é segura. A ferramenta `lsp.rename` tenta aplicar a renomeação de forma segura em todo o projeto.

Detalhes

Descrição original do autor

Use when Codex needs language-server diagnostics, definitions, references, symbols, or rename safety checks in the current workspace.

repo: code-yeongyu/oh-my-openagent

Popularidade

Estrelas no GitHub
70 mil
Posição no ranking
#1718
Licença
NOASSERTION
Atualizada em
16/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas