CtrlK
BlogDocsLog inGet started
Tessl Logo

endor-cicd

Generate CI/CD pipeline configurations for Endor Labs security scanning. Supports GitHub Actions, GitLab CI, Jenkins, Azure DevOps, Bitbucket Pipelines, and CircleCI. Use when the user says "add security to my pipeline", "endor CI/CD", "GitHub Actions endor", "set up CI scanning", or wants automated security checks in their build pipeline. Do NOT use for running scans locally (/endor-scan) or managing policies (/endor-policy).

89

Quality

86%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Endor Labs CI/CD Pipeline Generator

Generate CI/CD security scanning configurations for your preferred platform.

Supported Platforms

PlatformConfig File
GitHub Actions.github/workflows/endor-security.yml
GitLab CI.gitlab-ci.yml (append stage)
JenkinsJenkinsfile (append stage)
Azure DevOpsazure-pipelines.yml (append stage)
Bitbucket Pipelinesbitbucket-pipelines.yml (append step)
CircleCI.circleci/config.yml (append job)

Workflow

Step 1: Detect Platform

Check for existing CI/CD config files. If multiple detected or none found, ask the user.

Step 2: Detect Project Settings

  • Languages (from manifest files)
  • Build commands (from existing CI config or package.json scripts)
  • ENDOR_NAMESPACE (from environment or ask user)

Step 3: Generate Configuration

Read references/cicd-templates.md for the template matching the detected platform. Customize the template with project-specific settings (languages, build commands, namespace).

Step 4: Setup Instructions

After generating, provide:

Required Secrets

SecretDescription
ENDOR_NAMESPACEOrganization identifier
ENDOR_API_CREDENTIALS_KEYAPI key for auth
ENDOR_API_CREDENTIALS_SECRETAPI secret for auth

Never hardcode these in config files.

Next Steps

  1. Add secrets to CI/CD platform
  2. Commit configuration file
  3. Push test commit or open PR to verify
  4. /endor-policy to add policy gates blocking PRs with critical issues

For data source policy, read references/data-sources.md.

Error Handling

ErrorAction
No CI/CD detectedAsk which platform to use
Existing configAppend security stage alongside existing config, do not overwrite
Repository
endorlabs/skills-ideas
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.