← ClaudeAtlas

config-loaderlisted

Aria 项目级配置加载器(内部基础设施)。 查找、解析、验证 .aria/config.json 并合并默认值。 此 Skill 不直接触发,由其他 Skills 引用以读取项目配置。
10CG/aria-plugin · ★ 1 · AI & Automation · score 68
Install: claude install-skill 10CG/aria-plugin
# 配置加载器 (Config Loader) > **版本**: 1.0.0 | **角色**: 内部基础设施 Skill ## 职责 为所有需要读取项目配置的 Skills 提供统一的配置加载逻辑。 ## 加载流程 ``` 1. 查找 .aria/config.json (项目根目录) 2. 如果存在 → 解析 JSON 3. 旧配置兼容映射 (见下方"旧配置兼容层"章节) 4. 验证字段类型和范围 5. 与 DEFAULTS.json 合并 (用户值覆盖默认值) 6. 返回完整配置对象 ``` ## 错误处理 | 场景 | 行为 | |------|------| | 文件缺失 | 静默返回 DEFAULTS.json 全部默认值 | | JSON 格式错误 | 警告用户 + 返回默认值 | | 字段类型错误 | 警告 + 使用该字段默认值 | | 字段值超范围 | 警告 + clamp 到有效范围 | ## 字段验证规则 ```yaml workflow.auto_proceed: type: boolean default: false state_scanner.confidence_threshold: type: integer range: [0, 100] default: 90 state_scanner.auto_execute_enabled: type: boolean default: false state_scanner.auto_execute_rules: type: array of string valid_values: [commit_only, quick_fix, doc_only, feature_with_spec] default: [commit_only, quick_fix, doc_only] state_scanner.audit_log_path: type: string default: ".aria/audit.log" # Phase 1.12 — 本地/远程同步检测 (v2.9.0) state_scanner.sync_check.enabled: type: boolean default: true state_scanner.sync_check.check_submodules: type: boolean default: true state_scanner.sync_check.check_remote: type: boolean default: false state_scanner.sync_check.warn_after_hours: type: integer range: [1, 720] default: 24 # Phase 1.13 — Issue 感知扫描 (v2.9.0, opt-in) state_scanner.issue_scan.enabled: type: boolean default: false state_scanner.issue_scan.platform: type: string | null valid_values: [forgejo, github, null] default: null state_scanner.issue_scan.platform