← Back to Skills Marketplace
kaiyuelv

CI/CD Pipeline Toolkit

by Lv Lancer · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
65
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ci-cd-pipeline-toolkit
Description
Automate CI/CD pipelines for GitHub Actions, GitLab CI, and Jenkins with build, test, deploy workflow creation and pipeline status monitoring.
README (SKILL.md)

CI/CD Pipeline Toolkit

Metadata

  • Name: ci-cd-pipeline-toolkit
  • Display Name: CI/CD Pipeline Toolkit | CI/CD流水线工具包
  • Description:
    • EN: Automated CI/CD pipeline management supporting GitHub Actions, GitLab CI, and Jenkins. Automate build, test, and deployment workflows.
    • ZH: 自动化CI/CD流水线管理,支持GitHub Actions、GitLab CI和Jenkins。自动化构建、测试和部署工作流。
  • Version: 1.0.0
  • Author: Kimi Claw
  • Tags: cicd, devops, github-actions, gitlab-ci, jenkins, pipeline, automation, deployment
  • Category: DevOps
  • Icon: 🔄

Capabilities

Actions

github_actions_workflow_create

Create GitHub Actions workflow file

  • workflow_name: Workflow name (string, required)
  • trigger_events: Trigger events (array, required) - push, pull_request, schedule, workflow_dispatch
  • jobs: Job configurations (object, required)
    • build: Build job steps
    • test: Test job steps
    • deploy: Deploy job steps
  • runs_on: Runner type (string) - ubuntu-latest, windows-latest, macos-latest

gitlab_ci_config_generate

Generate GitLab CI/CD configuration

  • stages: Pipeline stages (array, required) - build, test, deploy
  • jobs: Job definitions (object, required)
  • variables: Environment variables (object)
  • cache_paths: Cache paths (array)

jenkins_pipeline_create

Create Jenkins pipeline script

  • pipeline_type: Type (string) - declarative, scripted
  • stages: Stage definitions (array, required)
  • agent: Agent label (string)
  • tools: Required tools (object)

pipeline_status_check

Check CI/CD pipeline execution status

  • platform: Platform (string, required) - github, gitlab, jenkins
  • pipeline_id: Pipeline/Run ID (string, required)
  • repository: Repository name (string, required)

deployment_trigger

Trigger deployment to environment

  • environment: Target environment (string, required) - dev, staging, production
  • version: Deployment version (string, required)
  • platform: Deployment platform (string) - k8s, docker, aws, azure

Requirements

  • Python 3.8+
  • PyYAML >= 6.0
  • Requests >= 2.28.0
  • python-jenkins >= 1.8.0 (optional, for Jenkins API)

Examples

GitHub Actions Workflow

from cicd_toolkit import GitHubActionsWorkflow

# Create Python CI workflow
workflow = GitHubActionsWorkflow("python-ci")
workflow.add_trigger("push", branches=["main", "dev"])
workflow.add_trigger("pull_request")

# Add jobs
workflow.add_job("test", {
    "runs-on": "ubuntu-latest",
    "steps": [
        {"uses": "actions/checkout@v4"},
        {"uses": "actions/setup-python@v4", "with": {"python-version": "3.11"}},
        {"name": "Install dependencies", "run": "pip install -r requirements.txt"},
        {"name": "Run tests", "run": "pytest"}
    ]
})

workflow.save(".github/workflows/python-ci.yml")

GitLab CI Configuration

from cicd_toolkit import GitLabCIConfig

# Generate CI config
config = GitLabCIConfig()
config.add_stage("build")
config.add_stage("test")
config.add_stage("deploy")

config.add_job("build_app", {
    "stage": "build",
    "script": ["npm install", "npm run build"],
    "artifacts": {"paths": ["dist/"]}
})

config.add_job("test_app", {
    "stage": "test",
    "script": ["npm run test"],
    "needs": ["build_app"]
})

config.save(".gitlab-ci.yml")

Scripts

  • scripts/github_workflow_generator.py: GitHub Actions工作流生成器
  • scripts/gitlab_ci_generator.py: GitLab CI配置生成器
  • scripts/jenkins_pipeline_generator.py: Jenkins流水线生成器
  • scripts/pipeline_monitor.py: 流水线监控工具

Installation

pip install -r requirements.txt

Usage

# Generate GitHub Actions workflow
python scripts/github_workflow_generator.py --name python-ci --type pytest

# Generate GitLab CI config
python scripts/gitlab_ci_generator.py --stages build,test,deploy

# Monitor pipeline status
python scripts/pipeline_monitor.py --platform github --repo owner/repo

License

MIT License

Usage Guidance
This package is mostly coherent for generating GitHub Actions and GitLab CI files and for monitoring pipelines. However, SKILL.md and README claim Jenkins support while the repository lacks a Jenkins generator implementation — ask the publisher or inspect sources before trusting the 'Jenkins' capability. Review generated workflow content before committing (they will write to .github/workflows and .gitlab-ci.yml). If you provide API tokens to pipeline_monitor.py, treat them as sensitive and scope them to least privilege; run the tools in a sandbox or test repo first. If you need Jenkins support, request the missing script or prefer a different package with explicit Jenkins implementation.
Capability Analysis
Type: OpenClaw Skill Name: ci-cd-pipeline-toolkit Version: 1.0.0 The CI/CD Pipeline Toolkit is a standard utility for generating and monitoring GitHub Actions and GitLab CI configurations. The scripts (e.g., github_workflow_generator.py and pipeline_monitor.py) perform legitimate tasks such as YAML file creation and status checks via official APIs (api.github.com, gitlab.com). No evidence of malicious intent, data exfiltration, or prompt injection was found in the code or instructions.
Capability Assessment
Purpose & Capability
The README and SKILL.md claim support for GitHub Actions, GitLab CI, and Jenkins. The package provides implemented generators for GitHub and GitLab plus a pipeline monitor, but there is no scripts/jenkins_pipeline_generator.py or other Jenkins implementation in the file manifest. SKILL.md also declares a jenkins_pipeline_create action and lists python-jenkins in requirements (optional), but no code uses python-jenkins. This is an inconsistency between stated capabilities and actual code.
Instruction Scope
The runtime instructions and included scripts are narrowly scoped: generators create YAML files (.github/workflows/, .gitlab-ci.yml) and pipeline_monitor.py queries official GitHub/GitLab REST APIs. The monitor takes an optional token and only calls api.github.com and gitlab.com by default. Scripts write files to repository paths (expected for generators) but do not attempt to read unrelated system files or exfiltrate data.
Install Mechanism
No install spec is present (instruction-only install). Dependencies are standard Python packages listed in requirements.txt (PyYAML, requests, python-jenkins). This is low-risk compared with arbitrary remote downloads.
Credentials
The skill does not require any environment variables or credentials to be set, but the generated workflows reference common CI secrets (e.g., ${ { secrets.DOCKER_PASSWORD } }) and the monitor accepts optional API tokens. Asking for API tokens to query CI status is proportionate, but users should be aware that supplying tokens grants the monitor read access to pipeline metadata for the projects specified.
Persistence & Privilege
always:false (no forced permanent presence). The skill writes generated workflow/config files to the working directory (normal for a generator) but does not modify other skills or system-wide agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ci-cd-pipeline-toolkit
  3. After installation, invoke the skill by name or use /ci-cd-pipeline-toolkit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of CI/CD Pipeline Toolkit. - Automates CI/CD pipeline management for GitHub Actions, GitLab CI, and Jenkins. - Provides tools to create workflows/configs, check pipeline status, and trigger deployments. - Includes Python examples and scripts for generating and monitoring pipelines. - Supports build, test, and deploy stages across multiple platforms. - Requires Python 3.8+ with dependencies: PyYAML, Requests, and optional python-jenkins.
Metadata
Slug ci-cd-pipeline-toolkit
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is CI/CD Pipeline Toolkit?

Automate CI/CD pipelines for GitHub Actions, GitLab CI, and Jenkins with build, test, deploy workflow creation and pipeline status monitoring. It is an AI Agent Skill for Claude Code / OpenClaw, with 65 downloads so far.

How do I install CI/CD Pipeline Toolkit?

Run "/install ci-cd-pipeline-toolkit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is CI/CD Pipeline Toolkit free?

Yes, CI/CD Pipeline Toolkit is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does CI/CD Pipeline Toolkit support?

CI/CD Pipeline Toolkit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created CI/CD Pipeline Toolkit?

It is built and maintained by Lv Lancer (@kaiyuelv); the current version is v1.0.0.

💬 Comments