AgentSkillsCN

Pm Status

PM状态

SKILL.md

/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:

code
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:

  1. Tarih cikarma: \d{2}\.\d{2}\.\d{4} regex ile DD.MM.YYYY formatinda tarih ara
  2. Sorumlu cikarma: Bilinen isimler listesinden eslesme ara: Cavit, Ibrahim, Burak, Sacid, Emre, Selcuk, Mert, Yakup. Ayiricilar: , /, -, \n
  3. 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

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:

code
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:

code
=== 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