# Archive and Protect Each Software Release (PS.3)_archive-and-protect-each-software-release

> Archive and Protect Each Software Release (PS.3)_archive-and-protect-each-software-release is an Agent Skill for devops & security published in the CyberStrikeus/CyberStrike repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Preserve software releases in order to help identify, analyze, and eliminate vulnerabilities discovered in the software after release.

- Skill name: `Archive and Protect Each Software Release (PS.3)_archive-and-protect-each-software-release`
- Category: [DevOps & Security](https://www.openparable.com/skill/devops-security/1)
- Source: https://github.com/CyberStrikeus/CyberStrike/blob/HEAD/.cyberstrike/skill/NIST/SP800-218_SSDF/PS_protect-software/Archive and Protect Each Software Release (PS.3)_archive-and-protect-each-software-release/SKILL.md
- Repository: CyberStrikeus/CyberStrike (1,211 GitHub stars when collected)

## SKILL.md

# Archive and Protect Each Software Release (PS.3) Archive and Protect Each Software Release

## High-Level Description

**Practice Group:** Protect Software (PS)
**Framework:** NIST SP 800-218 SSDF v1.1

Preserve software releases in order to help identify, analyze, and eliminate vulnerabilities discovered in the software after release.

## What to Check

- [ ] Verify Archive and Protect Each Software Release (PS.3) Archive and Protect Each Software Release is integrated into SDLC
- [ ] Review CI/CD pipeline for Archive and Protect Each Software Release (PS.3) implementation
- [ ] Confirm automated tooling supports this practice

## How to Test

### Step 1: Review SDLC Documentation

Examine development lifecycle documentation for evidence of Archive and Protect Each Software Release (PS.3) practice implementation.

### Step 2: Verify Tooling

```
# Check CI/CD pipeline configuration
# Verify security tools are integrated

# Example: Check for SAST/DAST in pipeline
grep -r "security\|scan\|sast\|dast" .github/workflows/ 2>/dev/null
grep -r "security\|scan" Jenkinsfile 2>/dev/null
```

### Step 3: Assess Developer Awareness

Verify development team understands and follows Archive and Protect Each Software Release (PS.3) Archive and Protect Each Software Release practice.

## Tools

| Tool                | Purpose                            | Usage                        |
| ------------------- | ---------------------------------- | ---------------------------- |
| github-security-mcp | Check repository security settings | `github_security_*` tools    |
| Manual Review       | SDLC process review                | Documentation and interviews |

## Remediation Guide

Implement Archive and Protect Each Software Release (PS.3) Archive and Protect Each Software Release in the software development lifecycle:

Preserve software releases in order to help identify, analyze, and eliminate vulnerabilities discovered in the software after release.

## Risk Assessment

| Finding                                                                                                    | Severity | Impact                                |
| ---------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------- |
| Archive and Protect Each Software Release (PS.3) Archive and Protect Each Software Release not implemented | Medium   | Secure Development - Protect Software |

## CWE Categories

| CWE ID  | Title                   |
| ------- | ----------------------- |
| CWE-284 | Improper Access Control |

## References

- [NIST SP 800-218 SSDF v1.1](https://csrc.nist.gov/pubs/sp/800/218/final)
- [NIST SSDF Practices](https://csrc.nist.gov/projects/ssdf)
- [NIST OSCAL Content](https://github.com/usnistgov/oscal-content)

## Checklist

- [ ] Practice documented in SDLC policy
- [ ] Tooling configured and operational
- [ ] Development team trained
- [ ] Evidence of consistent application
- [ ] Periodic review scheduled

---

Source: https://www.openparable.com/skill/devops-security/archive-and-protect-each-software-release-ps-3-archive-and-protect-each-software-release (OpenParable). Cite the canonical URL above.
