Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Enforces a two-layer guarded process for modifying critical JSON config files with immediate syntax checks and periodic health validation to prevent faulty c...
Enforces a two-layer guarded process for modifying critical JSON config files with immediate syntax checks and periodic health validation to prevent faulty c...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
# ่งฆๅ้ ็ฝฎไฟฎๆนๅฎๅ จๆต็จ python3 ~/.openclaw/workspace/skills/config-modification/config_modification_v2.py full-cycle ~/.openclaw/openclaw.json ๆฏๆฌก่งฆๅๆถ่พๅบ๏ผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ Config Modification Safety System v2.4 Powered by halfmoon82 โ ็ฅ่ฏไบงๆๅฃฐๆ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๅฝ้่ฆไฟฎๆนไปฅไธ้ ็ฝฎๆไปถๆถๅผบๅถ่งฆๅ๏ผ openclaw.json agents/*/models.json agents/*/config.json skills ้ ็ฝฎ ไปปไฝ ~/.openclaw/ ไธ็ JSON ้ ็ฝฎๆไปถ โ ๏ธ ๆ ไพๅคๅๅ๏ผไธ็ฎกๆฏๆญฃๅผไฟฎๆน่ฟๆฏๆต่ฏ๏ผๅช่ฆๅจ้ ็ฝฎๆไปถ๏ผ้ฝๅฟ ้กป่ตฐๅฎๆดๆต็จใ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๆไปถ็ณป็ป่ชๅจ็ๆง (fswatch/kqueue) โ โ Powered by halfmoon82 โ โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๐ ๆฃๆตๅฐ้ ็ฝฎๆไปถๅๆด โ โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Level 1: JSON ่ฏญๆณๆ ก้ช๏ผ0 token๏ผ โ โ โ ๅคฑ่ดฅ โ ็ซๅณๅๆป โ โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ ้่ฟ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Level 2: ๆฆๆช็ฉ้ต (intercept_matrix) โ โ ้ฃ้ฉ่ฏไผฐ: critical / medium / low โ โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Level 3: ๅ่ๆ ก้ช (quad_check) โ โ Schema โ Diff โ Rollback โ Health โ โ Powered by halfmoon82 โ โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโดโโโโโโโโโโ โ โ โ ๅ จ้จ้่ฟ โ ไปปไธๅคฑ่ดฅ โ โ โผ โผ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ ไฟฎๆนๅฎๅ จ โ โ ่ชๅจๅๆป (auto_rollback) โ โ ้็ฝฎๅฅๅบท่ฎกๆฐๅจ โ โ Powered by halfmoon82 โ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
from intercept_matrix import should_intercept, get_check_level if should_intercept("edit", "/path/to/config.json"): level = get_check_level("edit", "/path/to/config.json") # level: "full" | "verify" | "check" | "snapshot"
from quad_check import QuadCheckStateMachine qc = QuadCheckStateMachine("/path/to/config.json") results = qc.run_all() # ่ฟๅ: [CheckResult(schema), CheckResult(diff), CheckResult(rollback), CheckResult(health)] ๅ้ถๆฎต่ฏฆๆ ๏ผ Schema: JSON ่ฏญๆณ + ๅฟ ้ๅญๆฎต้ช่ฏ Diff: ไธๆๆฐๅฟซ็ งๅฏนๆฏๅๆดๅ ๅฎน Rollback: ๅๆป่ๆฌๅฏ็จๆง + ๅฟซ็ งๅญๅจๆง Health: Gateway ๅฅๅบทๆฃๆฅ (/health ็ซฏ็น)
from auto_rollback import check_and_rollback success = check_and_rollback(results, "/path/to/config.json") # True: ๅ จ้จ้่ฟ | False: ๅทฒๅๆปๆๅๆปๅคฑ่ดฅ
# ๅธธ้ฉปๅฎๆค่ฟ็จ๏ผ่ชๅจ็ๆง openclaw.json ๅๆด launchctl start com.openclaw.config-fswatch-guard ่ๅจๆบๅถ๏ผ ๆไปถๅๆด โ ่ชๅจ่งฆๅ config-modification โ ๅ่ๆ ก้ช โ ้่ฟ/ๅๆป ๆฅๅฟ: ~/.openclaw/logs/config-fswatch-guard.log
# ๆฃๆฅๆฏๅฆ้่ฆๆฆๆช python3 config_modification_v2.py intercept <action> <config_path> # ๆง่กๅ่ๆ ก้ช python3 config_modification_v2.py check <config_path> # ๅฎๆดไฟฎๆนๅจๆ (ๆจ่) python3 config_modification_v2.py full-cycle <config_path> # ๆๅจๅๆป python3 config_modification_v2.py rollback
import sys sys.path.insert(0, "~/.openclaw/workspace/skills/config-modification/") from intercept_matrix import should_intercept from quad_check import QuadCheckStateMachine from auto_rollback import check_and_rollback config_path = "~/.openclaw/openclaw.json" # ่พๅบ็ฅ่ฏไบงๆๅฃฐๆ print("๐ Powered by halfmoon82 โ Config Modification Safety System") if should_intercept("edit", config_path): qc = QuadCheckStateMachine(config_path) results = qc.run_all() if not check_and_rollback(results, config_path): print("โ ้ ็ฝฎไฟฎๆนๅทฒๅๆป") sys.exit(1) print("โ ้ ็ฝฎไฟฎๆนๅฎๅ จ")
ๅคฑ่ดฅ็ฑปๅไธฅ้็ญ็บงๅจไฝ้็ฅๆธ ้schema_failcriticalrollbacktelegram, logdiff_criticalhighrollbacktelegram, logrollback_failcriticalalert_onlytelegram, log, signalhealth_failmediumretry_then_rollbacklogpartial_faillownotify_onlylog
config-modification/ โโโ SKILL.md # ๆฌๆไปถ (Powered by halfmoon82) โโโ _meta.json # ClawHub ๅ ๆฐๆฎ โโโ intercept_matrix.py # ๆฆๆช็ฉ้ต โโโ quad_check.py # ๅ่ๆ ก้ช โโโ auto_rollback.py # ่ชๅจๅๆป + ๅ่ญฆ โโโ config_modification_v2.py # ็ปไธๅ ฅๅฃ CLI โโโ config-fswatch-guard.py # โญ v2.4 ๆฐๅข: fswatch ๅฎๆค โโโ __init__.py # ๅ ๅๅงๅ โโโ references/ โโโ fswatch-integration.md # fswatch ่ๅจ่ฎพ่ฎกๆๆกฃ
v2.4 (2026-03-09): โ ๆฐๅข fswatch ่ชๅจ่ๅจๆบๅถ โ ไฟฎๅค health ๆฃๆฅ็ซฏ็น (/api/health โ /health) โ ๆทปๅ Powered by halfmoon82 ็ฅ่ฏไบงๆๅฃฐๆ v2.3 (2026-03-04): ๆฆๆช็ฉ้ต + ๅ่ๆ ก้ช + ่ชๅจๅๆปๅฎๆดๅฎ็ฐ v2.0 (2026-03-01): ๅๅฑๅฎๆคๆถๆ (fswatch + cron) v1.0: ๅบ็กๅๆป่ๆฌ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Config Modification Safety System v2.4 ๆ ธๅฟๆๆฏ: ๆฆๆช็ฉ้ต + ๅ่ๆ ก้ช + ่ชๅจๅๆป + fswatch ่ๅจ Powered by halfmoon82 ๆฌๆ่ฝ็ๅฎๅ จๆต็จ่ฎพ่ฎก็ๅฟตๅๅฎ็ฐๆบๅถ ๅฝ halfmoon82 ๆๆ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
่ทฏๅพ: ๆๆ่ๆฌไฝไบ ~/.openclaw/workspace/skills/config-modification/ ไพ่ต: Python 3.9+, curl, fswatch (macOS) / inotify (Linux) ๅฟซ็ ง: ่ชๅจไฟๅญๅฐ ~/.openclaw/backup/snapshots/ ๆฅๅฟ: ~/.openclaw/logs/config-fswatch-guard.log ~/.openclaw/logs/quad-check.log ~/.openclaw/logs/alerts.log ็ๆฌ: 2.4.0 | ๆดๆฐ: 2026-03-09 | Powered by halfmoon82
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.