Skip to content
Back to skills

Ingest Training Datalake

ASecurity

Training-only datalake corpus acquisition and coverage balancer. Assesses sector/file-type coverage, plans gap-filling URL manifests, and runs fetcher downloads into approved training corpus roots.

  • 6 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
toolsbashrails

Works with

  • cli

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add grahama1970/agent-skills --skill ingest-training-datalake --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ingest Training Datalake?

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

Security grade badge for Ingest Training Datalake
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/grahama1970-ingest-training-datalake/badge)](https://www.skillsdirectory.com/skills/grahama1970-ingest-training-datalake)

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: ingest-training-datalake
description: >
  Training-only datalake corpus acquisition and coverage balancer.
  Assesses sector/file-type coverage, plans gap-filling URL manifests,
  and runs fetcher downloads into approved training corpus roots.
allowed-tools: [Bash, Read, Write, Glob, Grep]
triggers:
  - ingest training datalake
  - training corpus coverage
  - fill corpus gaps
  - expand extractor training corpus
metadata:
  short-description: Training corpus assess-plan-acquire loop
  version: "0.1.0"

provides:
  - ingest-training-datalake
composes:
  - task-monitor
  - agentic-evals
disciplines:
  - data-engineering
  - ml-training
---

# ingest-training-datalake

`ingest-training-datalake` manages only non-client training corpus acquisition.

It is designed to improve extractor and `learn-datalake` quality by:

- measuring corpus coverage by sector and file type
- planning targeted downloads for sector gaps
- acquiring additional documents via `fetcher`
- storing cycle outcomes to `memory` with `taxonomy` tags for graph recall

## Guardrails

- training-only root enforcement (default allowed root: `/mnt/storage12tb/extractor_corpus`)
- no direct client datalake ingestion
- no direct client memory writes
- enforced memory scope prefix: `datalake_training_*`
- loop defaults to planning mode (`--no-execute-fetch`); downloads require explicit `--execute-fetch`

## Compose pattern

1. `ingest-training-datalake` (`assess` -> `plan` -> `acquire`)
2. `learn-datalake` for extraction/review/improvement loops
3. `review-pdf` aggregate regressions and escalation jobs
4. classifier/prompt skills for remediation (`classifier-lab`, `create-classifier`, `prompt-lab`)
5. `memory` + `taxonomy` retain what worked/failed across cycles

## Commands

```bash
cd /path/to/agent-skills/skills/ingest-training-datalake

# 1) Assess current training corpus coverage
./run.sh assess /mnt/storage12tb/extractor_corpus --target-pdf-per-sector 500

# 2) Plan a manifest for sector gap-filling
./run.sh plan /mnt/storage12tb/extractor_corpus --per-sector-limit 150

# 3) Acquire planned URLs
./run.sh acquire /mnt/storage12tb/extractor_corpus/.ingest_training/gap_manifest_urls.txt

# 4) One-shot cycle
./run.sh cycle /mnt/storage12tb/extractor_corpus --execute-fetch

# 5) Continuous self-improvement loop (converge then watch)
./run.sh loop /mnt/storage12tb/extractor_corpus \
  --execute-fetch \
  --target-gap-total 0 \
  --watch
```

## Inputs

- corpus root directory
- candidate URL manifests (defaults from `dogpile` outputs when present)

## Outputs

- coverage report JSON
- gap plan JSON
- manifest of URLs selected for acquisition
- fetch/acquisition summary JSON
- memory event JSONL and `memory learn` records with taxonomy bridge tags

Files in this skill

  • SKILL.md2.7 KB
  • datalake_config.py2.1 KB
  • datalake_coverage.py5 KB
  • datalake_execution.py4.1 KB
  • datalake_memory.py4.3 KB
  • datalake_planning.py3.3 KB
  • datalake_utils.py2.2 KB
  • fixtures/agentic_eval.json502 B
  • ingest_training_datalake.py16.4 KB
  • pyproject.toml241 B
  • run.sh603 B
  • sanity.sh1 KB

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.