azure/ingestion-validation
Selects and runs evidence-based validation for Python ingestion, chunking, jobs, Azure AI Search contracts, deployment assets, and the operator frontend. Use whenever repository behavior or engineering assets change.
npx skills add https://github.com/Azure/gpt-rag-ingestion --skill ingestion-validation
Start with the narrowest existing command that covers the change.
python -m pip install --requirement .github/scripts/requirements.txt
python .github/scripts/validate-agentic-assets.py
Run focused tests first:
python -m pytest tests/<affected_test>.py
Then run the maintained suite when risk or repository policy requires it:
python -m pytest
Do not require live Azure credentials for unit tests. Reuse existing fakes,
stubs, and golden fixtures.
From frontend/, use the scripts defined in package.json:
npm test
npm run lint
npm run build
For changes to formats, sources, jobs, embedding, Search payloads, or
deployment:
scripts/deploy.ps1 or scripts/deploy.sh path.
fields, ACL metadata, and deletion behavior.
credentials, or private environment names into public artifacts.
If a command is unavailable or live validation is unsafe, report the missing
dependency and residual risk. Do not substitute an unrelated passing check.
Take azure/ingestion-validation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip.
Without those the skill loads but fails at the first command.