/pm-status — Proje Durum Panosu
Amaç
Notion'daki gorev verilerini okuyarak proje durumunu ozetleyen bir pano olustur.
Tetiklenme
Kullanici /pm-status yazdiginda. Opsiyonel arguman: proje filtresi (ör. "RATES") veya "all" (varsayilan).
Talimatlar
Bu skill calistirildiginda asagidaki adimlari sirasi ile uygula:
Adim 1 — Config Oku
/Users/emre/Documents/GitHub/airo-project-management/config.md dosyasindan Notion ID'lerini oku.
Adim 2 — Admin Tasks Tablosunu Oku
ToolSearch ile mcp__notion__API-get-block-children aracini yukle, ardindan cagir:
mcp__notion__API-get-block-children block_id: "30514946-e683-80f0-a70c-e9e9c9ab04e5"
Donen sonuc bir table blogu olacak. Icindeki table_row bloklarini isle:
- •Ilk satir baslik satiri (atla)
- •Sonraki satirlar gorev satirlari
Adim 3 — Her Satiri Parse Et
Her table_row icin cells dizisini isle:
- •
cells[0]= Deadline-Sorumlu (serbest metin) - •
cells[1]= Task (gorev aciklamasi)
Deadline-Sorumlu Parse Kurallari:
- •Tarih cikarma:
\d{2}\.\d{2}\.\d{4}regex ile DD.MM.YYYY formatinda tarih ara - •Sorumlu cikarma: Bilinen isimler listesinden eslesme ara: Cavit, Ibrahim, Burak, Sacid, Emre, Selcuk, Mert, Yakup. Ayiricilar:
–,/,-,\n - •Durum belirleme:
- •Metin "Tamamlandı" veya "tamamlandı" iceriyorsa → durum:
TAMAMLANDI - •Metin "bekleniyor" veya "bekliyor" iceriyorsa → durum:
BLOKE - •Tarih var VE tarih < bugun VE tamamlanmamis → durum:
GECIKMIS - •Tarih var VE tarih <= bugun + 3 gun → durum:
YAKLASAN - •Tarih var VE tarih <= bugun + 7 gun → durum:
BU_HAFTA - •Tarih var VE diger → durum:
PLANLI - •Tarih yok VE tamamlanmamis → durum:
PLANLANMAMIS - •"Cutover" iceriyorsa → ozel milestone olarak isaretle
- •Metin "Tamamlandı" veya "tamamlandı" iceriyorsa → durum:
Adim 4 — Dev Tasks DB Sorgula (Tier 2, Opsiyonel)
Eger Dev Tasks DB erisimi varsa, ToolSearch ile mcp__notion__API-query-data-source aracini yukle ve cagir:
mcp__notion__API-query-data-source data_source_id: "f46842235f244eb88f660046fac29ae2"
Hata donerse sessizce atla ve sadece Admin Tasks verisi ile devam et.
Adim 5 — Durum Panosu Olustur
Asagidaki formatta cikti ver:
=== AIRO PROJE DURUM PANOSU === Tarih: [DD.MM.YYYY] Kaynak: Admin Tasks [+ Dev Tasks DB (varsa)] --- OZET --- Toplam Gorev : [sayi] Tamamlanan : [sayi] ([yuzde]%) Gecikmis : [sayi] Bloke : [sayi] Yaklasan (7g) : [sayi] Planlanmamis : [sayi] --- GECIKMIS GOREVLER --- [varsa listele, yoksa "Geciken gorev yok"] Her biri icin: [tarih] | [gorev] | [sorumlu] | [gecikme gun sayisi] --- BLOKE GOREVLER --- [varsa listele] --- YAKLASAN GOREVLER (7 GUN) --- [varsa listele] Her biri icin: [tarih] | [gorev] | [sorumlu] | [kalan gun] --- KISI BAZINDA DAGILIM --- [Her sorumlu icin: isim | toplam | tamamlanan | aktif | gecikmis] --- PLANLANMAMIS GOREVLER --- [Tarihi olmayan tamamlanmamis gorevler]
Onemli Notlar
- •Tum ciktilar Turkce olmali
- •Tarihler DD.MM.YYYY formatinda gosterilmeli
- •Bugunun tarihini
new Date()ile belirle - •Gecikme hesaplamasi: (bugun - deadline) gun cinsinden
- •Kalan gun hesaplamasi: (deadline - bugun) gun cinsinden
- •Eger argumanla proje filtresi verildiyse, sadece o projeyle ilgili gorevleri goster