deploy-pipeline
Establishes CI/CD pipelines for KPI dashboards using GitHub Actions, Vercel, and Docker, ensuring automated deployments and notifications.
Install this skill
Security score
The deploy-pipeline skill was audited on Jun 6, 2026 and we found 22 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 40 | ```yaml |
Template literal with variable interpolation in command context
| 126 | ```yaml |
Template literal with variable interpolation in command context
| 244 | ```yaml |
Template literal with variable interpolation in command context
| 371 | ```yaml |
Template literal with variable interpolation in command context
| 437 | ```yaml |
Template literal with variable interpolation in command context
| 493 | { name: 'KPI API', url: `${process.env.DASHBOARD_URL}/api/kpis.json`, expect: 200 }, |
Template literal with variable interpolation in command context
| 494 | { name: 'Performance API', url: `${process.env.DASHBOARD_URL}/api/performance.json`, expect: 200 }, |
Template literal with variable interpolation in command context
| 504 | console.log(`${passed ? '✅' : '❌'} ${check.name}: HTTP ${response.status}`); |
Template literal with variable interpolation in command context
| 507 | console.log(`❌ ${check.name}: ${err.message}`); |
Template literal with variable interpolation in command context
| 512 | console.log(`\n${allPassed ? '✅ All checks passed' : '❌ Some checks failed'}`); |
Template literal with variable interpolation in command context
| 532 | { type: 'TextBlock', text: `${status === 'success' ? '✅' : '❌'} Dashboard Deployment`, |
Template literal with variable interpolation in command context
| 554 | ```yaml |
Template literal with variable interpolation in command context
| 594 | ```yaml |
Wget to non-GitHub URL
| 329 | CMD wget --no-verbose --tries=1 --spider http://localhost/ || exit 1 |
Webhook reference - potential data exfiltration
| 121 | SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} |
Webhook reference - potential data exfiltration
| 428 | SLACK_WEBHOOK_URL Slack incoming webhook for notifications All deploys |
Webhook reference - potential data exfiltration
| 484 | SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} |
Access to hidden dotfiles in home directory
| 606 | ~/.npm |
Access to .env file
| 492 | { name: 'Dashboard HTML', url: process.env.DASHBOARD_URL, expect: 200 }, |
Access to .env file
| 493 | { name: 'KPI API', url: `${process.env.DASHBOARD_URL}/api/kpis.json`, expect: 200 }, |
Access to .env file
| 494 | { name: 'Performance API', url: `${process.env.DASHBOARD_URL}/api/performance.json`, expect: 200 }, |
External URL reference
| 329 | CMD wget --no-verbose --tries=1 --spider http://localhost/ || exit 1 |