About | Blog | RSS | Medium | Dev.to | WeChat | Zhihu
I build open-source tools for DevOps, CI/CD, and software delivery, collected under the Open Delivery Stack (ODS) vision — a machine-readable layer for how software gets governed, tested, and shipped. AI is increasingly part of this: explaining failures, reviewing changes, and helping teams ship with evidence.
| Focus | What it does | Projects |
|---|---|---|
| 🏛️ Delivery Governance | Machine-readable evidence at every commit-to-deploy stage | 📜 spec 🔧 cli ✅ validate-action |
| 📏 Code Quality & Standards | Catch C/C++, Dockerfile & Jenkinsfile issues early; enforce commit & branch conventions | 🔍 cpp-linter 🪝 cpp-linter-hooks ✅ commit-check 🌿 conventional-branch 🏗️ jenkinsfilelint 🐳 hadolint |
| 🧠 CI/CD Intelligence | AI failure diagnosis, dependency safety & Python EOL awareness | 🤖 explain-error-plugin 🛡️ pipguard ⏰ py-eol |
| 🧰 Workflows & Insights | Platform tooling, API integrations & engineering maturity metrics | ⚙️ cast-cli 🔗 atlassian-api-py 📊 gitstats 📈 devops-maturity |
- Maintainer and contributor in the Jenkins ecosystem, including jenkinsci/explain-error-plugin and jenkinsci/jenkinsfilelint.
- Contributor to PyPA (merged PRs) and Python (merged PRs).
- Maintainer of mkdocs-ng/mkdocs, mkdocs-ng/mkdocs-material, and badgepy.
WeChat: shenxianpeng - sharing AI + DevOps practices and real-world engineering notes.
- Jenkinsfile Lint 1.5.0 Released— Standalone Mode Without a Jenkins Server - Jul 12, 2026
- Which Code in Your Repository is AI-Written—Now There's a Tool to Govern It - Jul 6, 2026
- Originally Just Wanted to Propose a Doc PR, Ended Up Moving the Project to the Official Jenkins Organization - Jun 9, 2026
- From Demo to Production—8-Layer Architecture for Agentic Applications - Jun 8, 2026
- Conventional Branch Now Has Its Own Domain—conventionalbranch.org - May 31, 2026
- cpp-linter-hooks: The Most Complete pre-commit Solution for C/C++ Projects - May 20, 2026
- Conventional Branch Official Skill Is Here—Install with One Command - May 17, 2026
- mkdocs-ng Maintenance Progress — v1.7.x Fix Summary and Next Steps - May 14, 2026
- Building an AI Agent Inside Jira —— A Jira Copilot Implementation Guide - May 12, 2026
- Counter-intuitive Designs in the pi project — From AGENTS.md to "Just Close Your PR First" - Apr 26, 2026






