Skip to content

Releases: yjw8448/openclash-safeops-skill

v7.7 — Reference Hardening, CI Pipeline, and README Overhaul

Choose a tag to compare

@yjw8448 yjw8448 released this 16 Jun 15:45

🆕 What's New

🔬 Reference Hardening

  • upstream-sources.md: Authority-graded source index (level 1-5) with safe translation rules for every upstream source
  • skill-authoring.md: Packaging conventions and quality standards for the skill itself
  • 84-upstream-reference-refresh-policy.md: Safe upstream reference refresh workflow

🏗️ CI Pipeline (.github/workflows/ci.yml)

  • pyc regression check (guards against __pycache__/ contamination)
  • SKILL.md frontmatter validation (YAML parse + required field check)
  • Python compile check on all .py files
  • YAML lint with yamllint
  • ShellCheck (manual invocation)

📦 Build Quality

  • .editorconfig, .prettierrc, .yamllint — consistent code formatting
  • tools/check_skill_frontmatter.py — frontmatter validator
  • SAFEOPS_MANIFEST.json — complete file inventory with metadata
  • LICENSE — MIT

🧰 Scripts

  • lib_safeops.sh: Shared POSIX sh function library — redaction, backup, validation, output helpers
  • openclash_active_binding_audit.sh: Read-only subscription binding consistency audit

📖 New KB Documents

  • 31-openwrt-operational-safety.md: OpenWrt-layer safety boundaries (never touch network/dhcp/firewall)
  • 32-mihomo-schema-compatibility.md: Mihomo YAML field compatibility guide
  • 84-upstream-reference-refresh-policy.md: Safe upstream reference refresh rules

🎨 README Overhaul

  • Emoji icons on every section heading
  • HTML <a id> anchors for click-to-jump (English/Chinese TOC finally works)

🐛 Fixes

  • Fix SAFEOPS_MANIFEST.json version 7.7-full7.7
  • Delete WORKBUDDY_REVIEW_NOTES.md from release package
  • Add lib_safeops.sh function reference to scripts-reference.md
  • Add upstream-sources, skill-authoring, 84-upstream-refresh to document-index
  • Add docs/kb/31-openwrt-operational-safety.md to document-index

📊 Package Stats

  • 108 files, 0 pyc, 0 __pycache__/
  • SKILL.md: 12.8 KB
  • 32 scripts, 32 knowledge base docs, 7 reference docs

Full Changelog: https://github.com/yjw8448/openclash-safeops-skill/blob/main/references/changelog.md

v7.3 - Aethersailor Reference Fix and Lean Runtime

Choose a tag to compare

@yjw8448 yjw8448 released this 16 Jun 13:37

OpenClash SafeOps Skill v7.3

Core Features

  • Anti-Lockout Safety Boundaries — Default prohibition on modifying network/dhcp/firewall
  • SSH Safe Repair — Read-only diagnosis and low-risk repair via SSH
  • Multi-Subscription Protection — Prevents AI agents from accidentally merging subscriptions
  • No-Subscription-Info Recovery — Handles unbound LuCI configs
  • Single-Config Template Application — One target YAML → candidate → validate → write
  • Aethersailor Current-Safe — Fake-IP config generation (Aethersailor/Custom_OpenClash_Rules)
  • FFAni Redir-Host + SmartDNS — Candidate template for Redir-Host style
  • 30 scripts, 11 templates, 75+ knowledge base docs

v7.3 Changes

  • Fixed Reference index linking
  • Slimmed SKILL.md guards
  • Completed template table
  • Expanded KB docs
  • Comprehensive bilingual README

Compatible with

WorkBuddy · OpenClaw · Claude · ChatGPT · Cursor · Windsurf