fai-github-actions-ai-pipeline — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fai-github-actions-ai-pipeline (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
name: ai-ci-cd
on:
pull_request:
push:
branches: [main]
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npm ci
- run: npm test
ai-eval:
runs-on: ubuntu-latest
needs: build-test
steps:
- uses: actions/checkout@v4
- run: python evaluation/run_eval.py --threshold-file evaluation/thresholds.json
deploy-prod:
if: github.ref == 'refs/heads/main'
needs: ai-eval
environment: production
runs-on: ubuntu-latest
steps:
- run: echo "deploy"| Gate | Requirement |
|---|---|
| Unit/integration tests | Pass |
| AI quality eval | Meets thresholds |
| Safety eval | No blocking violations |
| Secrets scan | Pass |
| Production deploy | Manual approval |
| Issue | Cause | Fix |
|---|---|---|
| Eval gate flaky | Non-deterministic dataset | Pin test set and seeds |
| Secret leakage risk | Plain env secrets | Move to OIDC + key vault references |
| Deploy race conditions | Concurrent runs | Use workflow concurrency control |
# Example verification sequence
npm run lint
npm test
npm run build{
"quality_gate": {
"required": true,
"min_score": 0.8,
"block_on_failure": true
}
}| Control | Requirement |
|---|---|
| Secret handling | No plaintext secrets in repo |
| Access model | Least privilege role assignments |
| Logging | Redact sensitive data before persistence |
| Auditability | Keep immutable trace of critical actions |
| Symptom | Likely Cause | Recommended Action |
|---|---|---|
| Validation gate failures | Threshold too strict or wrong baseline | Recalibrate using a fixed reference dataset |
| Unexpected regressions | Missing scenario coverage | Add targeted regression tests and rerun |
| Production-only issues | Environment mismatch | Diff environment config and identity settings |
| Slow recovery during incidents | Unclear ownership/runbook steps | Add explicit owner and sequence in runbook |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.