Skip to content
View shenxianpeng's full-sized avatar

Organizations

@jenkinsci @cpp-linter @commit-check @conventional-branch @devops-maturity @castops @mkdocs-ng

Block or report shenxianpeng

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shenxianpeng/README.md

Hi, I'm Xianpeng 👋

Profile Views My PyPI packages My PyPI packages stats Sponsor me on GitHub committers.top badge

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.

📦 What I Build

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

👥 Community


WeChat: shenxianpeng - sharing AI + DevOps practices and real-world engineering notes.


✍️ Writing

Pinned Loading

  1. cpp-linter/cpp-linter-action cpp-linter/cpp-linter-action Public

    A Github Action for linting C/C++ code integrating clang-tidy and clang-format to collect feedback provided in the form of file-annotations, thread-comments, workflow step-summary, and Pull Request…

    144 24

  2. cpp-linter/cpp-linter-hooks cpp-linter/cpp-linter-hooks Public

    C/C++ pre-commit hooks powered by clang-format and clang-tidy

    Python 45 5

  3. commit-check/commit-check commit-check/commit-check Public

    Commit Check enforces commit metadata standards — commit messages, branch naming, committer info, signoff, and more.

    Python 66 11

  4. conventional-branch/conventional-branch conventional-branch/conventional-branch Public

    The Conventional Branch Specification

    SCSS 111 7

  5. jenkinsci/explain-error-plugin jenkinsci/explain-error-plugin Public

    Explain Jenkins job failures with AI

    Java 40 22

  6. jenkinsci/jenkinsfilelint jenkinsci/jenkinsfilelint Public

    Validate Jenkinsfile syntax locally using pre-commit

    Python 10