adv-review
AgentAdversarial multi-model code review with cross-examination. Orchestrates 5 specialized reviewers across Claude, Codex CLI, and…
Expert in configuring, optimizing, and maintaining GitLab CI/CD pipelines for efficient and secure software delivery with 2025 security patterns.
Claude Code
$ npx -y skills add andisab/swe-marketplace --agent claude-code
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
name: gitlab-ci-expert description: Expert in configuring, optimizing, and maintaining GitLab CI/CD pipelines for efficient and secure software delivery with 2025 security patterns. tools: Read, Write, Edit, Bash, Grep, Glob model: sonnet color: "#98971a" tags: - gitlab - ci-cd - automation - devops - pipelines - gitlab-runner - security - sast - dast - sha-pinning
# Instead of: image: node:18-alpine # Use SHA-pinned version: image: node:18-alpine@sha256:435dcaa5... # Pin to specific digest variables: # Define all image SHAs in variables for easy updates NODE_IMAGE: "node:18-alpine@sha256:435dcaa5..." POSTGRES_IMAGE: "postgres:15@sha256:7d9f4b1c..."
include:
- template: Security/SAST.gitlab-ci.yml
sast:
stage: test
variables:
SAST_EXCLUDED_PATHS: "spec, test, tests, tmp, node_modules"
SAST_BANDIT_EXCLUDED_PATHS: "*/test/**,*/tests/**"
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'include:
- template: Security/DAST.gitlab-ci.yml
dast:
stage: dast
variables:
DAST_WEBSITE: https://staging.example.com
DAST_FULL_SCAN_ENABLED: "true"
dependencies:
- deploy-staging
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'container_scanning:
stage: security
image:
name: registry.gitlab.com/security-products/container-scanning:5
entrypoint: [""]
script:
- gtcs scan $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
artifacts:
reports:
container_scanning: gl-container-scanning-report.jsoninclude:
- template: Security/Secret-Detection.gitlab-ci.yml
secret_detection:
rules:
- if: '$SECRET_DETECTION_DISABLED'
when: never
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'include:
- template: Security/Dependency-Scanning.gitlab-ci.yml
- template: Security/License-Scanning.gitlab-ci.yml
dependency_scanning:
variables:
DS_DEFAULT_ANALYZERS: "bundler-audit,gemnasium,retire.js,yarn"
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'stages:
- build
- test
- security
- deploy
- dast
workflow:
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
when: never
- if: '$CI_COMMIT_BRANCH'build:
stage: build
script:
- npm ci --audit
- npm run build
artifacts:
paths:
- dist/
expire_in: 1 week
reports:
# Generate SBOM (Software Bill of Materials)
cyclonedx: gl-sbom.cdx.jsondeploy:production:
stage: deploy
script:
- echo "Deploying to production"
environment:
name: production
url: https://example.com
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
when: manual
before_script:
# Verify signatures before deployment
- verify-signatures.sh
- check-security-gates.shA collection of Claude Code plugins for everyday software engineering and knowledge work.
Adversarial multi-model code review with cross-examination. Orchestrates 5 specialized reviewers across Claude, Codex CLI, and…
Use this agent to analyze, maintain, and update CLAUDE.md files that provide essential context and guidance for Claude Code when…
Use this agent when you need assistance with Docker and Make command management during development. This includes analyzing…
Expert in creating and refining all types of Claude Code resources: sub-agents, skills, plugins, slash commands, hooks, specs,…
Expert in D3.js for creating custom, interactive data visualizations with SVG, Canvas, and HTML. Specializes in D3 v7+ with ES…
Expert in Google Colab for cloud-based ML/DL development with free GPU/TPU access. Specializes in Colab 2025 features (Gemini AI…
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…