| name | comprehensive-learning-wrapper |
| description | Discoverable skill wrapper for the comprehensive-learning nightly pipeline. Provides session-invocable commands to trigger learning extraction, check pipeline status, and review recent learning reports. Bridges the cron-based pipeline to the skills tree. |
| version | 1.0.0 |
| category | coordination |
| type | skill |
| trigger | manual |
| invoke | learn-extended |
| auto_execute | false |
| tools | ["Bash","Read","Grep","Glob"] |
| tags | ["learning","pipeline","cron","skill-discovery","session-learning"] |
| related_skills | ["comprehensive-learning","session-corpus-audit","extract-learnings-to-issues"] |
| issue_ref | #2057 |
Comprehensive Learning — Skill Wrapper
Discoverable entry point for the comprehensive-learning nightly pipeline. The pipeline
itself runs via cron (scripts/cron/comprehensive-learning-nightly.sh) and is invisible
to skill discovery without this wrapper.
Why This Exists
The learning extraction pipeline is the largest automated process in the ecosystem:
- 10+ phases running nightly at 22:00 on dev-primary
- Processes session signals, drift detection, knowledge harvesting
- Produces learning reports, WRK items, memory updates
But it was invisible to /skills discovery and could not be invoked on-demand. This
wrapper makes it accessible via /learn-extended or similar commands.
Canonical Pipeline
The full pipeline lives at:
- Skill definition:
.Codex/skills/workspace-hub/comprehensive-learning/
- Cron wrapper:
scripts/cron/comprehensive-learning-nightly.sh
- Pipeline script:
scripts/learning/comprehensive-learning.sh
- Phase specs:
.Codex/skills/workspace-hub/comprehensive-learning/references/pipeline-detail.md
On-Demand Commands
Check Pipeline Health
REPO_ROOT="$(git rev-parse --show-toplevel)"
REPORT_DIR="$REPO_ROOT/.Codex/state/learning-reports"
CRON_LOG="$REPORT_DIR/cron.log"
echo "=== Pipeline health ==="
if [[ -f "$CRON_LOG" ]]; then
LAST_RUN=$(tail -1 "$CRON_LOG" 2>/dev/null)
echo " Last cron log entry: $LAST_RUN"
else
echo " WARNING: No cron log found at $CRON_LOG"
LATEST_REPORT=$( -t /*.md 2>/dev/null | -1)
[[ -n ]];