# 风险规则加载Skill 设计 ## 1. Skill 定位 `风险规则加载Skill` 负责加载风险分级、准入规则、责任角色映射和整改建议模板。 英文实现标识建议使用 `RiskRuleLoadSkill`。 ## 2. 输入 ```python @dataclass class RiskRuleLoadInput: risk_rule_id: str ``` ## 3. 输出 ```python @dataclass class RiskRuleLoadOutput: risk_rule_id: str version: str risk_type_rules: dict admission_rules: dict owner_role_mapping: dict suggestion_templates: dict ``` ## 4. 核心方法 ### 4.1 `run(input) -> RiskRuleLoadOutput` 主入口方法。 ### 4.2 `load_rule_file(risk_rule_id) -> dict` 读取 YAML。 ### 4.3 `validate_rules(raw_rules) -> RiskRuleValidationResult` 校验规则完整性。 ## 5. 技术实现 使用技术: 1. YAML 2. Pydantic 3. Django cache ## 6. 异常处理 1. 规则不存在:任务失败。 2. 准入规则缺失:校验失败。 3. 责任角色缺失:使用默认角色并警告。 ## 7. 测试要点 1. 规则加载成功。 2. 准入规则可读取。 3. 责任角色映射可读取。 4. 缺失规则时报错。