أنشئ ميثاق مشروع منظماً من الأهداف والمراحل
يوفر ميثاق المشروع الواضح نقطة انطلاق مشتركة قبل أن تتكاثر الجداول والمهام وتقارير الحالة.
شغّل الأداة مجانًا
يحول هذا المولد المعلومات الأساسية المتاحة لديكم — اسم المشروع والراعي المسؤول والأهداف الملموسة والمراحل ذات التواريخ — إلى وثيقة متسقة. تحتفظ النتيجة بالبيانات المصدر في صيغة منظمة، وتقدم أيضاً وثيقة Markdown جاهزة للنسخ، مما يجعلها مناسبة لأنظمة التخطيط والوثائق الداخلية وحزم الاجتماعات الافتتاحية وإجراءات استقبال المشاريع القابلة للتكرار.
ابدؤوا بنتائج تحدد معنى النجاح
يبدأ ميثاق المشروع المفيد بأهداف تصف التغيير الذي يفترض أن يحققه المشروع. أدخلوا كل هدف في عبارة مستقلة، وصوغوا نتيجة محددة كلما سمحت المعلومات المتاحة بذلك. فتقليل مدة إنجاز معاملة، أو إطلاق خدمة لفئة معروفة، أو استبدال إجراء يدوي معين يمنح الفريق وجهة أوضح من عبارة عامة مثل تحسين العمليات. يحافظ المولد على ترتيب الأهداف، ولذلك ضعوا النتيجة الأهم أولاً عندما تكون هناك أولوية. يلزم هدف واحد على الأقل لأن الميثاق الذي لا يتضمن نتيجة مقصودة لا يوضح سبب وجود المشروع ولا يوفر أساساً لتقييم اكتماله. ترفض الأداة قائمة الأهداف الفارغة بدلاً من إنتاج وثيقة منسقة لكنها بلا معنى. قبل إنشاء الميثاق، راجعوا الأهداف بحثاً عن التداخل وتفاصيل التنفيذ المستترة والأفعال المبهمة. أبقوا الميثاق مركزاً على النتائج المطلوبة؛ أما المتطلبات التفصيلية وتصميم الحل وتوزيع الأفراد والمخاطر وتقسيم المهام فيمكن تطويرها ضمن وثائق التخطيط التي تلي التفويض. بهذه الطريقة يظل الميثاق موجزاً وقابلاً للاستخدام في اتخاذ القرار من دون أن يتحول إلى خطة تنفيذ كاملة.
حددوا الراعي وضعوا نقاط متابعة مؤرخة
يبين الراعي موضع السلطة التنظيمية والدعم التنفيذي. استخدموا اسم الشخص ومنصبه عندما يكونان معروفين، أو اسم فريق أو مؤسسة تتحمل المسؤولية بوضوح عندما تكون الرعاية جماعية. لا تسجلوا صاحب مصلحة غير رسمي لا يملك قرار النطاق أو التمويل بصفته راعياً لمجرد أنه قدم المدخلات. ينبغي أن تمثل المراحل نقاطاً ذات معنى، مثل الموافقة أو اكتمال النموذج الأولي أو الجاهزية التشغيلية أو الترحيل أو الإطلاق. تحتاج كل مرحلة إلى تاريخ تقويمي صحيح بصيغة YYYY-MM-DD، وهو ما يمنع الالتباس بين الأعراف الإقليمية ويسهل الأتمتة اللاحقة. يحافظ المولد على ترتيب الإدخال كي تتمكنوا من تمثيل التسلسل الذي اعتمده فريق المشروع. ولزيادة الوضوح، أدخلوا المراحل زمنياً وميزوا الحدث القابل للتحقق من النشاط العام. فعبارة «اعتماد المتطلبات» أسهل في الإثبات من «العمل على المتطلبات». تمثل تواريخ المراحل التزامات عند إعداد الميثاق وليست ضمانات لا تتغير. إذا اعتمدت الحوكمة تاريخاً معدلاً، فأعيدوا إنشاء الميثاق أو أنشئوا إصداراً جديداً منه حتى يعرف القارئ خط الأساس الساري.
استخدموا البيانات المنظمة والوثيقة معاً
تتضمن النتيجة حقولاً موحدة ووثيقة Markdown كاملة. تفيد الحقول المنظمة في حفظ الراعي وتعداد الأهداف وترتيب المراحل وتعبئة قاعدة بيانات المشاريع أو مقارنة الميثاق المعدل بإصدار سابق. ويمكن نسخ الوثيقة مباشرة إلى قاعدة معرفة أو مستودع أو مساحة عمل للمشروع أو حزمة الاجتماع الافتتاحي. تغطي أقسامها نظرة عامة على المشروع وأهدافه ومراحله الرئيسية وعبارة تفويض موجزة مرتبطة بالراعي المحدد. تعاملوا مع الميثاق الناتج كأساس منضبط لا كبديل عن الاعتماد المؤسسي. تحققوا من قبول الراعي للأهداف وخط تواريخ الأساس، ثم سجلوا في النظام المناسب أي توقيعات أو قرارات أو حدود للميزانية أو استثناءات من النطاق أو مخاطر أو قواعد حوكمة تشترطها مؤسستكم. ولأن الإنشاء حتمي، تنتج المدخلات الموحدة نفسها الوثيقة نفسها، مما يدعم إجراءات استقبال قابلة للتكرار واختبارات موثوقة. لا تستخدم هذه القدرة شبكة أو قيماً عشوائية أو الساعة الحالية، ويبلغ سعر API مقدار $0.002 لكل ميثاق يتم إنشاؤه.
حالات الاستخدام
توحيد استقبال المشاريع
حولوا حقول الاستقبال المعتمدة إلى بنية ميثاق واحدة لكل مشروع داخلي جديد.
إعداد حزمة الاجتماع الافتتاحي
أنشئوا ميثاق Markdown موجزاً يعرض الراعي والنتائج وتواريخ الأساس قبل الاجتماع.
أتمتة سجلات المحفظة
احتفظوا بالأهداف والمراحل الموحدة في قاعدة المشاريع مع إنتاج وثيقة سهلة القراءة.
الأسئلة الشائعة
ماذا يحدث إذا لم أقدم أهدافاً؟
يفشل الطلب بخطأ إدخال غير صالح. يجب أن يتضمن الميثاق هدفاً واحداً غير فارغ على الأقل.
ما الصيغة المطلوبة لتواريخ المراحل؟
استخدموا YYYY-MM-DD. ويتحقق المولد أيضاً من أن كل قيمة تمثل تاريخاً تقويمياً حقيقياً.
هل يعيد المولد ترتيب المراحل؟
لا. فهو يحافظ على ترتيب الإدخال؛ أرسلوها زمنياً إذا كان هذا هو ترتيب العرض المطلوب.
هل تكون النتيجة ملفاً؟
النتيجة كائن JSON يحتوي على حقول موحدة وسلسلة وثيقة Markdown كاملة يمكنكم حفظها أو نسخها.
هل يحل هذا محل موافقة الراعي؟
لا. فهو يجمع الميثاق باتساق؛ وتظل مؤسستكم مسؤولة عن المراجعة والاعتماد والتوقيعات والحوكمة.
ما التكلفة؟
سعر API هو $0.002 لكل ميثاق يتم إنشاؤه، ويمكن تشغيل تجربة المتصفح محلياً.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/doc/project-charter-template \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"project_name":"Customer Portal Renewal","sponsor":"Maya Chen, VP Customer Experience","objectives":["Reduce average customer request completion time by 30 percent.","Provide a consistent self-service experience across mobile and desktop."],"milestones":[{"name":"Requirements approved","date":"2026-09-15"},{"name":"Public launch","date":"2027-02-01"}]}'const res = await fetch("https://api.kit.forhosting.com/doc/project-charter-template", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"project_name": "Customer Portal Renewal",
"sponsor": "Maya Chen, VP Customer Experience",
"objectives": [
"Reduce average customer request completion time by 30 percent.",
"Provide a consistent self-service experience across mobile and desktop."
],
"milestones": [
{
"name": "Requirements approved",
"date": "2026-09-15"
},
{
"name": "Public launch",
"date": "2027-02-01"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/project-charter-template",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"project_name": "Customer Portal Renewal",
"sponsor": "Maya Chen, VP Customer Experience",
"objectives": [
"Reduce average customer request completion time by 30 percent.",
"Provide a consistent self-service experience across mobile and desktop."
],
"milestones": [
{
"name": "Requirements approved",
"date": "2026-09-15"
},
{
"name": "Public launch",
"date": "2027-02-01"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/project-charter-template", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"project_name":"Customer Portal Renewal","sponsor":"Maya Chen, VP Customer Experience","objectives":["Reduce average customer request completion time by 30 percent.","Provide a consistent self-service experience across mobile and desktop."],"milestones":[{"name":"Requirements approved","date":"2026-09-15"},{"name":"Public launch","date":"2027-02-01"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"project_name":"Customer Portal Renewal","sponsor":"Maya Chen, VP Customer Experience","objectives":["Reduce average customer request completion time by 30 percent.","Provide a consistent self-service experience across mobile and desktop."],"milestones":[{"name":"Requirements approved","date":"2026-09-15"},{"name":"Public launch","date":"2027-02-01"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/project-charter-template", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"project_name": "Customer Portal Renewal",
"sponsor": "Maya Chen, VP Customer Experience",
"objectives": [
"Reduce average customer request completion time by 30 percent.",
"Provide a consistent self-service experience across mobile and desktop."
],
"milestones": [
{
"name": "Requirements approved",
"date": "2026-09-15"
},
{
"name": "Public launch",
"date": "2027-02-01"
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.project_charter_template",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
max_pages | 200 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |