Claude Code, Cursor veya Qoder gibi bir Agent istemcisine ilk Alibaba Cloud Skill'inizi yükleyerek cloud kaynaklarınızı doğal dil kullanarak arayın ve yönetin.
Önkoşullar
Alibaba Cloud hesabı: Kimlik doğrulama tamamlanmış olmalıdır.
Alibaba Cloud CLI: CLI'yi yükleyin ve kimlik bilgilerini yapılandırın. 3.3.3 veya sonraki bir sürüm gereklidir. Sürüm numarasını doğrulamak için
aliyun versionkomutunu çalıştırın. Kimlik bilgilerinin yapılandırıldığını doğrulamak içinaliyun configure listkomutunu çalıştırın.Resource Center: Resource Center hizmeti etkinleştirilmiş olmalıdır. Değilse, hizmeti etkinleştirmek için
aliyun resourcecenter enable-resource-centerkomutunu çalıştırın. RAM kullanıcılarınınAliyunResourceCenterReadOnlyAccessizin ilkesine sahip olması gerekir.Node.js 18+: Skill yükleme komutu
npxkullanır ve bu da Node.js 18 veya sonraki bir sürümü gerektirir. Sürüm numarasını doğrulamak içinnode --versionkomutunu çalıştırın.Agent istemcisi: Skills özelliğini destekleyen bir Agent istemcisi yüklü olmalıdır. Aşağıdaki örneklerde Cursor, Claude Code ve Qoder kullanılmaktadır. Diğer istemciler de benzer şekilde yapılandırılabilir.
Yordam
1. Adım: Skills Portal'a gidin ve bir Skill seçin
Skills Portal adresine gidin.
Sayfanın üst kısmındaki arama kutusuna "resource search" (kaynak araması) gibi bir anahtar kelime girin veya ürün kategorisine göre göz atın.
Ayrıntılar sayfasını açmak için hedef Skill'i tıklayın. Ayrıntılar sayfasında Skill yetenekleri, yükleme komutu ve örnek istemler görüntülenir. Aşağıdaki adımlarda örnek olarak Resource Center global kaynak araması (
alibabacloud-resourcecenter-search) kullanılmıştır.
2. Adım: Skill'i yükleyin
Skill ayrıntılar sayfasında Install Guide öğesini tıklayın. Yükleme seçeneklerinizi belirleyin, oluşturulan komutu kopyalayın ve terminalinizde çalıştırın.
CLI komutuyla yükleme (önerilen)
Skill ayrıntılar sayfasında Install Guide öğesini tıklayın ve aşağıdaki üç yapılandırma adımını tamamlayın:
Choose Install Tool (Yükleme Aracını Seçin): Birden çok Agent istemcisini destekleyen evrensel bir yükleme aracı olan Skills CLI veya yalnızca OpenClaw ekosistemine özel bir araç olan ClawHub CLI seçeneğini belirleyin.
Choose Agent Client (Agent İstemcisini Seçin): Skill'in yükleneceği istemciyi seçin.
-
Install Scope (Yükleme Kapsamını Seçin): Proje veya global.
Proje: Skill yalnızca geçerli projede kullanılabilir ve projeyle birlikte Git'e gönderilebilir. Yükleme yolu, proje kök dizini altındaki
.{client}/skills/dizinidir.-
Global: Skill tüm projelerde kullanılabilir. Yükleme yolu
~/.{client}/skills/dizinidir.NotProje ve global kapsamda aynı ada sahip bir Skill bulunduğunda, proje kapsamı önceliklidir.
Yapılandırmayı tamamladıktan sonra, sayfanın alt kısmında yükleme komutu görünür. Kopyala simgesini tıklayın ve komutu terminalinize yapıştırın.
Skills CLI, aşağıdaki biçimde bir komut oluşturur:
npx skills add aliyun/alibabacloud-aiops-skills --skill <skill-name> --agent <client> -y --full-depth
Global yükleme için, -g bayrağı komuta otomatik olarak eklenir.
OpenClaw ekosistemini kullanıyorsanız, daha basit bir komut için ClawHub CLI'yi seçin:
npx clawhub install <skill-name>
ClawHub CLI, istemciyi veya yükleme kapsamını belirtmenizi gerektirmez.
Komutu çalıştırdıktan sonra, CLI skills@latest yüklemesini onaylamanızı ister. y girin ve Enter tuşuna basın. Skill dosyaları istemcinin skills dizinine yazılır. Skill'i yüklemek için istemciyi yeniden başlatın.
Yüklemeyi doğrulamak için aşağıdaki komutu çalıştırın:
npx skills ls
Skill'i global olarak yüklediyseniz, -g bayrağını kullanın:
npx skills ls -g
İndirerek yükleme
Ağ sorunları nedeniyle npx skills add başarısız olursa, Skill'i Skills Portal'dan manuel olarak indirin.
Skill ayrıntılar sayfasında Install Guide öğesini tıklayın ve Download & Install sekmesine geçin.
Download ZIP öğesini tıklayın.
ZIP dosyasını herhangi bir dizine çıkarın.
-
Çıkarılan Skill klasörünü ilgili Agent istemcisinin skills dizinine kopyalayın:
Agent istemcisi
Skills dizini
Claude Code.claude/skills/
Cursor.cursor/skills/
Qoder.qoder/skills/
Qwen Code.qwen-code/skills/
Codex.codex/skills/
OpenClaw./skills/
Gemini CLI.gemini/skills/
GitHub Copilot.github-copilot/skills/ Agent istemcisini yeniden başlatın. Hedef skills dizininde SKILL.md dosyasının bulunduğunu doğrulayın, ardından Skill'in çalıştığını onaylamak için Skill ile ilgili bir istem girin.
Proje düzeyinde yükleme için, Skill'i proje kökü altındaki skills dizinine yerleştirin (örneğin, .claude/skills/). Global yükleme için, kullanıcı ana dizini altına yerleştirin (örneğin, ~/.claude/skills/).
3. Adım: Skill'i Agent istemcinizde kullanın
Yüklemeden sonra, Skill'i yüklemek için Agent istemcisini yeniden başlatın. Aşağıdaki örneklerde Claude Code, Cursor ve Qoder kullanılmaktadır:
Claude Code'da kullanma
Terminalde, Skill'in yüklendiği proje dizinine gidin.
-
Claude Code'u başlatın:
claude -
Bir görev istemi girin:
Search for all ECS instances under my current account.
Claude Code, Skill ile eşleşir, talimatlarını okur ve eşleşen cloud kaynaklarını döndürmek için aliyun resourcecenter search-resources komutunu çalıştırır.
Cursor'da kullanma
Skill'in yüklendiği projeyi Cursor'da açın.
Agent modunu açın (sohbet panelini açmak için
Cmd+LveyaCtrl+Ltuşlarına basın, ardından Agent moduna geçin).-
Bir görev istemi girin:
Search for all ECS instances under my current account.
Agent, kaynak araması Skill'i ile eşleşir, CLI kimlik bilgilerini doğrular ve eşleşen cloud kaynaklarını döndürmek için aliyun resourcecenter search-resources komutunu çalıştırır.
Qoder'da kullanma
Skill'in yüklendiği projeyi Qoder'da açın.
-
Sohbet panelinde bir görev istemi girin:
Search for all ECS instances under my current account.
Qoder, Skill ile eşleşir, talimatlarını okur ve eşleşen cloud kaynaklarını döndürmek için aliyun resourcecenter search-resources komutunu çalıştırır.
Beklenen sonuçlar
Agent görevi tamamladıktan sonra, çıktı aşağıdakine benzer görünür:
# ECS Instance Search Results
Found **3** ECS instances.
| Instance ID | Instance Name | Region | Status | Instance Type |
|---------|---------|------|------|------|
| i-bp1abc**** | web-server-01 | cn-hangzhou | Running | ecs.g6.large |
| i-bp2def**** | db-server-01 | cn-hangzhou | Running | ecs.r6.xlarge |
| i-bp3ghi**** | test-instance | cn-shanghai | Stopped | ecs.c6.large |
Hesabınızda kaynak yoksa boş bir liste döndürülür; bu normaldir.
Gerçek çıktı, kullanılan Agent'a, temel modele ve hesabınızdaki kaynakların sayısına ve yapılandırmasına bağlı olarak değişir.
4. Adım: Daha fazla işlem deneyin
Skill çalıştıktan sonra daha karmaşık görevler deneyin. Resource Center global kaynak araması Skill'i şu tür istemleri destekler:
Kaynakları bölgeye göre arama
Show me all cloud resources in the China East 1 (Hangzhou) region.
Agent, bölgeye göre filtrelemek için aliyun resourcecenter search-resources komutunu çalıştırır ve eşleşen kaynakları bir tabloda görüntüler.
Kaynak dağılımını görüntüleme
Show me the resource count for each product type under my current account.
Agent, ürün türü başına kaynak sayısını almak için aliyun resourcecenter get-resource-counts komutunu çalıştırır ve bir dağılım özeti görüntüler.
Birden çok Skill yükleme
Agent'in yeteneklerini genişletmek için birden çok Skill yükleyin. Örneğin, aşağıdaki dört Skill "kaynak araması → ECS örneği tanılama → ağ erişilebilirlik analizi → güvenlik durumu sorgulama" şeklinde bir sorun giderme zinciri sağlar.
alibabacloud-resourcecenter-searchalibabacloud-ecs-diagnosealibabacloud-network-reachability-analysisalibabacloud-sas-overview
Birden çok Skill yüklendiğinde, Agent bunları tek bir konuşmada birleştirebilir. Örneğin, bir ECS örneğine genel ağdan erişilirken zaman zaman zaman aşımı oluşuyorsa, nedenin örnekten mi, ağ yolundan mı yoksa bir güvenlik olayından mı kaynaklandığını hızla belirleyebilirsiniz:
The application on ECS instance i-bp1xxxxxxx occasionally times out when accessed from the public network. First, diagnose the health status of this instance. Then, analyze the network reachability from the public network to port 80 of this instance. Finally, check whether Cloud Security Center has any related security alerts in the last 24 hours.
Yüklü bir Skill'i güncelleme
En son sürümü almak için yükleme komutunu tekrar çalıştırın veya Skill'i yeniden indirin. Örnek:
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-resourcecenter-search --full-depth
Skills Portal üzerindeki Skill ayrıntılar sayfası, güncellemeye ihtiyacınız olup olmadığını belirlemeniz için son güncelleme zamanını gösterir.
SSS
Agent istemcim neden yüklü Skill'i bulamıyor?
Bu durum genellikle dizin uyuşmazlığı, eski bir istemci oturumu veya eksik Skill dosyalarından kaynaklanır. Aşağıdakileri kontrol edin:
Yükleme komutunu doğru proje dizininde çalıştırdığınızdan emin olun. Skills varsayılan olarak proje düzeyindeki
.<client>/skills/dizinine yüklenir ve diğer projelerde otomatik olarak etkili olmaz. Bir Skill'i projeler arasında kullanmak için global yükleme amacıyla-gbayrağını ekleyin.Yüklemeden sonra, istemcinin skills dizinini yeniden taramasını sağlamak için Agent istemcisini yeniden başlatın veya istemcide mevcut projeyi yeniden açın.
SKILL.mddosyasının varlığını doğrulamak içinls .<client>/skills/<skill-name>/komutunu çalıştırın. Dosya eksikse veya dizin boşsa, dizini silin ve yükleme komutunu tekrar çalıştırın.Aynı ada sahip bir Skill hem
projecthem deglobalkapsamda yüklendiğinde, proje dizini önceliklidir. Global bir güncelleme etkili olmuyorsa, proje dizininde daha eski bir sürümün kalıp kalmadığını kontrol edin.
npx skills add komutu neden başarısız oluyor?
Yükleme hataları genellikle Node.js ortamı, ağ bağlantısı veya dizin izinlerinden kaynaklanır. Aşağıdakileri kontrol edin:
command not found: npxhatasını görürseniz, Node.js'in yüklü olduğunu ve sürümünün 18 veya üzeri olduğunu doğrulamak içinnode --versionkomutunu çalıştırın. Node.js yüklü değilse kurulum için Node.js resmi web sitesine bakın.Hata bir ağ zaman aşımı veya yavaş indirme ise yerel ağ bağlantınızı kontrol edin ve tekrar deneyin.
Hata bir izin hatasıysa (örneğin,
EACCESveyapermission denied),npxkomutunu çalıştırmak içinsudokullanmayın. Bunun yerine, proje dizini için geçerli kullanıcının yazma izinlerini kontrol edin ve düzeltin.Hata
404 Not Foundise veya Skill adı yoksa, Skills Portal adresine gidin ve Skill tanımlayıcısının doğru yazıldığından ve Skill'in yayınlandığından emin olun.
Agent bir Skill'i çağırdığında neden hata alıyorum?
Çağrı hataları genellikle CLI kimlik bilgisi sorunları, yetersiz RAM izinleri veya etkin olmayan Resource Center hizmetinden kaynaklanır. Aşağıdakileri kontrol edin:
Hata bir kimlik doğrulama hatasıysa, geçerli CLI kimlik bilgilerinin geçerli olduğunu ve süresinin dolmadığını doğrulamak için
aliyun sts get-caller-identitykomutunu çalıştırın. Süreleri dolmuşsa, yeniden yapılandırmak içinaliyun configurekomutunu çalıştırın.Hata yetersiz izinlerle ilgiliyse (örneğin,
Forbidden.RAMveyaNoPermission), RAM konsoluna gidin ve geçerli RAM kullanıcısı veya rolü için gerekli izin ilkesini ekleyin. Resource Center araması içinAliyunResourceCenterReadOnlyAccessizni gereklidir. Ardından Agent'in yeniden denemesini sağlayın.Hata Resource Center'ın etkinleştirilmediğini gösteriyorsa (örneğin,
ServiceNotEnabled), hizmeti etkinleştirmek içinaliyun resourcecenter enable-resource-centerkomutunu çalıştırın ve tekrar deneyin.Hata belirli bir cloud ürün API'siyle (ECS veya SAS gibi) ilgiliyse, RAM kullanıcısı için gerekli izinleri eklemek üzere ilgili cloud ürün belgelerine bakın.