AgentSkillsCN

Pm Report

PM报告

SKILL.md

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

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

code
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

code
=== AI PM REPORT — [DD.MM.YYYY] ===
Rapor Turu: [Haftalik/Aylik]
Kapsam: Airo Revenue Management

Bolum 2: Gorev Durumu

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

code
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 paragraph ve bulleted_list_item blok tipleri kullanilabilir
  • rich_text icinde sadece text.content ve text.link desteklenir
  • 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:

json
{
  "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