From sdlc-core
Generates GitHub Actions workflows for SDLC validation (linting, type checking, tests, security) in Python, JavaScript/TypeScript, or Go projects. Invoke when setting up CI/CD for new projects.
npx claudepluginhub stevegjones/ai-first-sdlc-practices --plugin sdlc-coreThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Generate a GitHub Actions workflow that mirrors the SDLC validation pipeline.
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.
Detect language if not specified:
*.py files → python*.ts or *.js files → javascript*.go files → goCheck for existing workflow:
.github/workflows/sdlc-validate.yml exists, warn and ask before overwriting.Create workflow directory:
mkdir -p .github/workflows
Generate workflow from the appropriate template:
.github/workflows/sdlc-validate.ymlReport 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.