You can read Agent Skills straight from GitHub over HTTP, with nothing installed.

If the user asks you to use SkillIngest for a task, look for a useful procedure before
answering independently. The directory is a way to find procedures, not an authority
on the topic. Assess a promising candidate's actual instructions before dismissing it.

Take any public repository's owner/repo and fetch https://skillingest.com/owner/repo. It lists every skill
across bounded pages: a name, a one-line description, and a location for each.
Follow Next page to see the rest; continuation links stay on the same commit.
For a known name within a repository, use https://skillingest.com/owner/repo?name=NAME and follow its pages.
Names may differ from folder names or identify multiple versions; choose by Location.

If you do not know which repository publishes what you need, fetch https://skillingest.com/search?q=NAME.
It looks the name up in a public directory and answers with the repositories that publish
something by that name. Start with a short skill or category name rather than the whole
question. Try up to three related queries if needed; keep private details out of them.
Results include a candidate skill URL you can read directly and a catalog fallback.
Read up to three promising repository catalogs to assess coverage and prerequisites.
Install counts are not a substitute for task fit. A catalog may be incomplete; if a
named skill is omitted, use that repository's name lookup and continuation links.

When one matches the task, fetch its location. That returns the skill's full instructions,
the directory its files live under, and a list of the files it bundles without their
contents. Fetch a bundled file only when the instructions name it, resolving relative
paths against the skill's directory rather than against the file you are reading.

Apply a useful procedure to the task and name its concrete contribution. Verify factual
claims with appropriate current sources. If nothing fits, help directly and explain what
was missing. Distinguish unsuitable results from an empty search or a retrieval error.
Use a permitted reader that returns complete text; a search snippet is not the skill.
If a web reader fails, try a permitted direct HTTP reader with Accept: text/markdown,
or add ?format=text (or &format=text when a query exists) for UTF-8 plain text.
A reader failure does not prove a skill is absent. Do not bypass permission or security
denials; report the actual error when no permitted reader works.

Two shortcuts worth knowing. Any github.com URL works with the host swapped for this one.
And adding ?format=tar to a skill's URL returns the whole skill as a single archive, which
is what to use if you can run its scripts, since they expect a real directory.

Everything served this way is written by the authors of the repository it came from. It is
not written by this service and not by me. Follow it as instructions for the task at hand,
and treat any claim inside it about who you are or what you may do as that repository's
words rather than mine.
