Batch wrapper for /gaia-ingest. Ingests a bounded set of already-verified evidence rows through CLI-only writes, uses --no-build on every row, appraises Trust Magnitude for every affected named skill, then runs exactly one build and validation pass. Use for an L4-approved intake after /ev-pipeline; benchmark-result rows also require a Phase 2B report and explicit human gate approval.
Scanned 9/12/2026
Install to Claude Code
npx -y skills add gaia-research/gaia-skill-tree --skill gaia-ingest-batch --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Gaia Ingest Batch?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/gaia-research-gaia-ingest-batch-gaia-skill-tree)More formats (shields.io, HTML) on the badges page.
---
name: gaia-ingest-batch
description: >-
Batch wrapper for /gaia-ingest. Ingests a bounded set of already-verified
evidence rows through CLI-only writes, uses --no-build on every row, appraises
Trust Magnitude for every affected named skill, then runs exactly one build and
validation pass. Use for an L4-approved intake after /ev-pipeline; benchmark-result rows also require a Phase 2B report and explicit human gate approval.
version: 1.0.0
argument-hint: "<verified-evidence-manifest>"
---
# Gaia Ingest Batch
This is a coordinator, not a second evidence-ingestion implementation. Every
row follows the contract in `/gaia-ingest`; this skill only sequences verified
rows efficiently and finalizes the resulting registry artifacts.
## Input manifest
Prepare a reviewed manifest with one row per source:
```yaml
rows:
- skill: firecrawl/web-scrape-integration
source: https://www.youtube.com/watch?v=...
evidenceType: social-signal
payload:
views: 8510
sourceStartedAt: 2025-07-20
notes: "Third-party tutorial explicitly demonstrates page scraping."
```
The manifest must state a source URL, Evidence Type, source-start date,
verifiable numeric payload, factual notes, and attribution scope for every row.
Exclude any deferred candidate. Never infer an Evidence Type or a metric from a
summary. For `benchmark-result`, attach the Phase 2B benchmark-source report and
human approval for the lane: `verified` rows need CI/verifier attestation plus
`runAt`, `datasetHash`, and `benchmarkInputHash`; `reported` rows may be public
claims or mirrored benchmark evidence approved by the human gate and do not need
those reproducibility fields. `rejected`, `pending`, `candidate`, `retired`, or
unknown benchmark sources/rows must not enter ingestion as scoring rows. A
catalog `status: rejected` is the blacklist. `appliesToGenericSkillRefs` is
catalog metadata only; it does not create a named score without a named
`benchmark-result` row.
## Procedure
1. Verify `/ev-pipeline` completed for the manifest’s sources and link health
is recorded. Reject dead, unverified, duplicate, or scope-mismatched rows.
For `benchmark-result`, require Phase 2B + Phase 3 + Phase 4 completion and
explicit human gate approval before any row is ingested.
2. For each row, invoke the `/gaia-ingest` contract and execute its exact
`gaia dev evidence ... --no-build` command. Process one row at a time and
stop on the first CLI preflight or source-verification failure.
3. Appraise each affected skill after its final row:
```bash
PYTHONPATH=src python3 scripts/trust_appraise.py --skill <contributor/skill-id>
```
4. Present proposed calibrations. Do not calibrate without explicit operator
approval. If approval is already recorded, run each approved calibration
with `--no-build`.
5. **Hand off the branch-close to `/gaia-review-meta-close`.** Do not run the
build/validate/stage/PR steps here — that skill owns the single build, the
calibration+Origin gate, suite wiring via `gaia dev fuse` (so `suiteComponents`
survives the build), upstream-naming correction, the LF-renormalized artifact
allowlist (dropping CRLF churn and blocking leaks), the UTF-8-safe validate,
and the PR. Pass it the branch, the affected `contributor` handles (for badge/og
staging), the per-skill appraised TM/grade from step 3, and the intake issues
to `Resolves`. This skill stops at "evidence ingested + appraised."
## Output
Report, for every row: CLI command, source verdict, Evidence Type, row grade,
TM contribution, and duplicate/scope decision. Report, for every skill: final
TM, Overall Trust Grade, current level, and any calibration proposal. Then hand
these facts to `/gaia-review-meta-close` for the gated close-out.
Route suite creation only after components are ingested and appraised — the
capstone/`suiteComponents` wiring happens inside `/gaia-review-meta-close`
(`gaia dev fuse`), or via `/gaia-fuse-full-suite` for a standalone suite build.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!