Skip to content
Back to skills

2498 Ci Cd Fix Validation 1fcdc8df

ASecurity

This file validates that the multi-line PR body fix is working correctly.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
testingpythonbashtestinggitci/cd

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2498-ci_cd_fix_validation_1fcdc8df --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2498 Ci Cd Fix Validation 1fcdc8df?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2498 Ci Cd Fix Validation 1fcdc8df
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2498-ci-cd-fix-validation-1fcdc8df/badge)](https://www.skillsdirectory.com/skills/tools-only-2498-ci-cd-fix-validation-1fcdc8df)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# CI/CD Fix Validation

This file validates that the multi-line PR body fix is working correctly.

## Issue Fixed

**Problem**: The `pr-into-dev.yml` workflow was failing with exit code 127 when checking for linked issues because the PR body variable was not properly quoted, causing bash to interpret multi-line content as commands.

**Solution**: Changed from storing PR body in a variable to writing it to a temporary file using heredoc (`<< 'EOF'`), which safely handles multi-line content with special characters.

## Test Validation

✅ **Fix Committed**: Multi-line PR body handling implemented
✅ **Branches Updated**: Fix applied to main, dev, and feature branches
✅ **New Test PR**: This PR validates the fix works correctly

## Expected Results

When this PR is created targeting `dev`:

1. **Validate PR Structure** job should:
   - ✅ Pass fork safety check
   - ✅ Validate branch name (feature/test-ci-fix-validation)
   - ✅ Validate PR title (Conventional Commits format)
   - ✅ Check for linked issues (should pass without exit code 127)

2. **Quality Gates** job should:
   - ✅ Run Python validation (skip if no .py changes)
   - ✅ Run Markdown linting (this file should validate)
   - ✅ Run secret scanning (should pass)

3. **PR Summary** job should:
   - ✅ Generate summary of all checks
   - ✅ Show all checks passed

## Validation Criteria

- [x] Feature branch created from dev
- [ ] Committed with Conventional Commits format
- [ ] Pushed to GitHub
- [ ] PR created to dev
- [ ] pr-into-dev.yml workflow triggered
- [ ] All validation steps passed (including linked issues check)
- [ ] Quality gates executed successfully
- [ ] PR ready for merge (testing only, will close after validation)

## Multi-line Content Test

This PR body contains:
- Markdown formatting
- Special characters like `backticks`
- Mentions of workflow files like pr-into-dev.yml
- Checkboxes and lists
- Code blocks

All of this content should be handled correctly by the fixed workflow.

## Cleanup

After validation:
- Close PR without merging (fix is already in dev/main)
- Delete feature branch
- Document successful validation

---

**Date**: 2025-11-12
**Purpose**: Validate multi-line PR body fix in CI/CD workflows
**Status**: Testing in progress
**Related PR**: #3 (original test that revealed the issue)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.