Skip to content

Commit f8e65ef

Browse files
committed
Add signed build manifest review skill
1 parent ffbaba0 commit f8e65ef

12 files changed

Lines changed: 584 additions & 19 deletions

File tree

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
**Drop structured security skills into your AI coding agent. Get instant, framework-grounded security expertise.**
44

55
![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)
6-
![Skills: 45](https://img.shields.io/badge/Skills-45-green.svg)
6+
![Skills: 46](https://img.shields.io/badge/Skills-46-green.svg)
77
![Claude Code](https://img.shields.io/badge/Claude_Code-compatible-purple.svg)
88
![Gemini CLI](https://img.shields.io/badge/Gemini_CLI-compatible-purple.svg)
99
![Cursor](https://img.shields.io/badge/Cursor-compatible-purple.svg)
@@ -111,7 +111,7 @@ This is why some skills ship extra `.md` files alongside `SKILL.md` (e.g. `cloud
111111

112112
## Skills
113113

114-
45 skills across 10 security domains.
114+
46 skills across 10 security domains.
115115

116116
### Application Security
117117

@@ -204,6 +204,7 @@ This is why some skills ship extra `.md` files alongside `SKILL.md` (e.g. `cloud
204204
| Skill | Path | Frameworks |
205205
|-------|------|------------|
206206
| Pipeline Security | `skills/devsecops/pipeline-security/` | SLSA v1.0, OWASP CI/CD Top 10 |
207+
| Signed Build Manifest Review | `skills/devsecops/signed-build-manifest-review/` | SLSA v1.0, in-toto, Sigstore |
207208
| Secrets Management | `skills/devsecops/secrets-management/` | OWASP Secrets Mgmt, NIST SP 800-57 |
208209
| SAST Configuration | `skills/devsecops/sast-config/` | OWASP ASVS, CWE Top 25 |
209210
| DAST Configuration | `skills/devsecops/dast-config/` | OWASP Top 10, OWASP Testing Guide |
@@ -218,9 +219,9 @@ Pre-configured skill sequences for common security roles. Each bundle orchestrat
218219
|------|-------------|--------|
219220
| **vCISO** | Security program leadership, risk assessment, compliance, board reporting | nist-csf-assessment, soc2-gap, iam-review, cve-triage, threat-modeling |
220221
| **SOC Analyst** | Alert triage, threat hunting, incident investigation, detection engineering | alert-triage, detection-engineering, ir-playbook, log-analysis, cve-triage |
221-
| **Security Engineer** | Building security into products and infrastructure | secure-code-review, dependency-scanning, cve-triage, secrets-management, pipeline-security, container-security, iam-review |
222-
| **AppSec Engineer** | Application security design, testing, and code review | threat-modeling, secure-code-review, api-security, dependency-scanning, prompt-injection, owasp-top-10-web |
223-
| **Cloud Security Engineer** | Cloud posture, IaC review, container security, identity | aws-review, azure-review, gcp-review, iac-security, container-security, zero-trust-assessment, privileged-access |
222+
| **Security Engineer** | Building security into products and infrastructure | secure-code-review, dependency-scanning, cve-triage, secrets-management, pipeline-security, signed-build-manifest-review, container-security, iam-review |
223+
| **AppSec Engineer** | Application security design, testing, and code review | threat-modeling, secure-code-review, api-security, dependency-scanning, signed-build-manifest-review, prompt-injection, owasp-top-10-web |
224+
| **Cloud Security Engineer** | Cloud posture, IaC review, container security, identity | aws-review, azure-review, gcp-review, iac-security, signed-build-manifest-review, container-security, zero-trust-assessment, privileged-access |
224225

225226
---
226227

index.yaml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
meta:
77
version: "1.0.0"
88
last_updated: "2026-03-05"
9-
skill_count: 45
9+
skill_count: 46
1010
role_count: 5
1111

1212
tag_vocabulary:
@@ -530,6 +530,18 @@ skills:
530530
file: skills/devsecops/pipeline-security/SKILL.md
531531
compatible_tools: [claude-code, gemini-cli, cursor, codex-cli, openclaw, kiro]
532532

533+
- id: signed-build-manifest-review
534+
name: "Signed Build Manifest Review"
535+
tags: [devsecops, supply-chain, signing, provenance, release]
536+
role: [security-engineer, appsec-engineer, cloud-security-engineer]
537+
phase: [build, deploy, review]
538+
activity: [review, audit]
539+
frameworks: [SLSA-v1.0, in-toto, Sigstore, NIST-SP-800-53]
540+
difficulty: intermediate
541+
time_estimate: "30-60min"
542+
file: skills/devsecops/signed-build-manifest-review/SKILL.md
543+
compatible_tools: [claude-code, gemini-cli, cursor, codex-cli, openclaw, kiro]
544+
533545
- id: secrets-management
534546
name: "Secrets Management Review"
535547
tags: [devsecops, secrets, vault, rotation]
@@ -582,17 +594,17 @@ roles:
582594
- id: security-engineer
583595
name: "Security Engineer"
584596
description: "Building security into products and infrastructure — reviews, tooling, remediation"
585-
skills: [secure-code-review, dependency-scanning, cve-triage, secrets-management, pipeline-security, container-security, iam-review]
597+
skills: [secure-code-review, dependency-scanning, cve-triage, secrets-management, pipeline-security, signed-build-manifest-review, container-security, iam-review]
586598
file: roles/security-engineer/SKILL.md
587599

588600
- id: appsec-engineer
589601
name: "AppSec Engineer"
590602
description: "Application security design, testing, and code review"
591-
skills: [threat-modeling, secure-code-review, api-security, dependency-scanning, prompt-injection, owasp-top-10-web]
603+
skills: [threat-modeling, secure-code-review, api-security, dependency-scanning, signed-build-manifest-review, prompt-injection, owasp-top-10-web]
592604
file: roles/appsec-engineer/SKILL.md
593605

594606
- id: cloud-security-engineer
595607
name: "Cloud Security Engineer"
596608
description: "Cloud security posture, IaC review, container security, identity"
597-
skills: [aws-review, azure-review, gcp-review, iac-security, container-security, zero-trust-assessment, privileged-access]
609+
skills: [aws-review, azure-review, gcp-review, iac-security, signed-build-manifest-review, container-security, zero-trust-assessment, privileged-access]
598610
file: roles/cloud-security-engineer/SKILL.md

roles/appsec-engineer/SKILL.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Invoke this role bundle when any of the following conditions are true:
3737

3838
If the ask is about infrastructure security (e.g., "review our Kubernetes RBAC") or program-level maturity (e.g., "assess our overall security posture"), use the `security-engineer` or `vciso` role bundle instead. This bundle is for application-layer security work.
3939

40-
**Skills:** All skills referenced in this bundle are available: `threat-modeling`, `secure-code-review`, `llm-top-10`, `prompt-injection`, `api-security`, `dependency-scanning`, `owasp-top-10-web`, `sast-config`, `agent-security`.
40+
**Skills:** All skills referenced in this bundle are available: `threat-modeling`, `secure-code-review`, `llm-top-10`, `prompt-injection`, `api-security`, `dependency-scanning`, `signed-build-manifest-review`, `owasp-top-10-web`, `sast-config`, `agent-security`.
4141

4242
---
4343

@@ -52,7 +52,7 @@ Each engagement type defines a skill sequence. Run the skills in order — each
5252
**Skill sequence:**
5353

5454
```
55-
threat-modeling → secure-code-review → api-security → dependency-scanning
55+
threat-modeling → secure-code-review → api-security → dependency-scanning → signed-build-manifest-review
5656
```
5757

5858
| Step | Skill | Purpose |
@@ -61,6 +61,7 @@ threat-modeling → secure-code-review → api-security → dependency-scanning
6161
| 2 | `secure-code-review` | Review the implementation against the threat model findings. Focus on the code paths identified as high-risk: authentication flows, authorization checks, input validation at trust boundaries, data encryption at rest and in transit, and error handling that might leak information. |
6262
| 3 | `api-security` | If the application exposes APIs: assess against the OWASP API Security Top 10. Test for broken object-level authorization (BOLA), broken authentication, excessive data exposure, lack of rate limiting, and mass assignment. API flaws are the leading cause of application-layer breaches. |
6363
| 4 | `dependency-scanning` | Audit all third-party dependencies: known CVEs, license compliance, maintenance status, and supply chain risk. A single compromised or abandoned dependency can undermine an otherwise secure application. |
64+
| 5 | `signed-build-manifest-review` | For application releases with signed manifests, SBOMs, or provenance attestations, verify artifact digest binding, signer identity, and promotion controls before customers receive the build. |
6465

6566
**Deliverable:** Threat model document, code review findings with CWE classification, API security assessment results, dependency audit, and consolidated risk summary with remediation priorities.
6667

roles/cloud-security-engineer/SKILL.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Invoke this role bundle when any of the following conditions are true:
3838

3939
If the ask is about application-layer security (e.g., "review this API for BOLA"), use the `appsec-engineer` role bundle. If the ask is about overall security program maturity, use the `vciso` role bundle. This bundle is for cloud infrastructure security.
4040

41-
**Skills:** All skills referenced in this bundle are available: `iam-review`, `threat-modeling`, `pipeline-security`, `aws-review`, `azure-review`, `gcp-review`, `container-security`, `iac-security`, `zero-trust-assessment`, `segmentation`, `privileged-access`.
41+
**Skills:** All skills referenced in this bundle are available: `iam-review`, `threat-modeling`, `pipeline-security`, `aws-review`, `azure-review`, `gcp-review`, `container-security`, `iac-security`, `signed-build-manifest-review`, `zero-trust-assessment`, `segmentation`, `privileged-access`.
4242

4343
---
4444

@@ -53,7 +53,7 @@ Each engagement type defines a skill sequence. Run the skills in order — each
5353
**Skill sequence:**
5454

5555
```
56-
aws-review → iam-review → container-security → iac-security
56+
aws-review → iam-review → container-security → iac-security → signed-build-manifest-review
5757
```
5858

5959
| Step | Skill | Purpose |
@@ -62,6 +62,7 @@ aws-review → iam-review → container-security → iac-security
6262
| 2 | `iam-review` | Deep dive into IAM: overprivileged roles, policies with wildcard actions or resources, unused roles and access keys, cross-account assume-role trust policies, IAM Access Analyzer findings, and service-linked role configurations. AWS breaches start with IAM — this is the highest-leverage review. |
6363
| 3 | `container-security` | If EKS or ECS is in use: review cluster configuration, IRSA (IAM Roles for Service Accounts), pod security standards, network policies, Fargate vs. EC2 security trade-offs, ECR image scanning, and container runtime configuration. |
6464
| 4 | `iac-security` | Review Terraform or CloudFormation templates for security misconfigurations before they reach production: S3 buckets without encryption, security groups with 0.0.0.0/0 ingress, RDS instances without encryption at rest, Lambda functions with overprivileged execution roles. Shift cloud security left into the IaC pipeline. |
65+
| 5 | `signed-build-manifest-review` | Review cloud artifact signing, provenance, promotion, and rollback controls so only digest-bound trusted builds can move into production environments. |
6566

6667
**Deliverable:** AWS security posture report with CIS Benchmark mapping, IAM findings with privilege escalation paths, container security assessment, IaC hardening recommendations, and prioritized remediation plan.
6768

@@ -74,7 +75,7 @@ aws-review → iam-review → container-security → iac-security
7475
**Skill sequence:**
7576

7677
```
77-
azure-review → iam-review → container-security → iac-security
78+
azure-review → iam-review → container-security → iac-security → signed-build-manifest-review
7879
```
7980

8081
| Step | Skill | Purpose |
@@ -83,6 +84,7 @@ azure-review → iam-review → container-security → iac-security
8384
| 2 | `iam-review` | Review Entra ID (Azure AD) and Azure RBAC: overprivileged role assignments, custom roles with excessive permissions, PIM (Privileged Identity Management) configuration, conditional access policies, service principal credentials and expiration, and managed identity usage patterns. |
8485
| 3 | `container-security` | If AKS is in use: review cluster configuration, Azure AD workload identity, pod security admission, network policies, Azure Policy for AKS, ACR (Azure Container Registry) security, and Defender for Containers findings. |
8586
| 4 | `iac-security` | Review Bicep, ARM templates, or Terraform configurations for security misconfigurations: storage accounts with public blob access, NSGs with overly permissive rules, Key Vaults without purge protection, App Services without HTTPS enforcement, and SQL servers without auditing. |
87+
| 5 | `signed-build-manifest-review` | Review cloud artifact signing, provenance, promotion, and rollback controls so only digest-bound trusted builds can move into production environments. |
8688

8789
**Deliverable:** Azure security posture report with CIS Benchmark and Azure Security Benchmark mapping, Entra ID findings, container security assessment, IaC hardening recommendations, and prioritized remediation plan.
8890

@@ -95,7 +97,7 @@ azure-review → iam-review → container-security → iac-security
9597
**Skill sequence:**
9698

9799
```
98-
gcp-review → iam-review → container-security → iac-security
100+
gcp-review → iam-review → container-security → iac-security → signed-build-manifest-review
99101
```
100102

101103
| Step | Skill | Purpose |
@@ -104,6 +106,7 @@ gcp-review → iam-review → container-security → iac-security
104106
| 2 | `iam-review` | Review GCP IAM: overprivileged roles (especially primitive roles like Editor and Owner), service account key sprawl, service account impersonation chains, Workload Identity Federation configuration, IAM Recommender findings, and organization-level IAM bindings. |
105107
| 3 | `container-security` | If GKE is in use: review cluster configuration, Workload Identity, Binary Authorization, network policies, GKE Autopilot security posture, Artifact Registry scanning, and Security Posture Dashboard findings. |
106108
| 4 | `iac-security` | Review Terraform configurations for GCP-specific misconfigurations: Cloud Storage buckets with uniform access disabled, firewall rules allowing 0.0.0.0/0 ingress, Cloud SQL without SSL enforcement, Compute instances with default service accounts, and Cloud Functions with overprivileged service accounts. |
109+
| 5 | `signed-build-manifest-review` | Review cloud artifact signing, provenance, promotion, and rollback controls so only digest-bound trusted builds can move into production environments. |
107110

108111
**Deliverable:** GCP security posture report with CIS Benchmark mapping, IAM findings with impersonation chain analysis, container security assessment, IaC hardening recommendations, and prioritized remediation plan.
109112

roles/security-engineer/SKILL.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Invoke this role bundle when any of the following conditions are true:
3737

3838
If the ask is a program-level concern (e.g., "assess our overall security maturity"), use the `vciso` role bundle instead. This bundle is for hands-on engineering work.
3939

40-
**Skills:** All skills referenced in this bundle are available: `secure-code-review`, `cve-triage`, `pipeline-security`, `iam-review`, `threat-modeling`, `dependency-scanning`, `sast-config`, `secrets-management`, `container-security`, `patch-prioritization`, `scanner-tuning`, `firewall-review`.
40+
**Skills:** All skills referenced in this bundle are available: `secure-code-review`, `cve-triage`, `pipeline-security`, `signed-build-manifest-review`, `iam-review`, `threat-modeling`, `dependency-scanning`, `sast-config`, `secrets-management`, `container-security`, `patch-prioritization`, `scanner-tuning`, `firewall-review`.
4141

4242
---
4343

@@ -72,14 +72,15 @@ secure-code-review → dependency-scanning → sast-config
7272
**Skill sequence:**
7373

7474
```
75-
pipeline-security → secrets-management → container-security
75+
pipeline-security → signed-build-manifest-review → secrets-management → container-security
7676
```
7777

7878
| Step | Skill | Purpose |
7979
|------|-------|---------|
8080
| 1 | `pipeline-security` | Assess the full build and deployment pipeline: source integrity (signed commits, branch protection), build isolation (ephemeral runners, no shared state), artifact integrity (signing, provenance), and deployment controls (approval gates, rollback capability). Map findings to SLSA levels. |
81-
| 2 | `secrets-management` | Audit how secrets are stored, rotated, and accessed across the pipeline. Check for hardcoded credentials in code, configuration, CI variables, and container images. Verify vault integration, rotation policies, and least-privilege access to secret stores. |
82-
| 3 | `container-security` | If the pipeline produces container images: scan base images for vulnerabilities, verify minimal image construction (no build tools in production images), check for running as root, validate image signing, and review registry access controls. |
81+
| 2 | `signed-build-manifest-review` | Validate signed release manifests, provenance attestations, artifact digest binding, promotion gates, replay controls, and exception paths so artifact trust is enforced at deployment time. |
82+
| 3 | `secrets-management` | Audit how secrets are stored, rotated, and accessed across the pipeline. Check for hardcoded credentials in code, configuration, CI variables, and container images. Verify vault integration, rotation policies, and least-privilege access to secret stores. |
83+
| 4 | `container-security` | If the pipeline produces container images: scan base images for vulnerabilities, verify minimal image construction (no build tools in production images), check for running as root, validate image signing, and review registry access controls. |
8384

8485
**Deliverable:** Pipeline security assessment report with SLSA level mapping, secrets audit findings, container image hardening recommendations, and prioritized remediation plan.
8586

0 commit comments

Comments
 (0)