15 Repos
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 ist ein statisches Analysetool für PHP und eine spezialisierte Erweiterung für PHPStan. Es dient als Code-Analysator, der Bugs und architektonische Probleme in Laravel-Anwendungen erkennt, ohne den Quellcode auszuführen. Das Projekt bietet framework-spezifische Regelsätze und spezialisierte Typinferenz, um die einzigartigen Muster und die Logik des Laravel-Ökosystems zu handhaben. Dies ermöglicht eine genauere Fehlererkennung und Typüberprüfung als generische Analysetools. Das Tool enthält Systeme zur Verwaltung von technischer Schuld in Legacy-Code durch Error-Baseline-Tracking und regex-basierte Fehlerunterdrückung. Diese Funktionen ermöglichen die Identifizierung neuer Regressionen bei gleichzeitiger Ignorierung bestehender Verstöße.
Provides specialized rule sets that understand Laravel's unique patterns to ensure accurate error detection.
google-java-format ist ein Java-Code-Formatter und ein Tool zur Durchsetzung von Styleguides. Es formatiert Java-Quellcode so um, dass er einem standardisierten Styleguide entspricht, und sorgt so für ein konsistentes Layout und eine einheitliche Einrückung über ganze Projekte oder einzelne Dateien hinweg. Das Projekt fungiert als Linting-Tool in Build-Pipelines für Continuous-Integration-Workflows sowie als IDE-Formatierungs-Plugin, das die native Editor-Formatierung ersetzt. Es kann als Formatierungsbibliothek in Software zur Codegenerierung eingebettet werden, um sicherzustellen, dass maschinell erstellter Code für Menschen lesbar bleibt. Das Tool bietet Funktionen zur Anpassung von Einrückungen und Abständen im Quellcode, einschließlich der Möglichkeit, Formatierungen selektiv auf bestimmte Zeilenbereiche oder geänderte Diffs anzuwenden. Es unterstützt die Integration in Entwicklungsumgebungen wie Eclipse, um Layout-Anpassungen während des Codierens zu automatisieren.
Enforces a fixed set of layout constraints and spacing standards via style rule sets.
PhpInsights ist ein Tool zur statischen Analyse und ein Code-Qualitätsanalysator für PHP. Es bewertet Quellcode, um Fehler, Stilverstöße und technische Schulden zu identifizieren, ohne die Anwendung auszuführen. Das Tool fungiert als Dienstprogramm für Komplexitätsmetriken und berechnet die architektonische und zyklomatische Komplexität, um übermäßig komplizierte Logik zu lokalisieren. Es misst die allgemeine Softwaregesundheit und Wartbarkeit durch den Vergleich von Code mit Industriestandards. Das System verwaltet technische Schulden durch regelbasierte Validierung und metrikgesteuerte Bewertung. Es verwendet eine statische Analyse-Engine, um Quellcode zu parsen, und liefert die Ergebnisse über konsolenbasierte Berichterstattung und eine projektspezifische Konfigurationsdatei.
Matches code patterns against predefined quality constraints to identify and manage technical debt.
Credo ist ein Tool zur statischen Analyse und ein Linter für Elixir. Es fungiert als Code-Qualitätsanalysator, der den Quellcode scannt, um stilistische Inkonsistenzen, häufige Fehler und potenzielle Sicherheitslücken zu identifizieren. Das Tool bietet ein anpassbares Framework zum Definieren und Testen spezialisierter Regeln, um projektspezifische Codierungsstandards durchzusetzen. Es identifiziert komplexe Codefragmente und Duplikate, um Möglichkeiten für Refactoring und Vereinfachung aufzuzeigen. Seine Funktionen decken automatisierte Code-Reviews, die Durchsetzung von Elixir-Codierungsstandards und Echtzeit-Feedback für Entwickler durch Editor-Integrationen ab.
Provides modular collections of validation constraints that can be extended via custom rule definitions.
Write-good ist ein Kommandozeilen-Tool zur Textanalyse und ein Linter für englische Prosa, der entwickelt wurde, um grammatikalische Fehler und stilistische Schwächen zu identifizieren. Es fungiert als Tool zur Optimierung der Lesbarkeit, das Dokumente auf Passivkonstruktionen und wortreiche Phrasen scannt. Das System dient als anpassbarer Stil-Checker für Prosa und ermöglicht die Definition spezifischer Sprachregeln und verbotener Begriffe, um projektspezifische Schreibrichtlinien durchzusetzen. Das Tool bietet Funktionen für die automatisierte Textanalyse, die Durchsetzung von Stilrichtlinien und die Verbesserung der Qualität technischer Texte. Es unterstützt die Integration benutzerdefinierter Linting-Regeln, Regelsatz-Erweiterungen und Whitelisting von Phrasen, um Fehlalarme zu reduzieren.
Supports adding custom language checks or third-party rule sets to accommodate different style guides.
Dieses Projekt ist ein ESLint-Plugin und statischer Code-Analysator für Vue.js. Es bietet eine Suite von Linting-Regeln, um häufige Fehler zu erkennen, Templates und Skripte zu validieren und konsistente Codierungsstandards über Single-File-Components hinweg durchzusetzen. Das Plugin zeichnet sich dadurch aus, dass es die Beziehung zwischen Skript- und Template-Blöcken analysiert, um die eigenschaftsübergreifende Nutzung zwischen den Blöcken zu validieren. Es identifiziert fehleranfällige Muster, erkennt veraltete APIs und schränkt gefährliche Muster wie das Rendern von rohem HTML ein, um Sicherheitslücken zu verhindern. Die breiteren Funktionen decken die Komponentenvalidierung für Benennung und Struktur, die Durchsetzung von Community-gesteuerten Stilrichtlinien und die Standardisierung von Template-Formatierung und Ausdruckssyntax ab. Es bietet zudem Unterstützung für JSX und die Integration mit externen Parsern. Das Tool bietet mehrere Linting-Standard-Presets, die von grundlegender Fehlervermeidung bis hin zu umfassenden Konsistenz-Defaults reichen.
Provides a variety of rule presets ranging from basic error prevention to comprehensive consistency defaults.
ApplicationInspector is a multi-language static analysis tool designed to detect specific features and characteristics within source code. It utilizes a declarative JSON rules engine to identify patterns and structural tags across project directories without requiring the analyzer to be recompiled. The system distinguishes itself through a code version differ that compares two different source paths to report changes in detected features. It also provides utilities for creating and validating custom JSON-based rules, including a validation pipeline to verify syntax and identifier uniqueness.
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.