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.
| Tipo | Onde 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> |
hook | hooks em .cursor/hooks.json; um script em .cursor/hooks/<name>/ |
mcp-server | mcpServers em .cursor/mcp.json |
permission-policy | permissions em .cursor/cli.json (pasta pessoal: ~/.cursor/cli-config.json), para a CLI |
output-style | sem suporte: ignorado com um aviso |
statusline | sem suporte: ignorado com um aviso |
lsp-server | sem suporte: ignorado com um aviso |
bundle | nada 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.