MODULO 5.3

⚡ Skills no Cursor

De .cursorrules ao SKILL.md moderno. Entenda a evolucao do Cursor, arquivos .mdc, Cursor Directory e como migrar suas regras.

6
Topicos
30
Minutos
Intermed.
Nivel
Pratico
Tipo
1

📜 .cursorrules - O Formato Legacy

O arquivo .cursorrules foi o primeiro formato de customizacao do Cursor. Colocado na raiz do projeto, era um arquivo de texto plano que definia instrucoes para o agente. Foi o pioneiro na ideia de "instrucoes por repositorio" para editores AI.

Apesar de simples e eficaz, o .cursorrules tinha limitacoes significativas: sem metadata estruturada, sem scoping por arquivo ou diretorio, e completamente proprietario ao Cursor. Isso motivou a criacao do formato .mdc e a adocao do SKILL.md.

Exemplo: .cursorrules classico

You are an expert in TypeScript, React, and Next.js.

Key Principles:
- Write concise, technical TypeScript code
- Use functional and declarative programming patterns
- Prefer iteration and modularization over duplication
- Use descriptive variable names with auxiliary verbs

Naming Conventions:
- Use lowercase with dashes for directories (e.g., components/form-wizard)
- Favor named exports for components

TypeScript Usage:
- Use TypeScript for all code; prefer interfaces over types
- Avoid enums; use maps instead
- Use functional components with TypeScript interfaces
2

📋 .mdc - O Formato Moderno do Cursor

O formato .mdc (Markdown Cursor) e a evolucao do .cursorrules. Armazenados em .cursor/rules/, arquivos .mdc suportam YAML frontmatter com campos como description, globs e alwaysApply - muito similar ao SKILL.md.

Exemplo: .cursor/rules/react-patterns.mdc

---
description: Padroes React para componentes TSX
globs:
  - "**/*.tsx"
  - "**/*.jsx"
alwaysApply: false
---

# React Component Patterns

- Use functional components com hooks
- Prefira composicao sobre heranca
- Server Components por padrao no Next.js 14+
- Client Components apenas com "use client" quando necessario

💡 Compatibilidade

O formato .mdc e praticamente identico ao SKILL.md em estrutura. A principal diferenca e a extensao do arquivo (.mdc vs .md) e o diretorio padrao (.cursor/rules/ vs qualquer lugar).

3

🌐 SKILL.md no Cursor

O Cursor tambem e capaz de ler arquivos SKILL.md encontrados no repositorio. Quando o Cursor encontra um SKILL.md, ele trata o conteudo como instrucoes adicionais para o agente, similar ao que faz com .mdc. Isso permite que projetos usem um formato unico para todos os agentes.

A compatibilidade nao e 100% perfeita - alguns campos do frontmatter especificos do padrao AgentSkills.io podem ser ignorados pelo Cursor. Porem, os campos essenciais (description, globs, alwaysApply) sao reconhecidos, tornando a portabilidade viavel na pratica.

Campos Reconhecidos

  • description - Usado para ativacao contextual
  • globs - Filtro por tipo de arquivo
  • alwaysApply - Se ativa sempre ou sob demanda
  • • Corpo Markdown - Instrucoes completas

Campos Ignorados

  • name - Nao usado para routing
  • version - Sem versionamento nativo
  • tags - Sem sistema de tags
  • • Campos customizados - Ignorados silenciosamente
4

🏪 Cursor Directory - Marketplace de Regras

O cursor.directory e um repositorio comunitario com centenas de .cursorrules prontos para uso. Abrange frameworks, linguagens e stacks completas. E o maior marketplace de instrucoes para agentes AI atualmente, com contribuicoes de milhares de desenvolvedores.

Embora as regras no cursor.directory estejam no formato .cursorrules (legacy), muitas podem ser facilmente convertidas para SKILL.md ou .mdc adicionando frontmatter. A comunidade tambem esta gradualmente migrando para formatos mais modernos.

📊 Categorias Populares no Cursor Directory

Next.js / React
Python / FastAPI
TypeScript
Rust
Vue / Nuxt
Tailwind CSS
5

🔄 Migracao .cursorrules para SKILL.md

Migrar de .cursorrules para SKILL.md e um processo direto e nao-destrutivo. Voce pode manter o .cursorrules antigo para backward compatibility enquanto cria o SKILL.md com conteudo enriquecido.

Passo-a-Passo de Migracao

1
Copie o conteudo

Copie o texto do .cursorrules para um novo arquivo SKILL.md

2
Adicione frontmatter

Insira o bloco YAML com name, description, globs e tags

3
Estruture em Markdown

Organize com headings, listas e code blocks para melhor parsing

4
Teste em ambos

Valide que funciona tanto no Cursor quanto em outros agentes

6

🚀 Dicas Avancadas para Cursor

Usuarios avancados do Cursor podem tirar proveito de tecnicas sofisticadas para maximizar a eficacia das suas rules. Composicao de rules, glob patterns complexos e estrategias de debug fazem diferenca significativa.

Composicao de Rules

Crie multiplos arquivos .mdc especializados em vez de um arquivo gigante. Ex: react-rules.mdc, testing-rules.mdc, api-rules.mdc. O Cursor carrega apenas os relevantes baseado nos globs.

Glob Patterns Avancados

Use padroes complexos para ativacao precisa:

globs:
  - "src/components/**/*.tsx"     # Apenas componentes
  - "!**/*.test.tsx"              # Excluir testes
  - "**/*.{ts,tsx}"               # TypeScript files
  - "app/**/page.tsx"             # Apenas pages Next.js

Debug de Rules

Pergunte ao Cursor "quais rules voce esta usando agora?" para verificar quais .mdc foram carregados no contexto atual. Isso ajuda a diagnosticar quando rules nao estao sendo aplicadas.

🎯 Proximo Passo

No proximo modulo, exploramos o Manus AI - um agente com VM completa que pode executar skills de forma totalmente autonoma.

📚 Resumo do Modulo

.cursorrules - Formato legacy, texto plano na raiz, ainda amplamente usado
.mdc - Formato moderno com frontmatter em .cursor/rules/
SKILL.md no Cursor - Compatibilidade parcial, campos essenciais reconhecidos
Cursor Directory - Maior marketplace de regras para agentes AI
Migracao - Processo direto: copiar, adicionar frontmatter, estruturar, testar
Avancado - Composicao, glob patterns, debug de rules ativas

Proximo Modulo:

5.4 - Skills no Manus AI