Add catalog update agent

This commit is contained in:
wbsong111
2026-03-06 17:06:07 +09:00
parent d4fecb4ae5
commit ca64890bb6
73 changed files with 4718 additions and 0 deletions
@@ -0,0 +1,41 @@
---
name: breaking_change_check
description: Determine breaking changes from Structured Diff JSON using deterministic rules.
user-invokable: false
---
# breaking_change_check (Skill)
Rule-engine based breaking change detector.
## Input schema
```json
{
"diff_json": "object",
"custom_values": "object (optional)"
}
```
`custom_values`가 제공되면 `values_key_removed` 판단 시 custom-values.yaml에서 실제 사용 중인 key만 breaking으로 분류하고, 나머지는 warnings로 기록한다. 제공되지 않으면 제거된 모든 key를 breaking으로 판단한다.
## Breaking 판단 기준
| rule | severity | breaking 조건 |
|------|----------|--------------|
| `values_key_removed` | high | custom-values.yaml에 해당 key가 존재하는 경우 |
| `values_type_changed` | high | 항상 |
| `resource_removed` | high | 항상 |
| `service_port_changed` | high | 항상 |
| `dependency_major_changed` | high | 항상 (sub-chart 내부 breaking 가능) |
`breaking = severity in ("high", "critical")`
## Output schema
```json
{
"breaking": "boolean",
"severity": "critical|high|medium|warning",
"reasons": "array",
"warnings": "array"
}
```