# Cursor

> trkit projelerinde Cursor kuralları, MCP ayarı ve dokümantasyon indeksleme.

## Hazır gelenler

**`.cursor/rules/trkit.mdc`**: `alwaysApply: true` ile her istekte uygulanan proje kuralları. Ayrıntılı kurallar için `AGENTS.md`'ye yönlendirir; Cursor `AGENTS.md`'yi de okur.

**`.cursor/mcp.json`**: trkit MCP sunucusu:

```json title=".cursor/mcp.json"
{
  "mcpServers": {
    "trkit": { "command": "npx", "args": ["-y", "@trkit-app-pack/mcp"] }
  }
}
```

Cursor Ayarlar → MCP bölümünde sunucunun etkin olduğunu kontrol edin. Agent modunda araçlar otomatik kullanılır.

## Dokümantasyonu indeksletmek

Cursor'ın dokümantasyon özelliğiyle trkit'i `@trkit` olarak çağırabilirsiniz:

1. Cursor Ayarlar → Indexing & Docs → **Add Doc**
2. Adres: `https://zersjs.github.io/trkit/docs`
3. Sohbette `@trkit` yazarak dokümantasyona başvurun

Alternatif olarak sohbete `@https://zersjs.github.io/trkit/llms-full.txt` ekleyebilirsiniz.

## Kendi kurallarınız

Dosya türüne özel kurallar için `globs` kullanın:

```md title=".cursor/rules/formlar.mdc"
---
description: Form bileşenleri
globs: src/app/**/form.tsx
alwaysApply: false
---

- Formlar useActionState + server action ile yazılır (örnek: src/app/iletisim).
- Kişisel veri toplanan her formda /kvkk bağlantısı bulunur.
```

> Cursor arayüzündeki menü adları sürümden sürüme değişebilir.
