/pm-report — Notion'a Rapor Yazma
Amaç
Tum gorev verilerini analiz ederek kapsamli bir PM raporu olustur ve Notion'a yaz.
Tetiklenme
Kullanici /pm-report yazdiginda. Opsiyonel arguman: "haftalik" veya "aylik" (varsayilan: haftalik).
Talimatlar
Bu skill calistirildiginda asagidaki adimlari sirasi ile uygula:
Adim 1 — Config Oku
/Users/emre/Documents/GitHub/airo-project-management/config.md dosyasindan tum yapilandirmayi oku.
Adim 2 — Gorev Verilerini Topla
Admin Tasks (Tier 1):
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"
Her table_row satirini parse et (pm-status ile ayni kurallari kullan).
Dev Tasks (Tier 2, Opsiyonel):
Eger erisim varsa mcp__notion__API-query-data-source ile sorgula. Hata donerse sessizce atla.
Adim 3 — Onceki Raporu Bul (Karsilastirma icin)
ToolSearch ile mcp__notion__API-post-search aracini yukle, ardindan cagir:
mcp__notion__API-post-search
query: "AI PM Report"
filter: {"property": "object", "value": "page"}
sort: {"direction": "descending", "timestamp": "last_edited_time"}
page_size: 1
Eger onceki rapor bulunursa, icerigini okuyarak degisiklikleri karsilastir.
Adim 4 — Rapor Icerigi Olustur
Asagidaki bolumleri iceren rapor metni hazirla:
Bolum 1: Baslik ve Ozet
=== AI PM REPORT — [DD.MM.YYYY] === Rapor Turu: [Haftalik/Aylik] Kapsam: Airo Revenue Management
Bolum 2: Gorev Durumu
=== GOREV DURUMU === Toplam: [sayi] | Tamamlanan: [sayi] ([%]) | Gecikmis: [sayi] | Bloke: [sayi] | Aktif: [sayi]
Bolum 3: Risk Degerlendirmesi
- •Risk puanlama modelini uygula (config.md'deki agirliklar)
- •Sadece KRITIK ve YUKSEK riskleri listele
Bolum 4: Yaklasan Tarihler (14 gun)
- •Cronolojik sira ile listele
Bolum 5: Kisi Bazinda Durum
- •Her sorumlu icin: toplam gorev, tamamlanan, gecikmis
Bolum 6: Aksiyon ve Oneriler
- •En kritik 5 aksiyon maddesi
Bolum 7: Son Rapordan Bu Yana Degisiklikler
- •Onceki raporla karsilastirma (varsa)
- •Yeni tamamlanan gorevler
- •Yeni geciken gorevler
- •Durum degisiklikleri
Adim 5 — Kullaniciya Onizleme Goster
Raporu kullaniciya goster ve Notion'a yazma icin onay iste: "Bu rapor Notion'a yazilacak. Onayliyor musunuz?"
ONEMLI: Kullanici onay vermeden Notion'a yazma! AskUserQuestion aracini kullanarak onay al.
Adim 6 — Notion'a Sayfa Olustur (Onay sonrasi)
ToolSearch ile mcp__notion__API-post-page aracini yukle, ardindan cagir:
mcp__notion__API-post-page
parent: {"page_id": "2ca14946-e683-80c0-865c-d3c0f3e4a927"}
properties: {
"title": [{"text": {"content": "AI PM Report — [DD.MM.YYYY]"}}]
}
icon: {"type": "emoji", "emoji": "🤖"}
Donen sayfa ID'sini kaydet.
Adim 7 — Rapor Icerigini Yaz
ToolSearch ile mcp__notion__API-patch-block-children aracini yukle. Olusturulan sayfanin block_id'sine icerik ekle.
ONEMLI — Notion MCP Kisitlari:
- •Sadece
paragraphvebulleted_list_itemblok tipleri kullanilabilir - •
rich_texticinde sadecetext.contentvetext.linkdesteklenir - •Bold/italic/color CALISMIYOR
- •Formatlama icin: Emoji + BUYUK HARF + parantez etiketleri kullan
Her bolum icin paragraph blogu olustur (baslik olarak), icerik maddeleri icin bulleted_list_item kullan.
Ornek blok yapisi:
{
"children": [
{
"object": "block",
"type": "paragraph",
"paragraph": {
"rich_text": [{"type": "text", "text": {"content": "=== GOREV DURUMU ==="}}]
}
},
{
"object": "block",
"type": "bulleted_list_item",
"bulleted_list_item": {
"rich_text": [{"type": "text", "text": {"content": "Toplam: 20 | Tamamlanan: 5 (25%) | Gecikmis: 3"}}]
}
}
]
}
NOT: Notion API bir seferde maksimum 100 blok kabul eder. Eger rapor 100 bloktan fazla ise, birden fazla patch-block-children cagrisi yap.
Adim 8 — Tamamlama
Kullaniciya sonucu raporla:
- •Olusturulan sayfa linki (Notion URL)
- •Rapor ozeti
- •Bir sonraki rapor icin oneri
Onemli Notlar
- •Tum icerik Turkce olmali
- •Notion'a yazmadan ONCE mutlaka kullanici onayi alinmali
- •Tarihler DD.MM.YYYY formatinda
- •Rapor sayfasi "Airo Revenue Management" sayfasinin altinda olusturulmali
- •Eger onceki rapor bulunamazsa "Degisiklikler" bolumunu atla