15 مستودعات
Collections of structured definitions that adhere to a strict format to ensure error-free processing of custom logic triggers.
Distinct from Extraction Rule Sets: Focuses on the structural validation of rule definitions for general content processing, whereas candidates focus on specific network traffic or plugin settings.
Explore 15 awesome GitHub repositories matching software engineering & architecture · Schema-Validated Rule Sets. Refine with filters or upvote what's useful.
Ponytail is an LLM code simplification framework and AI agent guardrail system. It provides rules and constraints designed to stop coding agents from producing unnecessary or overly complex logic, ensuring that AI-generated code remains minimal and maintainable. The project features a codebase complexity auditor that scans repositories and code diffs to identify over-engineered patterns and suggest deletions. It also includes a technical debt ledger to track and log deferred shortcuts and cleanup tasks. The framework supports an AI code review workflow and automated code simplification. Thes
Applies modular sets of rules that the AI must follow to ensure maintainable and concise implementation.
This project provides a custom rule set and configuration profiles for content processing tools. It consists of declarative rules and JSON-based configurations that define how a target application identifies and handles specific types of data. The system enables dynamic tool configuration by injecting external logic at runtime, removing the need for core system recompilation. These configurations use schema-validated rule sets to ensure structural integrity and prevent errors during processing. The project implements pattern-based data identification using regular expressions and a priority-
Provides schema-validated rule sets to ensure structural integrity and prevent errors during the processing of custom triggers.
Larastan هي أداة تحليل ثابت للغة PHP وامتداد متخصص لـ PHPStan. تعمل كمحلل للكود مصمم لاكتشاف الأخطاء والمشاكل المعمارية داخل تطبيقات Laravel من خلال تحليل الكود المصدري دون تنفيذه. يوفر المشروع مجموعات قواعد خاصة بإطار العمل واستنتاجاً متخصصاً للأنواع للتعامل مع الأنماط والمنطق الفريد المستخدم في نظام Laravel البيئي. وهذا يسمح باكتشاف أخطاء وفحص أنواع أكثر دقة من أدوات التحليل العامة. تتضمن الأداة أنظمة لإدارة ديون الكود القديم من خلال تتبع خط الأساس للأخطاء (error baseline) وقمع الأخطاء القائم على التعبيرات النمطية (regex). تمكن هذه القدرات من تحديد الانحدارات الجديدة مع تجاهل الانتهاكات الموجودة مسبقاً.
Provides specialized rule sets that understand Laravel's unique patterns to ensure accurate error detection.
google-java-format هو أداة لتنسيق كود Java وفرض أسلوب كتابة موحد. يقوم بإعادة تنسيق كود المصدر ليتوافق مع دليل أسلوب قياسي، مما يضمن اتساق التخطيط والمسافات البادئة عبر المشاريع بأكملها أو الملفات الفردية. يعمل المشروع كأداة فحص (linting) ضمن خط أنابيب البناء لسير عمل التكامل المستمر (CI)، وكإضافة لتنسيق الكود داخل بيئات التطوير (IDE) لاستبدال التنسيق الأصلي للمحرر. يمكن دمجه كمكتبة تنسيق داخل برمجيات توليد الكود لضمان بقاء المخرجات التي يتم إنشاؤها آلياً قابلة للقراءة من قبل البشر. توفر الأداة إمكانيات لإعادة تنظيم المسافات البادئة والتباعد في الكود، بما في ذلك القدرة على تطبيق التنسيق بشكل انتقائي على نطاقات أسطر محددة أو تغييرات (diffs) معدلة. كما يدعم التكامل مع محررات التطوير مثل Eclipse لأتمتة تحديثات التخطيط أثناء عملية البرمجة.
Enforces a fixed set of layout constraints and spacing standards via style rule sets.
PhpInsights هي أداة تحليل ثابت ومحلل جودة كود لـ PHP. تقيم الكود المصدري لتحديد الأخطاء، وانتهاكات الأسلوب، والديون التقنية دون تنفيذ التطبيق. تعمل الأداة كأداة لمقاييس التعقيد، حيث تحسب التعقيد المعماري والتعقيد الدوري (cyclomatic complexity) لتحديد المنطق المعقد بشكل مفرط. تقيس صحة البرمجيات الإجمالية وقابليتها للصيانة من خلال مقارنة الكود بمعايير الصناعة. يدير النظام الديون التقنية من خلال التحقق القائم على القواعد والتسجيل القائم على المقاييس. يستخدم محرك تحليل ثابت لتحليل الكود المصدري، وتقديم النتائج عبر التقارير القائمة على وحدة التحكم وملف تكوين خاص بالمشروع.
Matches code patterns against predefined quality constraints to identify and manage technical debt.
Credo هي أداة تحليل ساكن ومدقق كود (linter) لـ Elixir. تعمل كمحلل لجودة الكود يقوم بمسح الكود المصدري لتحديد التناقضات الأسلوبية، والأخطاء الشائعة، والثغرات الأمنية المحتملة. توفر الأداة إطار عمل قابلاً للتخصيص لتعريف واختبار قواعد متخصصة لفرض معايير ترميز خاصة بالمشروع. تحدد أجزاء الكود المعقدة والتكرار لتسليط الضوء على فرص إعادة الهيكلة والتبسيط. تغطي إمكانياتها مراجعات الكود المؤتمتة، وفرض معايير ترميز Elixir، وردود الفعل الفورية للمطورين من خلال تكاملات المحرر.
Provides modular collections of validation constraints that can be extended via custom rule definitions.
Write-good هو أداة تحليل نصوص عبر سطر الأوامر ومدقق للنثر الإنجليزي مصمم لتحديد الأخطاء النحوية ونقاط الضعف الأسلوبية. يعمل كأداة لتحسين القراءة تقوم بمسح المستندات لتحديد المبني للمجهول والعبارات المطولة. يعمل النظام كمدقق أسلوب نثر قابل للتخصيص، مما يسمح بتعريف قواعد لغوية محددة ومصطلحات محظورة لفرض إرشادات الكتابة الخاصة بالمشروع. توفر الأداة إمكانيات لتحليل النصوص المؤتمت، وفرض دليل الأسلوب، وتحسين جودة الكتابة التقنية. تدعم دمج قواعد التدقيق المخصصة، وامتدادات مجموعات القواعد، والقوائم البيضاء للعبارات لتقليل النتائج الإيجابية الكاذبة.
Supports adding custom language checks or third-party rule sets to accommodate different style guides.
هذا المشروع عبارة عن إضافة ESLint ومحلل كود ثابت لـ Vue.js. يوفر مجموعة من قواعد التلميح (linting) لاكتشاف الأخطاء الشائعة، والتحقق من القوالب والنصوص، وفرض معايير ترميز متسقة عبر المكونات ذات الملف الواحد. تتميز الإضافة بتحليل العلاقة بين كتل النصوص والقوالب للتحقق من استخدام الخصائص عبر الكتل. تحدد الأنماط المعرضة للأخطاء، وتكتشف واجهات برمجة التطبيقات المهملة، وتقيد الأنماط الخطرة مثل عرض HTML الخام لمنع الثغرات الأمنية. تغطي قدراتها الأوسع التحقق من المكونات للتسمية والهيكل، وفرض إرشادات الأسلوب التي يقودها المجتمع، وتوحيد تنسيق القوالب وبناء جملة التعبير. كما تتضمن دعماً لـ JSX والتكامل مع محللات خارجية. توفر الأداة العديد من إعدادات معايير التلميح التي تتراوح من منع الأخطاء الأساسية إلى إعدادات الاتساق الشاملة.
Provides a variety of rule presets ranging from basic error prevention to comprehensive consistency defaults.
ApplicationInspector هي أداة تحليل ثابت متعددة اللغات مصممة لاكتشاف ميزات وخصائص محددة داخل الكود المصدري. تستخدم محرك قواعد JSON تصريحياً لتحديد الأنماط والعلامات الهيكلية عبر أدلة المشروع دون الحاجة إلى إعادة تجميع المحلل. يتميز النظام بمقارن إصدارات الكود الذي يقارن بين مسارين مصدريين مختلفين للإبلاغ عن التغييرات في الميزات المكتشفة. كما يوفر أدوات لإنشاء والتحقق من قواعد مخصصة قائمة على JSON، بما في ذلك خط معالجة للتحقق من صحة الصيغة وتفرد المعرفات. تغطي الأداة مجالات إمكانيات واسعة بما في ذلك اكتشاف ميزات الكود، وتدقيق مكونات البرمجيات، وإدارة نطاق التحليل من خلال التصفية القائمة على glob. يمكن تصدير النتائج كملخصات بتنسيقات HTML أو Markdown أو JSON. يتم توفير أدوات سطر الأوامر لأتمتة التحقق من صحة صيغة القواعد وإجراء مقارنات الإصدار بين تكرارات المشروع المختلفة.
Verifies the syntax and identifier uniqueness of custom rule definitions through a validation pipeline.
yidaRule is a website integration framework and rule repository designed to standardize how external platforms and applications connect to a core engine. It functions as a collection of JSON configuration rule-sets and web integration schemas that map external site behaviors and data patterns to a structured internal environment. The system utilizes a regex-based protocol parser to resolve and process magnet links, extracting file metadata and identifiers for media retrieval. It manages these interactions through a curated repository of rule files that define the specific logic required for d
Utilizes pluggable, declarative JSON rule sets to define how external applications integrate with the core engine.
Hint is a web development linter and static analysis tool that audits HTML, CSS, and JavaScript. It provides a suite of specialized validators designed to ensure compliance with accessibility standards, web security header requirements, and general development best practices. The project distinguishes itself by analyzing a wide range of web quality metrics, including browser compatibility for CSS and JavaScript features and PWA configuration validation. It also includes an analyzer for measuring page load speeds, caching, and compression strategies to optimize web performance. The system is
Allows grouping related validation rules into modular, shareable packages that can be composed and reused across projects.
Spectral is a programmable linting engine and validation tool designed to enforce style guidelines and schema correctness within OpenAPI specifications and JSON configuration files. It functions as a rule-based validator that analyzes structured text files to ensure data consistency and adherence to predefined constraints. The engine utilizes a configuration-driven execution model, allowing users to manage pluggable rule sets and integrate JSON Schema definitions. It supports the creation of custom function-based rules to define complex validation logic beyond static declarations. The projec
Supports modular collections of validation constraints that can be toggled or extended through configuration files.
WordPress Coding Standards is a collection of rules for the PHP CodeSniffer engine designed to enforce consistent coding conventions and best practices within PHP projects. It functions as a specialized static analysis tool that scans source code to identify style violations, security vulnerabilities, and potential bugs before execution. By integrating into development workflows, it ensures that code adheres to official project conventions, maintaining readability and consistency across large-scale plugin and theme development. The project distinguishes itself through deep domain-specific val
Allows disabling specific categories of checks within a rule set to fine-tune analysis requirements.
Swagger-jsdoc is a documentation utility that automates the creation of standardized interface specifications for web services and RESTful endpoints. It functions as a documentation builder that extracts metadata directly from source code comments and configuration files to maintain synchronized interface definitions alongside application logic. The tool parses code structures and merges disparate configuration files to produce machine-readable documentation that adheres to industry standards. By utilizing rule-based validation, it ensures that the generated output complies with formal struct
Applies structural constraints to ensure generated API specifications comply with industry standards.
This project is a data validation framework for the Go programming language that enforces integrity by applying declarative constraints to struct fields. It utilizes reflection to inspect data structures at runtime, mapping field-level requirements defined in struct tags to specific validation logic. The library distinguishes itself through its ability to handle complex object graphs by recursively traversing nested structures and slices. It supports context-aware validation, allowing developers to switch between different rule sets for the same data structure based on application state or sp
Configures multiple validation rule sets for the same data structure to apply different constraints based on application state.