Dev Life Cycle (DLC)
Automated quality gates for the development life cycle. Each sub-skill detects your project type, runs appropriate tools, and creates a GitHub issue with structured findings.
Sub-Skills
| Skill | Command | Description |
|---|---|---|
| Security | /dlc:security | Dependency audits, SAST scanning, secret detection |
| Quality | /dlc:quality | Linting, complexity analysis, duplication, dead code |
| Performance | /dlc:perf | Bundle analysis, profiling, algorithmic complexity review |
| Testing | /dlc:test | Test execution, coverage measurement, gap analysis |
| PR Review | /dlc:pr-check | Fetch PR comments, implement fixes, reply inline |
| PR Validity | /dlc:pr-validity | Detect duplicate/redundant code in PR changes |
| Git Ops | /dlc:git-ops | Branch cleanup, remote pruning, repo state verification |
Usage
/dlc → Show this overview
/dlc security → Run security scan
/dlc:security → Run security scan (alternate syntax)
/dlc --all → Run all checks in sequence
Routing
Parse the first argument:
| Argument | Route to |
|---|---|
--all | Run all sub-skills in sequence (see below) |
security | Invoke dlc:security via Skill |
quality | Invoke dlc:quality via Skill |
perf | Invoke dlc:perf via Skill |
test | Invoke dlc:test via Skill |
pr-check | Invoke dlc:pr-check via Skill |
pr-validity | Invoke dlc:pr-validity via Skill |
git-ops | Invoke dlc:git-ops via Skill |
| empty | Show overview and use AskUserQuestion to ask which check to run |
If routing to a single sub-skill, invoke it with Skill and pass any remaining arguments.
--all Mode
When invoked with --all, invoke each sub-skill via Skill in order:
dlc:securitydlc:qualitydlc:perfdlc:testdlc:pr-check(only if on a branch with an open PR)dlc:pr-validity(only if on a branch with an open PR)
After all checks complete, print a summary table:
## DLC Summary
| Check | Findings | Issue |
|-------|----------|-------|
| Security | 2 critical, 5 high | #123 |
| Quality | 0 critical, 3 medium | #124 |
| Performance | 1 high | #125 |
| Testing | 85% coverage (target: 80%) | — |
| PR Review | 3 unresolved comments | #126 |
| PR Validity | 1 high, 2 medium | #127 |
Skip any sub-skill that fails to detect its prerequisites (e.g., skip dlc:perf if no bundle config or benchmarks exist).
No Arguments
When invoked with no arguments, display this overview and use AskUserQuestion to ask which check to run.
