15 repositorios
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 es una herramienta de análisis estático para PHP y una extensión especializada para PHPStan. Funciona como un analizador de código diseñado para detectar errores y problemas arquitectónicos en aplicaciones Laravel mediante el análisis del código fuente sin ejecutarlo. El proyecto proporciona conjuntos de reglas específicos del framework y una inferencia de tipos especializada para manejar los patrones y la lógica únicos del ecosistema Laravel. Esto permite una detección de errores y una verificación de tipos más precisas que las herramientas de análisis genéricas. La herramienta incluye sistemas para gestionar la deuda técnica de código heredado mediante el seguimiento de líneas base de errores y la supresión de errores basada en regex. Estas capacidades permiten identificar nuevas regresiones mientras se ignoran las violaciones existentes.
Provides specialized rule sets that understand Laravel's unique patterns to ensure accurate error detection.
google-java-format es una herramienta de formateo de código Java y aplicación de estilos. Reformatea el código fuente Java para cumplir con una guía de estilo estandarizada, asegurando un diseño y una sangría consistentes en proyectos completos o archivos individuales. El proyecto funciona como una herramienta de linting en pipelines de compilación para flujos de trabajo de integración continua y como un plugin de formateo para IDEs, reemplazando el formateo nativo del editor. Puede integrarse como una librería de formateo dentro de software de generación de código para garantizar que la salida escrita por máquinas siga siendo legible para los humanos. La herramienta ofrece capacidades para reorganizar la sangría y el espaciado del código fuente, incluyendo la posibilidad de aplicar el formato de forma selectiva a rangos de líneas específicos o diffs modificados. Soporta la integración con editores de desarrollo como Eclipse para automatizar las actualizaciones de diseño durante el proceso de codificación.
Enforces a fixed set of layout constraints and spacing standards via style rule sets.
PhpInsights es una herramienta de análisis estático y analizador de calidad de código para PHP. Evalúa el código fuente para identificar errores, violaciones de estilo y deuda técnica sin ejecutar la aplicación. La herramienta funciona como una utilidad de métricas de complejidad, calculando la complejidad arquitectónica y ciclomática para localizar lógica excesivamente complicada. Mide la salud general del software y la mantenibilidad comparando el código con los estándares de la industria. El sistema gestiona la deuda técnica mediante la validación basada en reglas y la puntuación basada en métricas. Utiliza un motor de análisis estático para analizar el código fuente, entregando los resultados a través de informes basados en consola y un archivo de configuración específico del proyecto.
Matches code patterns against predefined quality constraints to identify and manage technical debt.
Credo es una herramienta de análisis estático y linter para Elixir. Funciona como un analizador de calidad de código que escanea el código fuente para identificar inconsistencias estilísticas, errores comunes y posibles vulnerabilidades de seguridad. La herramienta proporciona un framework personalizable para definir y probar reglas especializadas para hacer cumplir los estándares de codificación específicos del proyecto. Identifica fragmentos de código complejos y duplicación para resaltar oportunidades de refactorización y simplificación. Sus capacidades cubren revisiones de código automatizadas, la aplicación de estándares de codificación de Elixir y comentarios en tiempo real para el desarrollador a través de integraciones en el editor.
Provides modular collections of validation constraints that can be extended via custom rule definitions.
Write-good es una herramienta de análisis de texto de línea de comandos y un linter de prosa en inglés diseñado para identificar errores gramaticales y debilidades estilísticas. Funciona como una herramienta de optimización de legibilidad que escanea documentos para identificar voz pasiva y frases redundantes. El sistema sirve como un corrector de estilo de prosa personalizable, permitiendo la definición de reglas de lenguaje específicas y términos prohibidos para hacer cumplir las pautas de escritura específicas del proyecto. La herramienta proporciona capacidades para el análisis de texto automatizado, cumplimiento de guías de estilo y mejora de la calidad de la escritura técnica. Admite la integración de reglas de linting personalizadas, extensiones de conjuntos de reglas y listas blancas de frases para reducir los falsos positivos.
Supports adding custom language checks or third-party rule sets to accommodate different style guides.
Este proyecto es un plugin de ESLint y un analizador de código estático para Vue.js. Proporciona un conjunto de reglas de linting para detectar errores comunes, validar plantillas y scripts, y hacer cumplir estándares de codificación consistentes en componentes de archivo único. El plugin se distingue por analizar la relación entre los bloques de script y de plantilla para validar el uso de propiedades entre bloques. Identifica patrones propensos a errores, detecta APIs obsoletas y restringe patrones peligrosos como el renderizado de HTML crudo para prevenir vulnerabilidades de seguridad. Sus capacidades más amplias cubren la validación de componentes para nombres y estructura, la aplicación de directrices de estilo impulsadas por la comunidad y la estandarización del formato de plantillas y la sintaxis de expresiones. También incluye soporte para JSX e integración con analizadores externos. La herramienta proporciona varios ajustes preestablecidos de estándares de linting que van desde la prevención básica de errores hasta valores predeterminados de consistencia integral.
Provides a variety of rule presets ranging from basic error prevention to comprehensive consistency defaults.
ApplicationInspector es una herramienta de análisis estático multilingüe diseñada para detectar características y rasgos específicos dentro del código fuente. Utiliza un motor de reglas JSON declarativo para identificar patrones y etiquetas estructurales a través de directorios de proyectos sin requerir que el analizador sea recompilado. El sistema se distingue por un comparador de versiones de código que compara dos rutas de fuente diferentes para informar cambios en las características detectadas. También proporciona utilidades para crear y validar reglas personalizadas basadas en JSON, incluyendo un pipeline de validación para verificar la sintaxis y la unicidad de los identificadores. La herramienta cubre áreas de capacidad amplias, incluyendo descubrimiento de características de código, auditoría de componentes de software y gestión del alcance del análisis mediante filtrado basado en glob. Los hallazgos pueden exportarse como resúmenes en formatos HTML, Markdown o JSON. Se proporcionan utilidades de línea de comandos para automatizar la validación de sintaxis de reglas y realizar comparaciones de versiones entre diferentes iteraciones de proyectos.
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.
Este proyecto es un framework de validación de datos para el lenguaje de programación Go que impone integridad aplicando restricciones declarativas a los campos de los structs. Utiliza reflexión para inspeccionar estructuras de datos en tiempo de ejecución, mapeando los requisitos a nivel de campo definidos en los tags de los structs a una lógica de validación específica. La librería se distingue por su capacidad para manejar grafos de objetos complejos recorriendo recursivamente estructuras anidadas y slices. Soporta validación consciente del contexto, permitiendo a los desarrolladores cambiar entre diferentes conjuntos de reglas para la misma estructura de datos según el estado de la aplicación o requisitos específicos. Más allá de las comprobaciones de campo estándar, el framework proporciona un sistema basado en registro para definir funciones de validación personalizadas. Esto permite la integración de lógica de negocio especializada para manejar tareas complejas de verificación de datos, como sanitizar payloads de peticiones API entrantes o imponer restricciones de unicidad en toda una aplicación.
Configures multiple validation rule sets for the same data structure to apply different constraints based on application state.