Pular para o conteúdo
Documentação: Cursor

Cursor

Onde o rmk coloca cada tipo de item para o Cursor, e como ele funciona com o Claude Code.

A documentação que vem no Ronne AI Marketplace 0.3.0, traduzida do inglês.

Onde fica cada tipo

Com --target cursor, o rmk grava cada item onde o Cursor o lê, para o editor e a CLI agent dele: no projeto, ou na sua pasta pessoal com --scope user.

TipoOnde fica
skill.agents/skills/<name>/ (na sua pasta pessoal: ~/.agents/skills/)
agent.cursor/agents/<name>.md
rule.cursor/rules/<name>.mdc (só em projetos: o Cursor guarda as suas próprias regras nas configurações dele)
command.agents/skills/<name>/, executado como /<name>
hookhooks em .cursor/hooks.json; um script em .cursor/hooks/<name>/
mcp-servermcpServers em .cursor/mcp.json
permission-policypermissions em .cursor/cli.json (pasta pessoal: ~/.cursor/cli-config.json), para a CLI
output-stylesem suporte: ignorado com um aviso
statuslinesem suporte: ignorado com um aviso
lsp-serversem suporte: ignorado com um aviso
bundlenada próprio: os itens dele são instalados um por um

O rmk export --from cursor lê dos mesmos lugares os agentes, as regras, os comandos e os servidores MCP que você escreveu para o Cursor: Exportar os seus próprios itens.

Com o Claude Code

O Cursor também lê os arquivos do Claude Code: as skills, os agentes e os hooks nas configurações dele, que o Cursor roda além dos seus próprios. Isso é a configuração Third-Party Imports do Cursor, ligada por padrão.

Por isso, quando você instala para os dois (--target claude-code,cursor), o Cursor deixa skills, comandos e hooks para a cópia do Claude Code em vez de gravar uma segunda, e o rmk avisa isso para cada um. Se você desligar a Third-Party Imports no Cursor, instale só para o Cursor para ter cópias próprias dele. Agentes, regras, servidores MCP e permissões são gravados para as duas ferramentas.

Bom saber

  • Skills e comandos vão para .agents/skills/, a pasta que o Codex também lê, então uma cópia serve para os dois. Comandos viram skills que você roda como /name; o Cursor não passa argumentos para eles, então uma nota na skill diz o que é cada placeholder.
  • Regras viram arquivos em .cursor/rules/: sempre ativas, para arquivos que correspondam, escolhidas pela IA pela descrição, ou adicionadas quando você as menciona com @name. O Cursor guarda as suas regras pessoais nas configurações dele, então uma regra instalada com --scope user é ignorada.
  • Agentes não têm lista de ferramentas no Cursor. Um agente cujas ferramentas não alteram arquivos nem rodam comandos é gravado como somente leitura; o modelo dele é o padrão do Cursor, a menos que o item defina um modelo do Cursor.
  • Servidores MCP fazem referência aos seus segredos como ${env:NAME}: nada secreto é gravado, e você mesmo define as variáveis.
  • Políticas de permissões vão para a configuração da CLI agent, que tem allow e deny, mas não ask, então as regras ask ficam de fora. O Cursor documenta essas permissões só para a CLI, não para o editor.
  • Estilos de saída, linhas de status e servidores de linguagem não têm lugar no Cursor e são ignorados com um aviso.

Plugins

Um admin de time do Cursor pode importar um espelho git deste marketplace, gravado pelo rmk feed build, como marketplace do time, para que o time instale itens como plugins. Marketplaces de plugins explica como.