Automation Office yükleniyor...
Raporlama / Analitik Uzmanı
Tool İzinleri
reference_projects
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
read_reference_file
Kayıtlı bir referans projenin (örn. TouchBeauty) SALT-OKUNUR dosyasını okur — geçmiş bir projenin layout/section/snippet/CSS/JS pattern'lerini incelemek için. Asla yazmaz, asla değiştirmez.
list_reference_directory
Kayıtlı bir referans projenin (örn. TouchBeauty) SALT-OKUNUR bir klasörünü listeler — hangi section/snippet/asset dosyalarının var olduğunu keşfetmek için. Asla yazmaz.
search_reference_files
Kayıtlı bir referans projenin (örn. TouchBeauty) SALT-OKUNUR dosyalarında düz metin araması yapar — belirli bir pattern'in (örn. belirli bir CSS class'ı, liquid snippet'i) nerede kullanıldığını bulmak için.
shopify
YapılandırıldıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_shopify_products
Bağlı Shopify mağazasındaki ürünleri SALT-OKUNUR olarak listeler. Hiçbir ürünü değiştirmez veya oluşturmaz.
list_shopify_orders
Bağlı Shopify mağazasındaki siparişleri SALT-OKUNUR olarak listeler. Hiçbir siparişi değiştirmez veya oluşturmaz.
clone_reference_shopify_theme
Kayıtlı bir Shopify tema referansını (örn. TouchBeauty) bağlı Shopify mağazasına YENİ bir taslak (unpublished) tema olarak yükler. Canlı temaya asla dokunmaz. Ürünler ayrı bir akıştan (CSV/Excel import) gelir.
customize_shopify_store
Bağlı Shopify mağazasında sayfa içeriklerini (Hakkımızda/İletişim/İade-Değişim/Kullanıcı Sözleşmesi vb.) günceller/oluşturur VE/VEYA klonlanan bir taslak temanın marka adını (`brandName`+`themeId`) ayarlar — bu, header logosu/footer/SEO'da GERÇEKTEN görünür. DİKKAT: Shopify hesabının kendi mağaza adı/iletişim bilgisi (shop.json) BU TOOL'LA DA değiştirilemez, platform kısıtı.
import_shopify_products
Bağlı Shopify mağazasına yapılandırılmış ürün verisi yazar — her ürün için gerçek bir Shopify ürünü oluşturur (ad, açıklama, fiyat, SKU, tip, opsiyonel görsel, opsiyonel stok). Stok verilmezse envanter takipsiz/her zaman satılabilir kalır, ASLA tahmin edilmez. `category` verilen ürünler gerçek bir Koleksiyona eklenir VE header (main-menu) + footer navigasyonuna otomatik olarak o kategoriye giden bir link eklenir (var olan menü öğeleri KORUNUR).
apply_shopify_seo
Mağazadaki tüm ürün ve koleksiyonlara arama motoru (Google) meta başlığı ve açıklaması uygular — SEO'nun temel, hızlı kazanımı. En iyi sonuç için önce müşteriden `request_customer_info` ile hedef anahtar kelimeler ve kısa iş tanımı iste (category: 'content'); vermezse yine de jenerik ama çalışan bir SEO uygulanır.
woocommerce
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_woocommerce_products
Bağlı WooCommerce mağazasındaki ürünleri SALT-OKUNUR olarak listeler. Hiçbir ürünü değiştirmez veya oluşturmaz.
trendyol
YapılandırıldıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_trendyol_products
Bağlı Trendyol mağazasındaki onaylı ürünleri SALT-OKUNUR olarak listeler. Hiçbir ürünü değiştirmez veya oluşturmaz.
search_trendyol_category
Trendyol'un kategori ağacında isimle arama yapar, SADECE ürün oluşturmada kullanılabilecek yaprak kategorileri döner. Trendyol serbest metin kategori kabul etmez — create_trendyol_product'tan ÖNCE doğru categoryId'yi bulmak için kullanılır.
get_trendyol_category_attributes
Bir Trendyol kategorisinin ZORUNLU ve opsiyonel özelliklerini (attribute) ve kabul edilen değerlerini listeler. search_trendyol_category ile categoryId bulunduktan SONRA, create_trendyol_product'tan ÖNCE çağrılmalı — Trendyol kategoriye özel zorunlu alanları doldurmadan ürün oluşturmayı reddeder.
find_trendyol_brand
Trendyol'un marka listesinde isimle arama yapar, brandId döner. create_trendyol_product'tan ÖNCE doğru brandId'yi bulmak için kullanılır — Trendyol serbest metin marka kabul etmez.
create_trendyol_product
Bağlı Trendyol mağazasında GERÇEK bir ürün oluşturur. Trendyol serbest metin kategori/marka KABUL ETMEZ — bu tool'dan ÖNCE search_trendyol_category (categoryId), get_trendyol_category_attributes (ZORUNLU attribute'lar) ve find_trendyol_brand (brandId) SIRAYLA çağrılmalı. Oluşturma ASENKRONdur: bu tool sadece Trendyol'un işi kuyruğa aldığını doğrular, gerçek onay/red durumu get_trendyol_batch_request_status ile AYRICA kontrol edilmeli.
get_trendyol_batch_request_status
create_trendyol_product'ın döndürdüğü batchRequestId ile Trendyol'un ürünü GERÇEKTEN onaylayıp onaylamadığını kontrol eder — create_trendyol_product'ın kendisi SADECE kuyruğa alındığını gösterir, gerçek sonuç için bu tool ZORUNLU takip adımıdır.
Yalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
publish_instagram_post
Bağlı Instagram İşletme hesabında GERÇEK bir gönderi (SADECE görsel, video/Reels desteklenmiyor) yayınlar — geri alınamaz, herkese açık, anında. Caption SEN (worker) üretirsin; sektör/rakip hesapları SADECE ton/format ilhamı için incelenir (fetch_webpage_text/screenshot_webpage ile), metin ASLA kopyalanmaz.
github
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_github_issues
Bir GitHub reposundaki issue'ları SALT-OKUNUR olarak listeler. Hiçbir issue oluşturmaz veya değiştirmez.
vps
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
check_vps_status
Bağlı VPS sunucusunun temel durumunu (uptime, disk kullanımı, bellek) SALT-OKUNUR olarak kontrol eder. Sabit, önceden tanımlı bir tanılama komutu çalıştırır — serbest/keyfi komut çalıştırma YETENEĞİ yoktur.
etsy
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_etsy_active_listings
Bağlı Etsy mağazasındaki aktif ilanları SALT-OKUNUR olarak listeler. Hiçbir ilanı değiştirmez veya oluşturmaz.
search_console
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_search_console_top_queries
Bir Search Console sitesi için en çok trafik getiren arama sorgularını SALT-OKUNUR olarak listeler. Hiçbir veriyi değiştirmez.
meta_ads
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_meta_ads_campaigns
Bir Meta (Facebook/Instagram) reklam hesabındaki kampanyaları SALT-OKUNUR olarak listeler. Hiçbir kampanyayı değiştirmez veya oluşturmaz.
google_ads
YapılandırılmadıYalnızca env-var referansı (örn. "envKeyPrefix") — gerçek API key/SSH key burada YAZILMAZ, `.env.local`'da yaşar.
list_google_ads_campaigns
Bir Google Ads müşteri hesabındaki kampanyaları SALT-OKUNUR olarak listeler. Hiçbir kampanyayı değiştirmez veya oluşturmaz.
write_file
Görev kapsamında bağımsız bir çıktı dosyası (rapor, konfigürasyon örneği, indirilebilir doküman) oluşturur veya üzerine yazar — izole bir depoya yazılır, projenin gerçek kod tabanına dokunmaz. Projenin gerçek kaynak kodunda değişiklik önermek için bunun yerine `propose_code_change` kullanılır.
list_directory
Projenin yapılandırılmış kök dizini (rootPath) altında bir klasörün içeriğini listeler. Dosya/dizin ayrımı ve dosya boyutlarını gösterir.
read_file
Projenin yapılandırılmış kök dizini (rootPath) altındaki bir metin dosyasının tam içeriğini okur. İkili (binary) dosyalar ve boyut limitini aşan dosyalar reddedilir.
search_files
Projenin yapılandırılmış kök dizini (rootPath) altında düz metin araması yapar. node_modules/.git/dist/.next gibi gürültü dizinlerini ve ikili dosyaları atlar; taranan dosya ve eşleşme sayısı sınırlıdır.
propose_code_change
Projenin gerçek kod tabanında bir dosya değişikliği ÖNERİR. Doğrudan diske yazmaz — ayrı bir git branch'inde commit'ler, varsa projenin doğrulama komutunu (typecheck/test) otomatik çalıştırır ve insan onayına sunar. Her çağrıda 5-10 satırlık bir özet (summary) zorunludur.
scaffold_project
Projenin LOCAL_SANDBOX kök dizininde gerçek bir başlangıç projesi oluşturur: Next.js (create-next-app + bağımlılık kurulumu) veya WordPress+WooCommerce (gerçek WP-CLI kurulumu, izole yeni bir MySQL veritabanı + nginx vhost ile, bu sunucudan erişilebilir çalışan bir site üretir). Opsiyonel `templateId` ile Template Library'den şirket standardı dosyalar üzerine eklenir. Yalnızca dizin boşken (henüz scaffold edilmemişken) çalışır — var olan bir projenin veya sitenin üzerine yazmaz. Birkaç dakika sürebilir.
propose_project_plan
Bir proje için görev dağıtım planı ÖNERİR. Task'ları veya worker atamalarını asla doğrudan oluşturmaz — bir PMPlan olarak kaydeder. Workspace.autoApprovePmPlans false ise CEO onayı bekler (Plan Review'da görünür); true ise aynı yürütme yolu otomatik çalışır. Her çağrıda bir gerekçe (summary) ve en az bir görev zorunludur.
publish_blog_post
Zaten kurulmuş bir WordPress sitesinde GERÇEK bir blog yazısı oluşturur veya (slug verilirse) var olanı günceller. Başlık/içerik/kategori/etiket SEN (worker) üretirsin — bu tool sadece WordPress'e yazar. Sektördeki referans siteleri fetch_webpage_text/screenshot_webpage ile incelemek SADECE yapı/format/konu ilhamı içindir — içerik ASLA kopyalanmaz, müşterinin kendi marka sesiyle YENİDEN yazılır. Varsayılan olarak yazı GERÇEKTEN yayına alınır (status='publish'); önce inceleme isteniyorsa status='draft' verilmeli.
set_brand_profile
Projenin marka profilini (ton, renkler, logo, sektör) kaydeder/günceller — proje başına TEK profil. Blog/Instagram içeriği üretmeden ÖNCE bu bilgi gerekir; bilinmiyorsa ÖNCE request_customer_info ('branding' kategorisi) ile müşteriden istenir, ASLA tahmin edilmez.
get_brand_profile
Projenin marka profilini (ton, renkler, logo, sektör) okur — SALT-OKUNUR. Blog veya Instagram içeriği üretmeden ÖNCE MUTLAKA çağrılmalı. Profil hiç kaydedilmemişse bunu varsaymadan/uydurmadan request_customer_info ile müşteriden istenmeli.
report_project_status
PM'in yönettiği bir projenin güncel durumunu CEO'ya raporlar (ilerleme özeti + varsa engelleyiciler). Hiçbir Task veya worker atamasını değiştirmez — sadece bilgilendirir.
clone_reference_wordpress_site
Kayıtlı bir referans WordPress sitesini (dosyalar + veritabanı) izole, boş bir LOCAL_SANDBOX'a KLONLAR — referans siteye ASLA yazmaz, sadece okur/döker. Sonuç: referansla aynı tema/eklenti/ürün/menü/tasarıma sahip, farklı bir URL'de çalışan yeni bir site. Firma bilgisi özelleştirmesi için ayrıca `customize_wordpress_site` kullanılmalı. Birkaç dakika sürebilir (medya dosyaları + DB kopyalama).
customize_wordpress_site
Zaten kurulmuş (scaffold_project veya clone_reference_wordpress_site ile) bir WordPress sitesinde firma bilgilerini (site adı/slogan/yönetici e-postası) VE sayfa içeriklerini (Hakkımızda/İletişim/İade-Değişim/Kullanıcı Sözleşmesi vb. — `pages`) günceller/oluşturur. Sayfa METNİNİ SEN yazarsın, bu tool sadece WordPress'e yazar. Tema rengi/layout veya ürün verisi bu tool'un KAPSAMI DIŞINDA (ayrı, henüz yapılmamış işler).
import_woocommerce_products
Zaten kurulmuş bir WordPress/WooCommerce sitesine (scaffold_project veya clone_reference_wordpress_site ile) yapılandırılmış ürün verisi yazar — her ürün için basit (simple) bir WooCommerce ürünü oluşturur (ad, açıklama, fiyat, SKU, kategori, opsiyonel görsel, opsiyonel stok). Stok verilmezse 'talep üzerine' işaretlenir, ASLA tahmin edilmez.
list_project_uploads
Bu projeye müşterinin yüklediği dosyaları (CSV/Excel/görsel) SALT-OKUNUR olarak listeler — dosya adı, boyut, tür, yükleme tarihi. Görseller için ayrıca HERKESE AÇIK bir URL döner — Instagram/Trendyol gibi harici API'lerin görsel alanına doğrudan bu URL verilir.
read_project_upload
Bu projeye müşterinin yüklediği bir dosyayı okur (list_project_uploads'tan bulunan bir dosya adıyla). METİN dosyaları (CSV vb.) doğrudan okunur. GÖRSEL dosyalar (jpeg/png/gif/webp) SANA GÖSTERİLİR — üründe ne olduğunu, rengini, tarzını görebilirsin. Diğer binary dosyalar (PDF/zip vb.) okunamaz.
request_customer_info
Görevi tamamlamak için müşteriden gereken ama şu an elinde olmayan bir bilgiyi/tercihi (ör. vergi no, marka rengi, tipografi tercihi, eksik ürün fotoğrafı) kaydeder — proje detay sayfasında ajans sahibinin göreceği bir istek listesine ekler. Sayfa içine placeholder not bırakmak YETMEZ, bu tool'u da mutlaka çağır.
list_customer_follow_ups
Bu proje için daha önce request_customer_info ile müşteriden istenen bilgileri ve varsa müşterinin verdiği cevapları SALT-OKUNUR listeler.
read_reference_woocommerce_catalog
Bir WordPress/WooCommerce referans projesinin (ör. 'estylefashion') GERÇEK ürün kategorilerini ve her kategorideki ürün sayısını salt-okunur listeler — yeni bir Shopify/WooCommerce mağazasının koleksiyon yapısını bu referansa göre kurmak için. `category` verilirse o kategoriden birkaç gerçek ürün başlığı örneği de döner.
fetch_webpage_text
Herhangi bir web sayfasının GERÇEK, render edilmiş metnini okur (JS ile üretilen içerik dahil) — tasarım/görsel için değil, sadece yazılı içerik için. Görsel/layout kopyalamak istiyorsan bunun yerine screenshot_webpage kullan.
screenshot_webpage
Herhangi bir web sayfasının (veya `selector` verilirse sayfanın belirli bir bölümünün — ör. sadece header/footer/kategori bölümü) GERÇEK ekran görüntüsünü alır ve sana gösterir. Bir referans sitenin tasarımını (header/footer/kategori sayfası/tipografi) görüp benzer bir Shopify tasarımı yapmak istediğinde kullan.