How this skill is triggered — by the user, by Claude, or both
Slash command
/agile-coach:integration-layerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
ربط agile-coach ببيانات حقيقية من:
ربط agile-coach ببيانات حقيقية من:
/assess-team أو /assess-workflow1. اجلب من Jira (إذا متاح):
- Sprint Velocity آخر 3 Sprints
- نسبة إغلاق Stories لكل عضو
- عدد Bugs مرفوعة ضد كل Developer
- متوسط Cycle Time لكل عضو
2. اجلب من knowledge-base (إذا شُغّل /index-brd):
- هل يربط الفريق Stories بـ BRD's في Jira
3. استخدم البيانات لتعميق التقييم:
بدلاً من: "كيف تقدّر وقتك؟"
قل: "Velocity الخاص بك X pts — هل يعكس تقديراتك؟"
/growth-plan1. اجلب KPIs الحقيقية من Jira للعضو
2. حدد الفجوة بين الأداء الحالي والهدف
3. ابن الخطة على البيانات لا على التخمين
مثال:
"Cycle Time = 8 أيام (الهدف 5)"
→ الخطة: تحسين تقسيم المهام وإدارة التبعيات
/team-progress1. اجلب من Jira: مقارنة Velocity شهر بشهر
2. اجلب من delivery-kpi: Defect Rate, UAT Pass Rate
3. اربطها بالتقييمات المحفوظة في Google Drive
4. أظهر التحسن الحقيقي بالأرقام لا بالانطباعات
/assess-team Ahmed — Developer
├── يسأل 5 أسئلة مخصصة (role-assessment)
├── يجلب من Jira: Velocity، Bugs، Cycle Time
├── يجلب من knowledge-base: هل يربط Stories بـ BRD؟
└── ينتج تقييم مدعوم بالبيانات + خطة تطوير
/growth-plan Sara — QA
├── يجلب KPIs Sara من Jira
├── يحدد الفجوات الحقيقية بالأرقام
└── يبني خطة مخصصة بناءً على البيانات
/team-progress شهر 3
├── يجلب Velocity مقارنةً بالأشهر السابقة
├── يجلب Defect Rate من delivery-kpi
├── يقارن بالتقييمات المحفوظة في Drive
└── "الفريق تحسّن X% في جودة الكود — بيانات Jira"
Jira غير مربوط → أسئلة فقط + تنبيه
knowledge-base لم يُشغَّل → اسأل عن BRD يدوياً
Google Drive غير مربوط → احفظ في الجلسة الحالية فقط
1. بيانات Jira الحقيقية → أعلى موثوقية
2. تقييمات Drive المحفوظة → موثوقية عالية
3. إجابات المقابلة → ذاتية — أقل موثوقية
📁 agile-coach/
├── 📁 assessments/
│ ├── ahmed-2026-03.yaml
│ └── team-overview-2026-03.yaml
├── 📁 growth-plans/
│ └── ahmed-growth-plan.yaml
└── 📁 progress-reports/
├── month-1-report.yaml
└── month-3-report.yaml
عند كل تقييم جديد:
Jira Cloud: رابطك مثل → yourcompany.atlassian.net
Jira Data Center: رابطك مثل → jira.yourcompany.com (سيرفر داخلي)
الخطوات:
1. اذهب: https://id.atlassian.com/manage-profile/security/api-tokens
2. Create Token → سمّه "claude-pdm"
3. انسخ التوكن
4. في .mcp.json:
- غيّر _OPTION_A_JIRA_CLOUD إلى "jira"
- ضع رابطك وإيميلك والتوكن
المصادقة: JIRA_USERNAME + JIRA_API_TOKEN
الـ MCP Server: الرسمي من Atlassian عبر SSE
"type": "sse",
"url": "https://mcp.atlassian.com/sse"
الخطوات:
1. افتح Jira الداخلي
2. Profile (أيقونة أعلى اليمين) → Personal Access Tokens
3. Create Token → سمّه "claude-pdm"
4. انسخ الـ PAT (يظهر مرة واحدة فقط!)
5. ثبّت uv: pip install uv
6. في .mcp.json:
- غيّر _OPTION_B_JIRA_DATA_CENTER إلى "jira"
- ضع رابط سيرفرك والـ PAT
المصادقة: JIRA_PERSONAL_TOKEN فقط (لا يحتاج username)
الـ MCP Server: mcp-atlassian مفتوح المصدر عبر uvx
"command": "uvx",
"args": ["mcp-atlassian"]
| Cloud | Data Center | |
|---|---|---|
| نوع التوكن | API Token | Personal Access Token (PAT) |
| مكان إنشاء التوكن | id.atlassian.com | داخل Jira نفسه |
| الـ MCP | SSE رسمي | uvx mcp-atlassian |
| يحتاج تثبيت؟ | لا | نعم (uv) |
| الشبكة | إنترنت | داخلية فقط |
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub devmuslim/pdm-skills --plugin agile-coach