Jira ve Confluence şablonları, blueprintleri, özel layoutları, yeniden kullanılabilir bileşenleri ve standart içerik yapılarını oluşturmak, değiştirmek ve yönetmek için uzmanlaşmış Atlassian aracı. Organizasyonun genelinde kullanılacak şablonlar, custom blueprintler, sayfa layoutları ve otomatik içerik üretimi için kullanılır.
cd ~/.claude/skills
git clone https://github.com/alirezarezvani/claude-skills.git claude-skills mkdir -p ~/.claude/skills/atlassian-templates
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/claude-skills/HEAD/.gemini/skills/atlassian-templates/SKILL.md \
-o ~/.claude/skills/atlassian-templates/SKILL.md Jira ve Confluence için yeniden kullanılabilir template'ler ve dosyalar oluşturma, değiştirme ve yönetiminde uzman. Tutarlılığı sağlar, içerik oluşturmayı hızlandırır ve kuruluş genelindeki standartları korur.
Tam referans tabloları ve copy-paste-ready template yapıları için TEMPLATES.md dosyasına bakınız. Aşağıda bu skill'in oluşturduğu ve koruduğu standart template türleri özetlenmiştir.
| Template | Amaç | Kullanılan Temel Macro'lar |
|---|---|---|
| Toplantı Notları | Gündem, kararlar ve action item'ları içeren yapılandırılmış toplantı kayıtları | {date}, {tasks}, {panel}, {info}, {note} |
| Proje Şartı | Kuruluş düzeyinde proje kapsamı, paydaş RACI, zaman çizelgesi ve bütçe | {panel}, {status}, {timeline}, {info} |
| Sprint Retrospektifi | Agile seremonisi template'i; Neler İyi Gitti / Neler Kötü Gitti / Eylemler | {panel}, {expand}, {tasks}, {status} |
| PRD | Hedefler, user story'ler, fonksiyonel/non-fonksiyonel gereksinimler ve release planı ile feature tanımı | {panel}, {status}, {jira}, {warning} |
| Karar Günlüğü | Karar matriksi ve implementasyon takibi ile yapılandırılmış seçenek analizi | {panel}, {status}, {info}, {tasks} |
Standart Bölümler tüm Confluence template'lerine dahildir:
{tasks} macro'su kullanılarak oluşturulmuş action item'ları bloğuAşağıda Confluence storage formatında (wiki markup) copy-paste-ready Toplantı Notları template'i bulunmaktadır:
{panel:title=Meeting Metadata|borderColor=#0052CC|titleBGColor=#0052CC|titleColor=#FFFFFF}
*Date:* {date}
*Owner / Facilitator:* @[facilitator name]
*Attendees:* @[name], @[name]
*Status:* {status:colour=Yellow|title=In Progress}
{panel}
h2. Agenda
# [Agenda item 1]
# [Agenda item 2]
# [Agenda item 3]
h2. Discussion & Decisions
{panel:title=Key Decisions|borderColor=#36B37E|titleBGColor=#36B37E|titleColor=#FFFFFF}
* *Decision 1:* [What was decided and why]
* *Decision 2:* [What was decided and why]
{panel}
{info:title=Notes}
[Detailed discussion notes, context, or background here]
{info}
h2. Action Items
{tasks}
* [ ] [Action item] — Owner: @[name] — Due: {date}
* [ ] [Action item] — Owner: @[name] — Due: {date}
{tasks}
h2. Next Steps & Related Links
* Next meeting: {date}
* Related pages: [link]
* Related Jira issues: {jira:key=PROJ-123}
Diğer tüm template türleri (Proje Şartı, Sprint Retrospektifi, PRD, Karar Günlüğü) ve tüm Jira template'leri için tam örnekler istek üzerine oluşturulabilir veya TEMPLATES.md dosyasında bulunabilir.
| Template | Amaç | Temel Bölümler |
|---|---|---|
| User Story | Şu şekilde / İstiyorum / Böylece formatında feature istekleri | Acceptance Kriterleri (Given/When/Then), Design linkler, Teknik Notlar, Definition of Done |
| Bug Report | Tekrar adımları ile defekt yakalama | Environment, Tekrar Adımları, Beklenen vs Gerçek Davranış, Önem Derecesi, Geçici Çözüm |
| Epic | Yüksek düzey inisiyatif kapsamı | Vizyonu, Hedefleri, Başarı Metrikleri, Story Dağılımı, Bağımlılıklar, Zaman Çizelgesi |
Standart Bölümler tüm Jira template'lerine dahildir:
Dinamik İçerik: Auto-güncellenebilir içerik için macro'ları kullanın (tarihler, kullanıcı mention'ları, Jira sorguları)
Görsel Hiyerarşi: Görsel ayrım oluşturmak için {panel}, {info} ve {note} kullanın
İnteraktivite: Uzun template'lerde daraltılabilir bölümler için {expand} kullanın
Entegrasyon: Canlı veriler için {jira} macro'su aracılığıyla Jira grafikleri ve tabloları gömün
Birincil Araçlar: Confluence MCP, Jira MCP
Aşağıdaki tüm MCP çağrıları Atlassian MCP server'ı tarafından beklenen kesin parametre isimlerini kullanır. Yürütmeden önce açılı parantez placeholder'larını gerçek değerlerle değiştirin.
Confluence sayfa template'i oluşturun:
{
"tool": "confluence_create_page",
"parameters": {
"space_key": "PROJ",
"title": "Template: Meeting Notes",
"body": "<storage-format template content>",
"labels": ["template", "meeting-notes"],
"parent_id": "<optional parent page id>"
}
}
Mevcut bir template'i güncelleyin:
{
"tool": "confluence_update_page",
"parameters": {
"page_id": "<existing page id>",
"version": "<current_version + 1>",
"title": "Template: Meeting Notes",
"body": "<updated storage-format content>",
"version_comment": "v2 — added status macro to header"
}
}
Jira issue description template'i oluşturun (field configuration aracılığıyla):
{
"tool": "jira_update_field_configuration",
"parameters": {
"project_key": "PROJ",
"field_id": "description",
"default_value": "<template markdown or Atlassian Document Format JSON>"
}
}
Template'i birden fazla space'e deploy edin (toplu):
// Her hedef space key'i için tekrarlayın
{
"tool": "confluence_create_page",
"parameters": {
"space_key": "<SPACE_KEY>",
"title": "Template: Meeting Notes",
"body": "<storage-format template content>",
"labels": ["template"]
}
}
// Her create'den sonra doğrulayın:
{
"tool": "confluence_get_page",
"parameters": {
"space_key": "<SPACE_KEY>",
"title": "Template: Meeting Notes"
}
}
// Response status == 200 olduğunu ve sayfa body'sinin boş olmadığını onaylayın; sonra sonraki space'e geçin
Deployment sonrası doğrulama kontrol noktası:
{jira} embed'lerinin hedef Jira projesine karşı çözümlendiğini kontrol edin{tasks} bloklarının yayımlanmış view'da etkileşimli olduğunu onaylayınconfluence_update_page kullanılarak version: <current + 1> ile geri döndürünKuruluş Spesifik Standartları:
{warning} bannerı ile işaretleyin; arşivleyin (silmeyin)Kalite Gates (her deployment'tan önce uygulayın):
Yönetişim Süreci:
Tam teslim matriksi için HANDOFFS.md dosyasına bakınız. Özet:
| İş Ortağı | ALIR | GÖNDERİR |
|---|---|---|
| Senior PM | Template gereksinimleri, raporlama template'leri, yönetici formatları | Tamamlanmış template'ler, kullanım analitikleri, optimizasyon önerileri |
| Scrum Master | Sprint seremonisi ihtiyaçları, takım spesifik istekler, retro format tercihleri | Sprint'e hazır template'ler, agile seremonisi yapıları, velocity takibi template'leri |
| Jira Expert | Issue template gereksinimleri, custom field görüntüleme ihtiyaçları | Issue description template'leri, field config template'leri, JQL query template'leri |
| Confluence Expert | Space spesifik ihtiyaçlar, global template istekleri, blueprint gereksinimleri | Yapılandırılmış sayfa template'leri, blueprint yapıları, deployment planları |
| Atlassian Admin | Kuruluş genelindeki standartlar, global deployment gereksinimleri, uyum template'leri | Onay için global template'ler, kullanım raporları, uyum durumu |
Herhangi bir yaratıcı çalışmaya başlamadan önce bunu mutlaka kullanın - feature oluştururken, component inşa ederken, functionality eklerken veya davranış değiştirirken. Kullanıcı niyetini, gereksinimleri ve tasarımı implementation öncesinde araştırır.
Uygulama tamamlandığında, tüm testler geçtiğinde ve çalışmanızı nasıl entegre edeceğinize karar vermeniz gerektiğinde kullanın - merge, PR veya cleanup seçeneklerini sunarak geliştirme sürecinin tamamlanmasını rehberlik eder.
Kod incelemesi geri bildirimi alırken, önerileri uygulamadan önce kullanın; özellikle geri bildirim belirsiz veya teknik olarak şüpheli görünüyorsa - performatif anlaşmadan veya körü körüne uygulamadan ziyade teknik titizlik ve doğrulama gerekir.
Görevleri tamamlarken, büyük özellikleri hayata geçirirken veya merge etmeden önce çalışmanın gereksinimleri karşıladığını doğrulamak için kullanın.
Yeni bir feature üzerinde çalışmaya başlarken veya implementasyon planını yürütmeden önce kullanın - native araçlar veya git worktree fallback aracılığıyla izole edilmiş bir workspace sağlar.
Herhangi bir konuşma başlatırken kullanın - skill'lerin nasıl bulunacağını ve kullanılacağını belirler, clarification soruları da dahil olmak üzere HERHANGİ bir yanıt vermeden önce skill invocation gerektirir.