dart-use-ffigen
78Generate Reliable Dart FFI Bindings with FFIgen
Manual Dart FFI bindings are error-prone and difficult to maintain. This skill guides agents to configure FFIgen, generate bindings, and verify outputs.
Write Dart Primary Constructors Correctly
Primary constructor migrations can introduce syntax, scope, and initialization errors. This skill provides version-aware guidance, refactoring steps, diagnostics, and focused examples for Dart.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "dart-use-primary-constructors" from https://skillstore.io/skills/dart-lang-dart-use-primary-constructors.md and its manifest at https://skillstore.io/api/skills/dart-lang-dart-use-primary-constructors/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "dart-use-primary-constructors". Explain whether primary constructors are available in Dart 3.12.
النتيجة المتوقعة:
Dart 3.12 treats primary constructors as experimental. Enable the primary-constructors experiment in analyzer configuration or with the compiler flag.
جارٍ استخدام "dart-use-primary-constructors". Migrate a user model with final name and age fields.
النتيجة المتوقعة:
Move both final fields into the class header as declaring parameters. Remove the duplicate field declarations and constructor, then use a semicolon body.
جارٍ استخدام "dart-use-primary-constructors". Explain why a late field cannot use a primary constructor parameter.
النتيجة المتوقعة:
Primary initializer scope excludes late field initializers because they may run after construction. Store the value in a non-late field first.
All 62 static findings are false positives caused by Markdown backticks, fenced Dart examples, or ordinary documentation text. The skill contains no executable scripts, shell interpolation, system reconnaissance, prompt injection, or other malicious intent.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/dart-lang-dart-use-primary-constructors/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/dart-lang-dart-use-primary-constructors?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/dart-lang-dart-use-primary-constructors?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dart-lang-dart-use-primary-constructors/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/dart-lang-dart-use-primary-constructors.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>dart-lang. (2026). dart-use-primary-constructors security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dart-lang-dart-use-primary-constructors/audits/1@techreport{dart-lang-dart-lang-dart-use-primary-constructors-2026,
author = {dart-lang},
title = {dart-use-primary-constructors security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/dart-lang-dart-use-primary-constructors/audits/1},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "dart-use-primary-constructors security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "dart-lang"
date-released: "2026-08-22"
url: "https://skillstore.io/skills/dart-lang-dart-use-primary-constructors/audits/1"
identifiers:
- type: other
value: "skillstore:dart-lang-dart-use-primary-constructors:audit:1"
description: "Skillstore immutable audit report identifier"
تبقى مهارة كل مؤلف عنصراً مستقلاً قابلاً للتثبيت. يُرتب المتغير الموصى به وفق أدلة Skillstore.
سبب تصدر هذا المتغير
flutter-dart-use-primary-constructors
2026-09-09
dart-lang-dart-use-primary-constructors
2026-09-09
Understand parameter types, semicolon bodies, initializer scope, and version requirements through focused explanations.
Convert verbose data classes while preserving fields, assertions, calculations, and redirecting constructors.
Identify scope violations, duplicate initialization, late-field errors, and invalid generative constructors before integration.
Explain Dart primary constructors for a beginner, including supported versions and the three parameter types.
Convert this Dart class to a primary constructor and explain each change: [class source].
Review this primary constructor, identify compile-time errors, and propose a corrected version: [class source].
Design a migration for these related Dart classes while preserving inheritance, redirects, assertions, public APIs, and SDK compatibility: [sources].
المؤلف
dart-langالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
69efb8b6bdd43a81a35b62c20b4be3a663e331c2
حداثة الصيانة
٢٢/٨/٢٠٢٦
الاستخدام
0 تنزيلات · 0 مشاهدات
بنية الملفات
📄 SKILL.md
Generate Reliable Dart FFI Bindings with FFIgen
Manual Dart FFI bindings are error-prone and difficult to maintain. This skill guides agents to configure FFIgen, generate bindings, and verify outputs.
Migrate Dart Tests to Package Checks
Legacy matcher assertions can lose type safety and hide migration errors. This skill guides precise conversions to package:checks with verification steps and pitfall warnings.
بناء تغييرات برمجية أكثر أمانًا
بواسطة ACSKamloops
قد تصبح تغييرات البرمجيات صعبة المراجعة عندما يتسع النطاق أو يكون التحقق غير واضح. توجه هذه المهارة Claude وCodex وClaude Code نحو تصحيحات صغيرة، وقرارات واعية بالمستودع، وفحوصات ملموسة.
بناء تطبيقات Flutter احترافية
بواسطة sickn33
تحتاج فرق Flutter إلى بنية سليمة وإرشاد خاص بالمنصات. تساعد هذه المهارة في تخطيط التطبيقات وبنائها واختبارها وتحسينها عبر أهداف Flutter المختلفة.
إنشاء رسوم Flutter المتحركة
بواسطة madteacher
قد يكون اختيار حركة Flutter وتنفيذها بشكل صحيح صعبا. ترشدك هذه المهارة في اختيار الرسوم المتحركة وأنماط الكود والأداء وإمكانية الوصول.
Fix Flutter Layout Errors
بواسطة flutter
Flutter constraint errors can hide the widget that caused the failure. This skill maps common error signatures to focused layout corrections and verification steps.
Create Reliable Flutter Widget Tests
بواسطة flutter
Flutter UI changes can fail when rendering and user interactions are not tested. This skill provides a clear workflow for building focused WidgetTester tests and validating state changes.
أنشئ تطبيقات Flutter باستخدام أنماط مجرّبة
بواسطة MiniMax-AI
غالبًا ما تحتاج مشاريع Flutter إلى قرارات متسقة بشأن إدارة الحالة، والتوجيه، والاختبار، والأداء. تمنح هذه المهارة Claude وCodex وClaude Code إرشادات Flutter عملية مستمدة من ملفات مرجعية مركزة.