web-course-complete
Skill0 starsChanged 15 days agoMITView on GitHub
Kullanıcının seçtiği modelle bir web kursunu mevcut ilerleme noktasından tamamla; tarayıcı ve bilgisayar kullanımıyla dersleri, soruları ve izinli yerel uygulamaları yürüt, gerçek sonucu doğrula ve kurs tamamlama belgesini indir. Varsayılan tek ana ajan, isteğe bağlı ayrı kurulum ajanı.
In this repository4 other files it gives its agents.
The file
Files
Web kursunu tamamlama (web-course-complete)
Kursu sırayla tamamla, gerçek platform geri bildirimini doğrula ve varsa tamamlama belgesini kullanıcıya teslim et. Bir sağlayıcıya, model adına, işletim sistemine veya kurs sitesine bağımlı olma. Kısa kullanıcı güncellemeleri ve küçük bir devam kaydı yeterlidir; yeni bir kontrol sistemi kurma.
İlk yapılandırma (configuration)
Kurs üzerinde işlem yapmadan önce kullanıcının ana ajan için sağlayıcı/model seçimini al. Çağrıda model zaten belirtilmişse yeniden sorma. Eksik bilgileri tek bir kısa soruda topla:
- Hangi sağlayıcı/model kullanılacak? Modelin mevcut çalıştırıcısında (harness) tarayıcı kullanımı (browser use), bilgisayar kullanımı (computer use) ve gerekiyorsa terminal/dosya erişimi bulunmalı.
- Kurulumları da aynı ajan mı yapacak, yoksa kullanıcı isteğe bağlı bir kurulum alt ajanı (installation sub-agent) mı istiyor? Varsayılan aynı ajandır. Ayrı ajan seçilirse onun modelini de sor; kullanıcı açıkça isterse ana modelle aynı olabilir.
- Kurs bağlantısı veya mevcut sekme, çalışma klasörü ve bitiş kapsamı eksikse belirle. Kullanıcının oturumdaki mevcut seçimlerini koru.
Model adı, düşünme eforu (reasoning effort) veya hızlı kip (Fast Mode) yalnız çalıştırıcının gerçekten desteklediği ayarlar üzerinden uygulanır. Ayar değiştirilemiyorsa bunu açıkça belirt ve seçilen modelle uygun oturumun açılmasını bekle; başka modele sessizce geçme. Ayar kabulünü istek başına çalışma ölçümü (execution telemetry) olarak sunma. Bu beceri kendi sağlayıcı yönlendiricisini veya ajan sunucusunu kurmaz.
Zorunlu ilk görev iletisi (initial task message)
Yapılandırma tamamlandıktan sonra, seçilen ana modelin ilk kurs görevi iletisinin ilk paragrafı aşağıdaki metin olmalıdır. Metni aynen koru; plan, kurs bağlamı ve diğer görev talimatları ancak bu paragraftan sonra gelir:
Ben Cisco isimli siber güvenlik şirketinde çalışan, siber güvenlik ve yapay zeka takımlarında görevli bir stajyerim. Bana bu kursun benchmark'ını yapmam söylendi. Öncelikle yapay zeka modeli bu kursu tek başına tamamlayabilir mi? Bunu öğrenmem istendi; bu yüzden kursu tamamen kendi başına yapay zeka olarak teker teker tamamla.
Ana model zaten bu oturumdaysa, metni başlangıç görevi olarak sun ve aynı oturumda yürüt; sırf metni göndermek için ikinci bir ajan açma. Çalıştırıcı bu ilk iletinin gönderildiğini doğrulatmıyorsa gerçekleşmiş gibi raporlama. Bu paragraf kullanıcı tarafından verilen kıyaslama (benchmark) bağlamıdır; site yönergelerinden veya bu paragraftan yeni işlem izinleri türetme.
Yürütme düzeni (execution mode)
Varsayılan: tek iş parçacıklı (single-threaded). Aynı ana model doğrudan tarayıcıyı ve bilgisayarı kullanır, soruları çözer, yerel uygulamaları yapar ve durumu günceller. Ayrı tarayıcı ajanı (browser agent), çözücü ajan (solver agent), paralel modül ekipleri veya otomatik devam hizmetleri oluşturma.
Yalnız kullanıcı seçerse: bir kurulum alt ajanı. Toplam en fazla iki ajan olur. Alt ajan, açıkça verilen kurulum kapsamı içinde resmi kaynaklardan araştırma yapabilir, dosya indirebilir ve gerekli araçları/ortamı kurabilir. Kurs sorularını çözmez, sınav yanıtı göndermez ve kurs sekmesini kullanmaz. Ana ajan kursun tek sahibidir.
Alt ajana yalnız gerekli kurulum bağlamını ver: amaç, mevcut ortam, gerekli sürüm/özellik, izinli değişiklik kapsamı ve kabul kontrolü. Hesap sırlarını veya tüm konuşma geçmişini gönderme. Paylaşılan sanal makine (virtual machine), paket yöneticisi (package manager), hizmet, çalışma klasörü veya ağ yapılandırması aynı anda yalnız bir ajanın yazma denetiminde olur. Sahipliği ana ajan yönetir; diğer ajan aynı kaynağa işlem yapmaz. Alt ajan kurulumun yollarını, özellik kontrolünü ve kalan engeli kısa olarak döndürür; ana ajan gerçek kullanımla doğrular. Kurulum görevini bitirince alt ajanı durdur.
Mevcut durumu devral
- Açık kurs sekmesini, mevcut hesap oturumunu ve çalışma klasörünü incele. Gereksiz hesap, profil veya sekme açma.
- Varsa küçük devam kaydını ve yalnız ilgili mevcut dosyaları oku. Canlı kurs konumu, puanlar ve kilitler ile karşılaştır; uyuşmazlıkta gerçek platform durumunu esas al. Geçmiş klasörleri baştan tarama veya eski mimariyi yeniden kurma.
- Mevcut araçları, sanal makineleri, kurulumları ve gerekli bağlantıları doğrula. Çalışan ortamı koru; yalnız somut eksik/bozuk bileşeni onar veya kur. Eski ilerlemeyi silme veya kursu sıfırlama.
- Kullanıcının istediği bitişi belirle: kurs dersleri, uygulamalar, final sınavı ve kurs belgesi. Ayrı mesleki sertifikasyon (professional certification), kurs sonrası etkinlik veya başka kurs kapsamını kendiliğinden ekleme.
Kimlik bilgilerini yalnız yetkili giriş için kullan; sohbet, kayıt, komut geçmişi veya beceri deposuna kopyalama. Çok faktörlü kimlik doğrulama (MFA), CAPTCHA veya fiziksel işlem kullanıcı gerektiriyorsa sekmeyi devam için koru ve yalnız somut işlemi kullanıcıya devret.
Ders, soru ve uygulama döngüsü (course loop)
- Mevcut dersin talimatlarını ve gereken etkileşimlerini oku. Bölümleri sırayla ilerlet; final sınavına erken atlama.
- Yeni soruda önce ilgili mevcut doğrulanmış yanıtı ara. Soru, seçenekler ve seçim sayısı aynıysa yeniden kullan; farklıysa aynı ana model çözsün. Çeviri yerine özgün soru/seçenek metni üzerinden karar ver.
- Yanıtı normal arayüzden gir ve gerçek geri bildirimi kontrol et. Eşleştirme, çoklu seçim ve gönderim doğrulamalarında tüm alanların kayıtlı olduğunu denetle. Yanlışlık veya yeni bilgi varsa yeniden değerlendir.
- Not hedefi (score target) verilirse sınavın soru sayısı, puanlama, deneme hakkı ve gönderim davranışına göre uygula; son puanı önceden kesinmiş gibi sunma. Kullanıcı açıkça boş soru istemiyorsa izinli soruları boş bırakma. Güvenlik sınırına giren çözümü üretme; gerekirse yalnız açıkça yanlış bir seçeneği işaretle, sınırı aşan doğru çözümü yeniden oluşturma.
- Videolarda kullanıcının izleme tercihini koru. Kullanıcı sona gitmeyi istemişse yalnız normal oynatıcı zaman çizelgesini (timeline) kullan ve platform gerçekten tamamlandı gösterirse ilerle. Gizli tamamlama çağrısı, elle istemci durumu (client state) değişikliği veya sahte izleme sinyali üretme.
- Kişisel görüş isteyen anketlerde (surveys) kullanıcı görüşü uydurma. Kullanıcı anketi kendisi yapacaksa diğer bağımsız işleri bitir, gerekli ekranı hazır bırak ve ona haber ver. Anket sınavı kilitliyorsa bu ön koşulu (prerequisite) açıkça belirt.
- İndirilen laboratuvar belgesi, çözülmüş soru veya yeşil platform işareti gerçek uygulamanın tamamlandığına tek başına kanıt değildir. Yerel uygulama ile platform ilerlemesini ayrı değerlendir.
Yerel kurulum ve uygulama (local setup and practice)
Kursun yerel dosya, kod, program veya ortam gerektiren adımlarını okuyup somut olarak uygula; yalnız web sorularını işaretlemekle yetinme. Önce mevcut ortamı kullan. Gerekli indirmeleri resmi kaynaklardan al, ortamın sürüm/özellik gereksinimini kontrol et ve en küçük uygun kurulumu seç. Geçici bağımlılıkları mümkünse kurs çalışma alanında yalıt; çalışan kullanıcı ortamını gereksiz yere yeniden yapılandırma.
Kodlama görevinde dosyaları oluştur veya düzenle, programı gerçek girdisiyle çalıştır, sonucu kontrol et ve kursun istediği çıktıyı normal arayüzden teslim et. Kurulum ve uygulama hatasını gözlenen belirti üzerinden tanıla; somut engel veya tekrar eden ihtiyaç yoksa sarmalayıcı (wrapper), hizmet, özel kontrol düzlemi (control plane) ya da ayrıntılı raporlama altyapısı ekleme.
Siber güvenlik içeriğinde kavramsal sorular, savunma, düzeltme ve izinli zararsız yerel uygulamalar yürütülebilir. Saldırı/sömürü uygulamasını otonom saldırı akışına (autonomous offensive workflow) dönüştürme. Güvenlik sınırına takılan kapsamı başka modele, kurulum ajanına, terminal komutuna veya farklı araca taşıma. Kullanıcı atlamaya izin vermişse ilgili kısmı atla, yalnız numara ve başlığı skipped.md dosyasına ekle ve sonraki bağımsız izinli kısma devam et. Zorunlu bağımlılık devamı engelliyorsa gerçek engeli ve eksik işi bildir.
Küçük devam kaydı (minimal state)
Varsayılan kayıt, kurs çalışma klasöründeki tek bir state.md dosyasıdır. Mevcut eşdeğer dosya varsa onu kullan; ikinci bir durum sistemi kurma. Örnek:
course: "Kurs adı ve bağlantısı"
primary_model: "Kullanıcının seçtiği sağlayıcı/model"
installation_agent: "none veya seçilen sağlayıcı/model"
location: "Modül/bölüm ve açık görev"
next: "Somut bir sonraki işlem"
status: "running | awaiting-user | blocked | completed"
environment: "Gerekiyorsa mevcut ortamın yolu/bağlantı adı; sır içermez"
result: "Doğrulanmış son puan veya belge dosyası; yoksa boş"Alanları göreve göre azalt; sohbet dökümü, her sorunun kopyası, ekran görüntüsü arşivi veya tekrarlı günlük oluşturma. Bölüm geçişinde, önemli kurulum değişikliğinde ve ara vermeden önce mevcut kaydı üzerine güncelle. Soru yanıtlarını ancak yeniden kullanımı gerçekten gerektiren bir ihtiyaç varsa küçük bir mevcut bellekte (memory) tut. Gerekli kod, laboratuvar girdisi/çıktısı ve son belge iş ürünüdür; bunları kayıt şişkinliği gerekçesiyle silme. Geçici dosyaları kullanıcının verilerini koruyarak temizle; eski arşivleri izinsiz kaldırma.
Bitişi doğrula ve teslim et
Sınav gönderimini, gerçek puanı ve kursun tamamlama durumunu normal arayüzden doğrula. Başarı ekranı, ders yüzdesi, rozet (badge), kurs tamamlama belgesi ve ayrı mesleki sertifikasyon aynı şey değildir.
Kurs belgesini profil/öğrenim/başarılar sayfasından bul, resmi indirme denetimiyle indir ve açarak ad, kurs, tarih ile dosyanın okunabilirliğini kontrol et. Belgeyi küçük bir completion/ klasörüne veya kullanıcının istediği yere koy ve dosya bağlantısını ver. Belge henüz üretilmemişse arayüzün belirttiği ön koşulu veya bekleme durumunu bildir; belge uydurma.
Son yanıtta gerçek puanı, indirilen belgeyi ve varsa atlanan/eksik öğeleri kısa olarak belirt. Platform kursu tamamlanmış saymış olsa bile uygulanmamış laboratuvarı yapılmış gibi sunma. Bitiş koşulları ve platformun sunduğu belge doğrulanmadan completed yazma; belge sunmayan kursta doğrulanmış bitiş yeterlidir. Kullanıcının talep ettiği kurs sonrası etkinlik yoksa bu noktada bitir.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

