Skip to content
Back to skills

Comprehensive Learning Wrapper

ASecurity

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.

  • 17 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
toolsgobashgit

Security analysis

A100/100

Scanned September 24, 2026

npx -y skills add vamseeachanta/workspace-hub --skill comprehensive-learning-wrapper --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Comprehensive Learning Wrapper?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Comprehensive Learning Wrapper
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vamseeachanta-comprehensive-learning-wrapper/badge)](https://www.skillsdirectory.com/skills/vamseeachanta-comprehensive-learning-wrapper)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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**: `.claude/skills/workspace-hub/comprehensive-learning/`
- **Cron wrapper**: `scripts/cron/comprehensive-learning-nightly.sh`
- **Pipeline script**: `scripts/learning/comprehensive-learning.sh`
- **Phase specs**: `.claude/skills/workspace-hub/comprehensive-learning/references/pipeline-detail.md`

## On-Demand Commands

### Check Pipeline Health

```bash
REPO_ROOT="$(git rev-parse --show-toplevel)"
REPORT_DIR="$REPO_ROOT/.claude/state/learning-reports"
CRON_LOG="$REPORT_DIR/cron.log"

echo "=== Pipeline health ==="
# Last run time
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"
fi

# Most recent report
LATEST_REPORT=$(ls -t "$REPORT_DIR"/*.md 2>/dev/null | head -1)
if [[ -n "$LATEST_REPORT" ]]; then
  echo "  Latest report: $(basename "$LATEST_REPORT")"
  echo "  Report age: $(( ($(date +%s) - $(stat -c %Y "$LATEST_REPORT" 2>/dev/null || echo 0)) / 3600 )) hours"
else
  echo "  WARNING: No learning reports found"
fi
```

### Review Latest Report

```bash
REPO_ROOT="$(git rev-parse --show-toplevel)"
REPORT_DIR="$REPO_ROOT/.claude/state/learning-reports"
LATEST=$(ls -t "$REPORT_DIR"/*.md 2>/dev/null | head -1)
if [[ -n "$LATEST" ]]; then
  head -80 "$LATEST"
else
  echo "No learning reports available"
fi
```

### List Recent Learning Candidates

```bash
REPO_ROOT="$(git rev-parse --show-toplevel)"
CANDIDATES_DIR="$REPO_ROOT/.claude/state/candidates"

echo "=== Recent learning candidates ==="
if [[ -d "$CANDIDATES_DIR" ]]; then
  ls -lt "$CANDIDATES_DIR"/*.md 2>/dev/null | head -10
else
  echo "  No candidates directory found"
fi
```

### Manual Pipeline Trigger (use sparingly)

The pipeline is designed for nightly cron execution. Running it during an active
session violates the Iron Law documented in the comprehensive-learning skill.
Only trigger manually in exceptional cases:

```bash
REPO_ROOT="$(git rev-parse --show-toplevel)"
# DRY RUN: list what phases would execute
echo "Pipeline phases:"
head -30 "$REPO_ROOT/scripts/learning/comprehensive-learning.sh" 2>/dev/null || echo "Script not found"
echo ""
echo "WARNING: Running the pipeline mid-session violates the Iron Law."
echo "Use nightly cron instead. See: .claude/skills/workspace-hub/comprehensive-learning/"
```

## Scheduling Reference

The cron entry on dev-primary:
```
0 22 * * * cd /path/to/workspace-hub && bash scripts/cron/comprehensive-learning-nightly.sh >> .claude/state/learning-reports/cron.log 2>&1
```

## Iron Law Reminder

> No learning pipeline phase shall run standalone during an active work session.
> Learning is deferred to the nightly pipeline, always.

This wrapper provides read-only inspection commands that are session-safe. The
actual pipeline execution is reserved for cron.

## Related

- Primary skill: `.claude/skills/workspace-hub/comprehensive-learning/`
- Extract to issues: `.claude/skills/extract-learnings-to-issues/`
- Session corpus audit: `.claude/skills/coordination/session-corpus-audit/`
- Cron scripts: `scripts/cron/comprehensive-learning-nightly.sh`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.