Hi all, I actually don’t like the idea of automating release checks with AI agents. In the past they have proven to not be deterministic.
If you used AI to generate scripts that when executed perform a number of checks, I’m fine with that. However, I would vote -1 on providing and using such AI-based skills for release approval. Chris Von: Yuan Tian <[email protected]> Datum: Sonntag, 12. April 2026 um 05:03 An: dev <[email protected]> Betreff: [Tool] Agent Skill for Automating IoTDB Release Vote Checks Hi all, I'd like to share a Claude Code skill I created to automate the Apache IoTDB release candidate verification process. If you use Claude Code (Anthropic's CLI coding agent) or other coding agent(like antigravity or codex), this skill can save you significant time during release voting. GitHub Repository: https://github.com/JackieTien97/iotdb-skills ## What It Does When you say something like "check IoTDB 2.0.8 rc1", Claude Code will automatically: 1. Download all RC artifacts from Apache dist via SVN 2. Verify artifact completeness (source, all-bin, confignode-bin, datanode-bin, cli-bin, library-udf-bin, ainode-bin ― each with .asc and .sha512) 3. Verify GPG signatures and SHA512 checksums for all packages 4. Check LICENSE and NOTICE files 5. Run Apache RAT license header check 6. Check for SNAPSHOT dependencies in pom.xml 7. Verify version consistency 8. Check for unexpected binary files in source 9. Build from source (mvn clean install -DskipTests) 10. Start IoTDB standalone (1C1D) and run read/write tests in both Tree model (sql_dialect=tree) and Table model (sql_dialect=table) 11. Generate a complete vote email (+1/-1) with all check results, test SQL, CLI output, and environment info The entire process runs hands-free and produces a ready-to-paste vote email for the dev mailing list. ## Installation ```bash git clone https://github.com/JackieTien97/iotdb-skills.git mkdir -p ~/.claude/skills cp -r iotdb-skills/iotdb-release-vote ~/.claude/skills/ ``` ## Prerequisites - Java (JDK 17+) - Maven (3.6+) - GPG (with IoTDB committer keys imported) - SVN (Subversion) - unzip - Claude Code (https://claude.ai/claude-code) ## Example Usage Just tell Claude Code: ``` 帮我检查 IoTDB 2.0.8 rc1 ``` or ``` check iotdb release candidate 2.0.8 rc1 ``` Feedback, issues, and contributions are welcome on the GitHub repo. If you have ideas for other IoTDB-related skills (e.g., performance benchmarking, cluster deployment checks), feel free to open an issue or PR. Best regards, ---------------- Yuan Tian
