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.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.