Beceriler, tekrarlayan iş akışlarını yeniden kullanılabilir, yapılandırılmış yeteneklere dönüştürerek geliştiricilerin yapay zekâyla çalışma biçimini yeniden şekillendirir. Önde gelen bir yapay zekâ kod düzenleyicisi olarak Cursor, beceri uygulamak için sıklıkla tercih edilen araçtır; ancak bunları kurmak dosya yapısını, bağlam yönetimini ve prompt tasarımını anlamayı gerektirir. Bu kılavuz, Cursor becerilerini nasıl oluşturup yapılandıracağınızı gösterir, kullanışlı örnekleri inceler ve en iyi uygulamaları yeniden kullanılabilir bir "kas hafızasına" dönüştürmek için yapay zekâyla özel beceriler oluşturmayı anlatır.
Cursor'da beceriler nasıl oluşturulur ve kullanılır?
Cursor becerilerini işlevsel hale getirmek için önce bunları proje yapınız içinde nasıl kuracağınızı anlamanız gerekir. Kurulum tamamlandığında, geliştirme iş akışlarınızı otomatikleştirmek için becerileri kolayca oluşturabilir, düzenleyebilir ve kullanabilirsiniz. Cursor'da beceri oluşturmak ve kullanmak için şu adımları izleyin.
1. Adım: Bir .cursor klasörü oluşturun
Önce projenizin kök dizinine gidin ve .cursor adında bir klasör oluşturun. Bu klasör, Cursor'a özel yapılandırma dosyalarını ve proje düzeyindeki ayarları saklar.
2. Adım: Bir skills dizini ekleyin
Ardından, .cursor içinde bir skills klasörü oluşturun. Bu dizin, tüm özel becerilerinizi içerecektir.
3. Adım: Her beceri için bir klasör oluşturun
Her beceri, skills dizini içinde kendi klasörüne sahip olmalıdır. Örneğin:
api-creation-skilldocumentation-creatorcode-review-assistant
Becerileri ayrı klasörlere ayırmak çakışmaları önlemeye yardımcı olur ve beceri kitaplığınız büyüdükçe güncellemeleri kolaylaştırır
4. Adım: Bir SKILL.md dosyası ekleyin
Her beceri klasörünün içinde SKILL.``md adında bir dosya oluşturun. Bu dosya, becerinin nasıl çalıştığını ve Cursor'ın onu ne zaman uygulaması gerektiğini tanımlamak için kullanılan standart biçimdir.
5. Adım: Temel yapıyı tanımlayın
Dosya oluşturulduktan sonra, beceriyi tanımlayan temel bölümleri ekleyin.
Tipik bir SKILL.md dosyası şunları içermelidir:
Başlık: Becerinin adı.
Açıklama: Becerinin ne zaman kullanılması gerektiğini anlatır.
Talimatlar: Cursor'ın görevleri gerçekleştirirken izlediği adım adım yönergeler.
Net bir yapı, Cursor'ın becerinin amacını anlamasına ve daha tutarlı çıktılar üretmesine yardımcı olur.
6. Adım: Isteğe bağlı iyileştirmeler ekleyin (gerekirse)
Temel öğeleri tanımladıktan sonra, şu gibi ek bölümler ekleyerek beceriyi güçlendirebilirsiniz:
Şablonlar
Örnekler
Notlar
Doğrulama kuralları
Çıktı gereksinimleri
7. Adım: Beceriyi Cursor'da kullanın
Beceri yapılandırıldıktan sonra, Ctrl + I ile Cursor Chat'i açın. Kullanılabilir becerileri görmek için / yazın, kullanmak istediğinizi seçin ve ardından görevinizi tanımlayın. Cursor, seçtiğiniz becerinin talimatlarını otomatik olarak yükler ve göreve uygular.
8. Adım: Cursor'ın iş akışını yürütmesine izin verin
Yapay zekâ beceri kurallarınızı izler, gerekirse netleştirici sorular sorar ve buna göre API'ler ya da belgeler gibi yapılandırılmış çıktılar üretir.
Özel beceriler, geliştiricilerin Cursor ile çalışma biçimini önemli ölçüde iyileştirebilir. Sık kullanılan prompt'ları yeniden kullanılabilir iş akışlarına dönüştürerek ekipler zamandan tasarruf eder, tutarlılığı korur ve karmaşık geliştirme görevlerini sadeleştirir.
| Beceri | Amaç |
|---|---|
| canvas | .canvas.tsx oluşturun/düzenleyin, görsel Canvas'ı (grafikler, tablolar, analiz panelleri vb.) sohbetin yanında açın |
| sdk | Komut dosyalarında, CI'de ve otomasyonda Agent'ı çağırmak için Cursor SDK'yı (@cursor/sdk/ cursor-sdk) kullanın |
| babysit | PR'ın birleştirilebilir durumunu koruyun: yorumları ele alın, çakışmaları çözün, CI'yi düzeltin |
| statusline | CLI özel durum çubuğunu yapılandırın (~/.cursor/cli-config.json içindeki statusLine) |
| split-to-prs | Mevcut değişiklikleri birden çok küçük, incelenebilir PR'a bölün |
| update-cursor-settings | IDE ayarlarını değiştirin (settings.json: tema, yazı tipi, biçimlendirme vb.) |
| update-cli-config | CLI yapılandırmasını değiştirin (~/.cursor/cli-config.json: izinler, onay modu, vim vb.) |
| shell | /shell komutunu işleyin, sonraki metni düz bir shell komutu olarak çalıştırın |
| migrate-to-skills | .cursor/rules/.mdc ve .cursor/commands/.md dosyalarını Skills biçimine taşıyın |
| create-subagent | Özel bir alt agent oluşturun (özel bir yapay zekâ alt agent'ı) |
| create-rule | Cursor Kuralları oluşturun (.cursor/rules/, AGENTS.md vb.) |
| create-hook | Cursor Hook'ları oluşturun (hooks.json, Agent olaylarından önce/sonra özel mantık çalıştırın) |
| create-skill | Yeni Agent Skill oluşturun (SKILL.md yapısını ve belirtimlerini yazın) |
Cursor'da çalışan harici beceriler
| Beceri | Açıklama | GitHub bağlantısı |
|---|---|---|
| best-of-n-solving | Zor bir probleme yönelik birden çok yaklaşımı izole git worktree'leri kullanarak paralel olarak deneyin, ardından en iyi çözümü seçin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/best-of-n-solving/SKILL.md |
| parallel-exploring | Farklı alanları aynı anda inceleyen birden çok salt okunur alt agent başlatarak büyük bir kod tabanını hızla keşfedin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/parallel-exploring/SKILL.md |
| adding-e2e-tests | Playwright'ı yapılandırma, örnek testler, sayfa nesneleri ve CI entegrasyonuyla kurun. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-e2e-tests/SKILL.md |
| adding-auth | Auth.js (NextAuth) ile OAuth oturum açma, oturum yönetimi ve korumalı rotalar ekleyin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-auth/SKILL.md |
| adding-stripe | Stripe ödeme, abonelikler, webhook'lar ve müşteri portalını entegre edin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-stripe/SKILL.md |
| adding-docker | Herhangi bir uygulamayı çok aşamalı bir Dockerfile, docker-compose ve .dockerignore ile Docker'a uyarlayın. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-docker/SKILL.md |
| adding-analytics | Herhangi bir web uygulamasına PostHog olay izleme, sayfa görüntülemeleri, özellik bayrakları ve oturum tekrarı ekleyin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-analytics/SKILL.md |
| adding-error-tracking | Sentry çökme raporlama, performans izleme ve kaynak haritaları ekleyin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-error-tracking/SKILL.md |
| auditing-security | OWASP Top 10 güvenlik açıklarını, sır ifşalarını ve güvensiz desenleri kontrol eden sistematik güvenlik denetimi. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/auditing-security/SKILL.md |
| profiling-performance | Çağrı yığınlarını yakalamak ve yavaş işlevleri belirlemek için Cursor'ın tarayıcı profil oluşturucusunu kullanarak çalışan bir uygulamanın CPU performansını profilleyin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/profiling-performance/SKILL.md |
| converting-css-to-tailwind | Düz CSS stil sayfalarını Tailwind yardımcı sınıflarına dönüştürün — seçiciler, medya sorguları, sahte sınıflar, animasyonlar ve keyfi değerler. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/converting-css-to-tailwind/SKILL.md |
| generating-images | OpenAI gpt-image-2 kullanarak görseller oluşturun veya düzenleyin (simgeler, logolar, blog kapak görselleri, OG görselleri, illustrasyonlar, taslaklar). Metinden görsele, görselden görsele, maskeli iç boyama ve paralel toplu işleri destekler. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/generating-images/SKILL.md |
| api-smoke-testing | Kod tabanından API rotalarını keşfedin, her uç noktayı çağırın ve hangilerinin hata döndürdüğünü raporlayın. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/api-smoke-testing/SKILL.md |
| creating-pr | Standart başlıklar, yapılandırılmış açıklamalar ve bağlantılı sorunlarla temiz, incelemeye hazır çekme istekleri oluşturun. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/creating-pr/SKILL.md |
| babysitting-pr | Açık bir PR'ı CI hataları, inceleme yorumları ve birleştirme çakışmaları açısından izleyin — ardından PR'ı birleştirmeye hazır tutmak için bunları otomatik olarak düzeltin. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/babysitting-pr/SKILL.md |
Bonus ipucu: Kimi ile kişisel becerileri kolayca oluşturun
Kimi'nin belgeden beceriye dönüştürme özelliği, mevcut belgeleri, kodu veya şablonları yeniden kullanılabilir yapay zekâ becerilerine dönüştürmenize olanak tanır. Yalnızca dosyaları okumak ya da özetlemek yerine, içeriğinizden yapılandırılmış iş akışlarını doğrudan çıkarıp bunları otomatik eylemlere dönüştürebilir. Bu sayede Office dosyalarındaki ya da kurum içi belgelerdeki süreçleri yeniden kullanmak kolaylaşır ve iş akışlarını sıfırdan kurmadan tekrarlayan görevleri otomatikleştirmenize yardımcı olur.
Belgeler becerilere nasıl dönüştürülür?
Zaten SOP'larınız, şablonlarınız, raporlarınız veya yapılandırılmış dosyalarınız varsa, bunları doğrudan Kimi içinde bir Skill'e dönüştürebilirsiniz. İşte nasıl yapılacağı.
1. Adım: Belgeden beceriye aracına erişin
Başlamak için kimi.com adresine gidin. "+" (oluştur) düğmesine tıklayın, ardından "Skills" bölümüne gidin ve "Document to skills" seçeneğini seçin.
2. Adım: Office dosyalarını yükleyin
Word belgeleri, PDF'ler, Excel sayfaları veya sunumlar gibi mevcut dosyalarınızı yükleyin. Yükleme sonrasında, Kimi'nin neyi çıkarmasını, çoğaltmasını veya yeniden kullanılabilir bir beceriye dönüştürmesini istediğinizi açıkça belirtin. Kimi ardından dosyayı işler, temel desenleri tanır ve belgenizdeki altta yatan iş akışı yapısını otomatik olarak çıkarır.
3. Adım: Becerilerinizi oluşturun ve kullanın
Oluşturma sürecini başlatmak için "Create skill"e tıklayın. Kimi belgenizi analiz edip yapılandırılmış, yeniden kullanılabilir bir beceriye dönüştürür; bu, dosya boyutuna ve karmaşıklığına bağlı olarak birkaç dakika sürebilir.
Tamamlandığında, beceriyi açıp doğrudan kullanabilirsiniz. Ayrıca beceriyi düzenleyebilir, içeriği kopyalayabilir veya yeniden kullanmak ya da paylaşmak için .md dosyası olarak indirebilirsiniz.
Kimi'nin belgeden beceriye aracının temel özellikleri
Belgelerin yeniden kullanılabilir becerilere nasıl dönüştürüldüğünü anladığınıza göre, bu özelliği güçlü kılan unsurlara bakmak önemlidir.
Belgeleri yeniden kullanılabilir bir beceri ve bilgi sistemine dönüştürün
Kimi, SOP'lar, kılavuzlar ve yönergeler gibi belgeleri yapılandırılmış Skill'lere dönüştürür. Bu Skill'ler iş akışlarını, kuralları ve alan bilgisini yeniden kullanılabilir bir biçimde yakalar. Belgeleriniz, durgun dosyalar olmaktan çıkıp eyleme dönüştürülebilir yapay zekâ talimatları haline gelir. Bu, aynı uzmanlığı birden çok görevde yeniden kullanmanıza yardımcı olur.
Daha iyi sonuçlar için özel ve mevcut becerileri birleştirin
Kimi, kendi özel becerileriniz ve yerleşik beceriler dahil olmak üzere birden çok beceriyi birlikte kullanmanıza olanak tanır. Tek bir iş akışında farklı becerileri birleştirerek beklentilerinizle ve görev gereksinimlerinizle daha uyumlu çıktılar üretebilirsiniz. Bu esnek yaklaşım, becerileri farklı senaryolara uyarlamayı ve genel çıktı kalitesini artırmayı kolaylaştırır.
Sonuç
Beceriler, talimatları düzenleyici içindeki yeniden kullanılabilir iş akışlarında paketleyerek geliştirme görevlerini yönetmeyi kolaylaştırır. Bu, çıktılarda tutarlılığı korumaya yardımcı olur ve kodlama sırasında tekrar tekrar elle prompt verme ihtiyacını azaltır. Geliştiriciler aynı yapılandırılmış mantığı farklı projelerde uygulayarak verimliliği ve düzeni artırabilir. Daha da hızlı bir kurulum için Kimi gibi araçlar mevcut belgeleri yeniden kullanılabilir becerilere dönüştürerek iş akışı otomasyonunu daha kolay ve daha ölçeklenebilir hale getirir.