--- name: course-sdd-planner description: >- Use this skill when planning, structuring, or generating specification documents (spec.md) for chapters and lessons in the Vibe Coding course for Quera College. --- # Course SDD Planner (طراحی و تدوین مشخصات درس‌نامه‌ها) این مهارت راهنمای تدوین سند مشخصات (`spec.md`) برای هر درس‌نامه در متدولوژی Spec-Driven Development است. قبل از نوشتن هرگونه محتوای متنی، باید این سند ایجاد و تایید شود. --- ## ساختار فایل `spec.md` برای درس‌نامه‌ها هر درس‌نامه باید در مسیر `chapters/ch-/-/spec.md` دارای این قالب باشد: ```markdown # مشخصات درس‌نامه: [عنوان درس‌نامه] - **شناسه در سیلابس:** L. - **فصل:** [شماره و نام فصل] - **نوع محتوا:** 📘 درس‌نامه متنی - **زمان تقریبی مطالعه:** [مثلاً ۱۰ دقیقه] - **پیش‌نیازهای مستقیم:** [شناسه درس‌های قبلی یا "ندارد"] --- ## ۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy) دانشجو پس از مطالعهٔ این درس باید بتواند: - [ ] **درک کند (Understand):** [مفهوم کلیدی ۱] - [ ] **به‌کار ببندد (Apply):** [مهارت یا پرامپت عملی ۱] - [ ] **تحلیل/ارزیابی کند (Evaluate):** [تشخیص خروجی صحیح از خطای هوش مصنوعی] --- ## ۲. محدوده و مرزهای محتوا (Scope & Boundaries) - **آنچه باید پوشش داده شود (In-Scope):** - نکته الف - نکته ب - **آنچه نباید وارد آن شویم (Out-of-Scope - جلوگیری از سردرگمی):** - مباحث پیچیده و نامرتبط که جلوتر تدریس می‌شوند. --- ## ۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms) | اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یک‌خطی ساده | | :--- | :--- | :--- | | Prompt | پرامپت (درخواست/دستور) | پیامی که به هوش مصنوعی می‌دهیم تا خروجی تولید کند | --- ## ۴. جایگاه‌های تصاویر و نمودارها (Visual & Diagram Placeholders) > **نکته:** در تدوین مشخصات، نیازی به طراحی پرامپت تصویر یا کد دیاگرام نیست. صرفاً مکان، نام فایل پیشنهادی و شرح کوتاهی از آنچه باید به تصویر کشیده شود مشخص می‌گردد تا ایجنت نویسنده با ابزارهای خود (پکیج diagrams یا قالب SVG) آن را بسازد. - **تصویر کاور:** `images/cover.png` — [شرح مختصر ایده بصری کاور درس‌نامه] - **نمودار ۱:** `images/[diagram-slug-1].png` — **موضوع:** [شرح مختصر از مفهوم، چرخه، معماری یا فرآیندی که باید ترسیم شود] - **نمودار ۲:** `images/[diagram-slug-2].png` — **موضوع:** [شرح مختصر از مفهوم یا مقایسه بصری] --- ## ۵. پرامپت‌ها و ابزارهای مورد استفاده در درس - **ابزار هدف:** (Cursor / Claude Code / Lovable / Supabase / ...) - **پرامپت طلایی نمونه:** [متن پرامپت پیشنهادی که در درس آموزش داده می‌شود] --- ## ۶. معیارهای پذیرش درس‌نامه (Acceptance Criteria) - [ ] آیا لحن صمیمی و ساده برای غیربرنامه‌نویسان رعایت شده است؟ - [ ] آیا اصطلاحات انگلیسی به همراه معادل فارسی آورده شده‌اند؟ - [ ] آیا حداقل یک باکس هشدار توهم هوش مصنوعی یا نکته طلایی وجود دارد؟ - [ ] آیا پرامپت نمونه تست‌شده و بدون خطا کار می‌کند؟ ```