Expand description
Pure Rust parser parity crate for runx skills, graphs, and tools.
Re-exports§
pub use error::ParseError;pub use error::ParseErrorKind;pub use error::ValidationError;pub use error::ValidationErrorKind;pub use graph::ExecutionGraph;pub use graph::FanoutBranchFailurePolicy;pub use graph::FanoutConflictAction;pub use graph::FanoutConflictGate;pub use graph::FanoutGroupPolicy;pub use graph::FanoutSyncStrategy;pub use graph::FanoutThresholdAction;pub use graph::FanoutThresholdGate;pub use graph::GraphContextEdge;pub use graph::GraphGuard;pub use graph::GraphPolicy;pub use graph::GraphRetryPolicy;pub use graph::GraphStep;pub use graph::MintAuthorityDirective;pub use graph::MintScopeSource;pub use graph::RawGraphIr;pub use graph::parse_graph_yaml;pub use graph::validate_graph;pub use graph::validate_graph_document;pub use install::SkillInstallError;pub use install::SkillInstallOrigin;pub use install::ValidatedSkillInstall;pub use install::validate_skill_install;pub use runner::RawRunnerManifestIr;pub use runner::SkillRunnerManifest;pub use runner::parse_runner_manifest_yaml;pub use runner::validate_runner_manifest;pub use skill::ActDeclaration;pub use skill::CatalogAudience;pub use skill::CatalogKind;pub use skill::CatalogMetadata;pub use skill::CatalogRole;pub use skill::CatalogVisibility;pub use skill::HarnessCallerFixture;pub use skill::HarnessExpectation;pub use skill::InputMode;pub use skill::RawSkillIr;pub use skill::ReceiptExpectation;pub use skill::RunnerHarnessCase;pub use skill::RunnerHarnessManifest;pub use skill::SkillArtifactContract;pub use skill::SkillHttpSource;pub use skill::SkillIdempotencyPolicy;pub use skill::SkillInput;pub use skill::SkillMcpServer;pub use skill::SkillQualityProfile;pub use skill::SkillRetryPolicy;pub use skill::SkillRunnerDefinition;pub use skill::SkillSandbox;pub use skill::SkillSource;pub use skill::SourceKind;pub use skill::ValidateSkillMode;pub use skill::ValidateSkillOptions;pub use skill::ValidatedSkill;pub use skill::extract_skill_quality_profile;pub use skill::parse_skill_markdown;pub use skill::validate_skill;pub use skill::validate_skill_artifact_contract;pub use skill::validate_skill_source;pub use skill::validate_skill_with_options;pub use tool::RawToolManifestIr;pub use tool::ValidatedTool;pub use tool::parse_tool_manifest_json;pub use tool::parse_tool_manifest_yaml;pub use tool::validate_tool_manifest;pub use yaml::assert_execution_profile_yaml_subset;pub use yaml::assert_yaml_parity_subset;pub use yaml::assert_yaml_scalar_subset;pub use yaml::parse_yaml_document;pub use yaml::yaml_scalar_subset_allows;