المهارات

Flutter Agent Plugins: اتبع الوثائق الرسمية لتزويد مساعد الترميز بمسارات عمل Flutter

مناسب لمن يريد أن يسلك مساعد الذكاء الاصطناعي تطوير Flutter المعتاد أو يُكمل اختبارات التكامل. لكن التثبيت يجب أن يتبع وثائق بدء الذكاء الاصطناعي الرسمية، وللـ Agent الذي تستخدمه فعلًا.

Official source · Flutter Agent Plugins

Install

https://docs.flutter.dev/ai/get-started

لمن يناسب

إذا كنت تبني تطبيقات Flutter وتريد مساعدًا يعمل بمجموعة مهارات وإعدادات MCP وقواعد مُعدّة لـ Flutter، بدل فرض عادات ترميز عامة على Dart/Flutter، فهذه المجموعة أنسب. تجمع المهارات وإعدادات خادم MCP والقواعد لتقديم مسار تطوير Flutter سلس والشرح المرافق.

الجزء الأساسي هو Agent Skills: أدلة ملفات بسيطة، مكتوبة مكملة لـ MCP. يعطي MCP المساعد أدوات مخصصة، ويعلّمه الـ Skill «كيف» يستخدم تلك الأدوات لمهمة معيّنة. مهام Dart الخالصة تستخدم المجموعة الأخرى

https://github.com/dart-lang/skills

لا تعامل هذا المستودع بديلًا عن مهارات لغة Dart. تحتاج مشروع Flutter قائمًا أصلًا، وأن تقبل تثبيت الإضافات وفق الوثائق الرسمية لـ «الـ Agent الذي تستخدمه».

أول محاولة في 3 دقائق

مسار التثبيت الرسمي ليس أمر مدير حزم محليًا، بل صفحة الوثائق «Get started developing with AI»:

https://docs.flutter.dev/ai/get-started

ثبّت الإضافات لوكيلك المفضّل وفق تلك الصفحة. لا تركّب مثبّتًا غير مكتوب خارجها. قبل فتح الوثائق أكّد: هذه بيئة الـ Agent التي تريد الكتابة إليها، وأنك مستعد لتغيير إعداد الإضافات/المهارات حسب الخطوات. هذا يغيّر بيئة المساعد، وليس معاينة للقراءة فقط.

بعد التثبيت ابدأ بمراجعة منخفضة المخاطر: اطلب من المساعد أن يشرح كيف سيستخدم Flutter Driver للتفاعل مع التطبيق، أو أن يستكشف واجهة المستخدم الحالية عبر MCP فقط، ولا تكتب ملفات اختبار بعد. علامة النجاح: يتحدث عن مسار عمل Flutter (مهارات + MCP + قواعد) ويميّز «الاستكشاف بالأدوات» عن «تحويل الإجراءات إلى اختبار تكامل دائم». إن بدأ بتغيير pubspec أو توليد ملفات اختبار، أوقفه واجعله يعيد ذكر المسارات التي سيغيّرها.

حالات الاستخدام

الحالة الأولى: سلوك تطوير Flutter المعتاد. هدف هذه المجموعة توسيع قدرة مساعد الذكاء الاصطناعي على تطوير Flutter وإعطاء مسارات عمل ملائمة. يمكن أن تكون المهمة: في مساعد ثُبّتت فيه الإضافات، تجعله يُكمل تغييرًا صغيرًا في الواجهة أو المشروع وفق المهارات والقواعد المضمّنة. النص المتاح من الصفحة لا يذكر أسماء مجلدات المهارات ولا أسماء أدوات MCP محددة. لذا لا يمكنك تسمية اسم قصير لم يظهر؛ ما يمكنك طلبه هو «اتبع مسار عمل مجموعة إضافات Flutter هذه». قبل تعديل الملفات أكّد المسارات أيضًا.

الحالة الثانية: إكمال اختبارات التكامل أو استكشاف الواجهة أولًا. إحدى القدرات: ضبط Flutter Driver للتفاعل مع التطبيق، وتحويل إجراءات MCP إلى اختبار تكامل دائم. أوقات الاستخدام: إضافة اختبارات تكامل للمشروع، استكشاف مكوّنات الواجهة عبر MCP، أو أتمتة مسار المستخدم بحزمة integration_test. في المرة الأولى فضّل «استكشف الواجهة / اشرح أي اختبار سيُولَّد»، ثم اسمح بعد التأكيد بتحويل إجراءات MCP إلى اختبار دائم. النص المتاح من الصفحة لا يعطي اسمًا قصيرًا للمهارة؛ لا تخترع اسم أمر لاستدعائه.

حدود الاستخدام

التثبيت وفق

https://docs.flutter.dev/ai/get-started

ولوكيلك المفضّل. هذا المستودع لا يكتب أمر تثبيت ثانيًا إلى جانبه. مهام Dart تنتقل إلى

https://github.com/dart-lang/skills

لا تُقبل طلبات الدمج حاليًا، والملاحظات مرحّب بها. الصفحة لا تكتب نموذج ملاحظات محددًا ولا خطوات إلغاء التثبيت.

لا تقرأ «ضبط Flutter Driver + كتابة إجراءات MCP كاختبارات» كأن اسمًا قصيرًا قابلًا للنسخ قد أُعطي أصلًا. التوقف الأول: قراءة الوثائق، التثبيت، واستكشاف الواجهة للقراءة فقط. أي كتابة إلى integration_test أو تغيير إعداد المشغّل أو إرسال رقعة للمستودع يجب أن يذكر المساعد أولًا الملفات التي سيغيّرها، وتؤكّد أنت ثم يكمل.