Skip to main content

Crate agnix_core

Crate agnix_core 

Source
Expand description

§agnix-core

Core validation engine for agent configurations.

Validates:

  • Agent Skills (SKILL.md)
  • Agent definitions (.md files with frontmatter)
  • MCP tool configurations
  • Claude Code hooks
  • CLAUDE.md memory files
  • Plugin manifests

Re-exports§

pub use config::ConfigWarning;
pub use config::LintConfig;
pub use config::generate_schema;
pub use diagnostics::Diagnostic;
pub use diagnostics::DiagnosticLevel;
pub use diagnostics::Fix;
pub use diagnostics::LintError;
pub use diagnostics::LintResult;
pub use fixes::FixResult;
pub use fixes::apply_fixes;
pub use fixes::apply_fixes_with_fs;
pub use fs::FileSystem;
pub use fs::MockFileSystem;
pub use fs::RealFileSystem;

Modules§

authoring
Authoring metadata and completion helpers.
config
Linter configuration
diagnostics
Diagnostic types and error reporting
eval
Evaluation harness for measuring rule efficacy
fixes
Fix application engine for automatic corrections
fs
FileSystem abstraction for testability
i18n
Shared i18n utilities for locale normalization.
parsers
File parsers for different config formats

Structs§

ValidationResult
Result of validating a project, including diagnostics and metadata.
ValidatorRegistry
Registry that maps FileType values to validator factories.

Enums§

FileType
Detected file type for validator dispatch

Traits§

Validator
Trait for file validators

Functions§

detect_file_type
Detect file type based on path patterns
validate_file
Validate a single file
validate_file_with_registry
Validate a single file with a custom validator registry
validate_project
Main entry point for validating a project
validate_project_with_registry
Main entry point for validating a project with a custom validator registry

Type Aliases§

ValidatorFactory
Factory function type that creates validator instances.