I build open-source tools that make software delivery verifiable.
Linting, commit and branch standards, and machine-readable evidence from commit to deploy — increasingly with AI in the loop.
About · Blog · RSS · X · WeChat
cpp-linter-action
clang-format and clang-tidy on every pull request, posted back as inline review comments.
Conventional Branch
A naming specification for Git branches, with a JSON Schema and conformance fixtures. Lives at conventionalbranch.org.
commit-check
Enforce commit message, branch naming, and AI-attribution rules — in CI or as a pre-commit hook.
Open Delivery Spec — what I'm building now
Machine-parseable schemas for delivery governance: what was built, tested, reviewed, and deployed, as evidence a machine can check. spec · cli · validate-action
Also maintaining cpp-linter-hooks, explain-error-plugin (AI diagnosis of Jenkins failures), jenkinsfilelint, gitstats, and mkdocs-ng. Contributor to Python and PyPA.
- mkdocs-ng v1.8.0 Released — Upstream Issues Fixed, Builds ~14% Faster - Aug 13, 2026
- Open Delivery Spec update: AI code shouldn't just pass the gate — it should leave evidence - Aug 8, 2026
- From Praising to Bashing—My Attitude Shift Towards GitHub Copilot - Jul 20, 2026
→ More on my blog, or follow on WeChat shenxianpeng for AI + DevOps notes in Chinese.






