ingest-context-skills

Installation
SKILL.md

Ingest context skills

Use the context-skills launcher beside this file. Resolve its location from this skill's directory or the supporting-files directory reported by npx skills use. It runs a pinned importer package through uv. The host needs Python 3.11 or newer, uv, Git, Node.js, and npx. Database writes require an existing local instance managed by package-context-sql-blue.

Run in the directory that should own the shared context-skills.lock.json. Invoke the launcher by its absolute path, or copy it there before using these examples:

./context-skills ingest getcolors/skills --skill redis-single-node
./context-skills ingest getcolors/skills --skill redis-single-node neon-single-node --revision main
./context-skills ingest getcolors/skills --all --dry-run

Sources may be owner/repo, a GitHub HTTPS repository URL, or a commit-, branch-, or tag-qualified GitHub /tree/ URL. With no revision, ingestion resolves the default branch once. --revision selects a branch, tag, or full commit; a conflicting URL reference fails. Select named skills with --skill or explicitly select all with --all. Selection does not certify that the source follows a Context Skill standard.

The importer resolves the actual skills CLI version, invokes that exact version against the resolved full commit, and independently compares every selected path and byte with Git. --skills-cli-version chooses an exact acquisition CLI version. Missing, transformed, extra, or unsafe files fail verification. Never repair installer omissions by copying files from Git, and never execute scripts in imported payloads.

Ingesting another selection from the same repository merges it with the skills already selected in the lockfile. The importer acquires all selected skills together at the newly resolved revision. An existing --all selection remains an all-skills selection.

When the lockfile includes other repositories, ingestion reproduces their recorded selections at their locked commits too. This ensures a fresh database receives the complete locked catalog. A failure in any repository aborts the import.

Installs
3
First Seen
Sep 17, 2026