suxin2017/lynx-proxy/release
Claude Code and agent skill by suxin2017/lynx-proxy
- community
Checking that the SKILL.md file is still in the repository.
Publish a new release version of Lynx Proxy. Use when: user says "publish", "release", "发版", "发布版本", "打 tag", "bump version". Steps: version bump → test & lint → changelog → UI build → schema export → commit → tag → push → trigger CI.
Install
npx vskill@latest install suxin2017/lynx-proxy/releaseSKILL.md
Lynx Proxy Release Process
When to Use
- User asks to publish a new version / 发布版本
- User asks to bump version / 升级版本
- User asks to trigger CI build / 触发流水线构建
- User asks to create a release / 创建 Release
Prerequisites
- Working directory:
/Users/wx/codes/lynx-proxy - Rust toolchain: stable (rustfmt + clippy)
- Installed tools:
cargo-release,git-cliff,task - UI dependencies:
npm ciinui/ - Git: clean working tree (no uncommitted changes)
- All tests pass and linter is clean (see step 2)
Release Procedure
1. Determine Version
Check current version from Cargo.toml:
Determine the new version based on changes:
- patch (0.8.4 → 0.8.5): Bug fixes only
- minor (0.8.4 → 0.9.0): New features, backward compatible
- major (0.8.4 → 1.0.0): Breaking changes
2. Run Tests & Lint
⚠️ Never release without passing tests!
Or use the Taskfile:
3. Update CHANGELOG
Update CHANGELOG.md:
- Add a new section
## [<version>] - <YYYY-MM-DD> - Group changes under conventional commit categories:
### 🚀 Features### 🐛 Bug Fixes### ♻️ Refactor### 📚 Documentation### 🧪 Testing### ⚙️ Miscellaneous Tasks- Use format:
- *(<scope>)* <description>
Alternatively, generate from git history:
4. Bump Version (Root Cargo.toml)
Update the version field in Cargo.toml under [workspace.package]:
⚠️ All sub-crates useversion.workspace = true, so only the rootCargo.tomlneeds updating.
5. Build UI Assets
This generates the Vue.js frontend into crates/lynx-cli/assets/.
6. Export Rules Schema
7. Commit & Tag
8. Push to GitHub
This triggers the Release GitHub Actions workflow (.github/workflows/release.yml), which:
- Builds the UI assets
- Runs
cargo-distto build binaries for:
aarch64-apple-darwin(macOS ARM)x86_64-unknown-linux-gnu(Linux x86_64)x86_64-pc-windows-msvc(Windows x86_64)
- Creates a GitHub Release with artifacts and installer scripts
9. (Optional) Quick Release with cargo-release
For a fully automated flow:
This uses the config in release.toml:
- Pre-release hook:
task build-ui - Pre-tag hook: exports rules schema
- No crates.io publish (
publish = false) - Auto-push to git
Important Notes
- Tests are mandatory: The Taskfile release tasks (
release-patch,release-minor,release-alpha) all declaretestas a dependency — they will refuse to run if tests fail. - No crates.io publish:
release.tomlsetspublish = false. GitHub Actions handles binary distribution. - Tag format:
v<semver>(e.g.,v0.8.4), triggers.github/workflows/release.yml. - Changelog convention: Keep
CHANGELOG.mdwith## [<version>] - <YYYY-MM-DD>headers. - Commit convention: Use conventional commits (
feat:,fix:,chore:, etc.) for changelog generation. - After release: Verify the GitHub Actions workflow at https://github.com/xin2017338/lynx-proxy/actions.
Rollback
If something goes wrong after pushing:
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.github/skills/release/SKILL.md
Popularity
- Repository stars
- 503
- Repository forks
- 33
- 7-day trend score
- 31
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/suxin2017/lynx-proxy/release)