Setup CI/CD
SkillDev toolsGenerate a GitHub Actions workflow for SDLC validation. Use when setting up CI/CD for a new project.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Setup CI/CD skill
What this skill tells your AI
The instructions your AI receives, as published by stevegjones/ai-first-sdlc-practices in skills/setup-ci/SKILL.md and read by ahel’s review.
Generate a GitHub Actions workflow that mirrors the SDLC validation pipeline.
Arguments
python— Python project (ruff, mypy, pytest, bandit). Default if .py files detected.javascript— JS/TS project (eslint, tsc, jest/vitest).go— Go project (go vet, staticcheck, go test).
If no argument provided, detect language from project files.
Steps
-
Detect language if not specified:
*.pyfiles → python*.tsor*.jsfiles → javascript*.gofiles → go
-
Check for existing workflow:
- If
.github/workflows/sdlc-validate.ymlexists, warn and ask before overwriting.
- If
-
Create workflow directory:
mkdir -p .github/workflows
-
Generate workflow from the appropriate template:
- Python: use templates/python.yml
- JavaScript/TypeScript: use templates/javascript.yml
- Go: use templates/go.yml
- Copy the chosen template to
.github/workflows/sdlc-validate.yml
-
Report the created file and suggest next steps:
Created .github/workflows/sdlc-validate.yml Python workflow runs on push and PR to main: - Lint (ruff) - Format check (ruff format) - Type check (mypy) - Tests (pytest) - Security (bandit) JavaScript/TypeScript workflow runs: - Install (npm ci) - Lint (npm run lint) - Type check (tsc --noEmit if tsconfig.json present) - Tests (npm test) - Security audit (npm audit --audit-level=high) Go workflow runs: - Modules (go mod download) - Vet (go vet ./...) - Lint (staticcheck ./...) - Tests with race detector (go test -race ./...) - Security scan (gosec ./...) Commit and push to activate CI.
Signals
- GitHub stars
- 41
- Forks
- 6
- Last commit
- Aug 2026
ahel review
K1binfo
installs-packages (in templates/go.yml)K1binfo
installs-packages (in templates/python.yml)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Catalog kind
- skill
- Gateway key
setup-ci- Source
- github.com/stevegjones/ai-first-sdlc-practices