Skill'in Kendi İfadeleriyle
Improve UI, tutarlı bir ürün yüzeyini onu gerçekten yöneten tasarım sistemine göre denetler ve ardından başka bir ajanın uygulaması için kendi kendine yeterli uygulama planları yazar. Ürün kaynak kodu üzerinde salt okunurdur: dosyalar yalnızca design-plans altında oluşturulur veya düzenlenir; bağımlılık, biçimlendirici, commit veya push işlemlerine izin verilmez.
Bulgular üç kanıttan geçmelidir: sözleşme, çalışma zamanı ve düzeltme, ayrıca sonradan yapılan bir çürütme geçişi; rapor güvene, kullanıcı etkisine, kapsama ve düzeltme maliyetine göre sıralanmış olarak üçte durur. Bu, bir arayüzü kimliğini değiştirmeden inceleyen, iyileştiren ya da düzenleyen, tasarım sistemi sapmasını araştıran veya tasarım teslimi hazırlayan tasarımcı ve geliştiriciler için uygundur. Erişilebilirlik, davranış, performans ve mimari sorunlar talep edilmedikçe kapsam dışıdır.
Nasıl Çalışır
- 01Tutarlı Bir Yüzey Seçin
Geniş bir istek, birincil bir ürün görevi için tek bir dağıtılabilir uygulamaya ve tek bir tutarlı yüzey ailesine indirgenir; skill, depoyu tek bir ürün olarak ele almak yerine bu seçimi belirtir.
- 02Yerel Sistemi Yeniden Kurun
Bir kaynağı, güncel olduğunu ve seçilen yüzeyi yönettiğini kanıtladıktan sonra kullanır; taslaklar, öneriler, geçişler ve görev listeleri, açıkça kabul edilip güncel olmadıkça gelecekteki niyeti tarif eder.
- 03Aday Başına Üç Kanıt Gerektirin
Tutulan her adayın bir sözleşmesi, bir çalışma zamanı yolu ve bir belirleyici düzeltmesi olmalıdır; arama sonuçları, tekrar ve uygulama farkları aday üretir, bulgu üretmez.
- 04Doğrulayın ve Çürütün
Adaylar raporlamadan önce yeniden saldırıya uğratılır ve yalnızca bu geçişten sağ çıkanlar bulgular tablosuna girebilir.
- 05Rapor, Sıralı ve Sınırlı
Bulgular güvene, kullanıcı etkisine, kapsama ve düzeltme maliyetine göre sıralanır ve liste üçte kesilir.
- 06Seçilen Değişiklikleri Belirtin
Yazmadan önce alıntılanan kaynaklar yeniden açılır, mümkünse geçerli commit kaydedilir ve etkilenen yüzeyler boyunca tam olarak yeniden kullanılabilir bileşenler ve örnekler belirlenir.