Documentation Index
Fetch the complete documentation index at: https://docs.agentium.in/llms.txt
Use this file to discover all available pages before exploring further.
Git-Installable Skills
What’s a “skill”?
An Agentium skill is a bundle of:- A
SKILL.mdwith description + usage instructions - Optional executable scripts (
scripts/foo.ts) - Optional supporting files (templates, references, prompts)
SKILL.md in its system prompt, and can invoke the scripts as tools. See Skills overview.
GitSkillLoader lets you distribute skills via Git rather than copying directories around or publishing npm packages.
Quick start
URL formats accepted
| Format | Example |
|---|---|
https://github.com/owner/repo.git | the canonical form |
https://github.com/owner/repo | trailing .git is added if missing |
git@github.com:owner/repo.git | SSH form — uses your SSH keys |
git+https://... | strips the git+ prefix |
| Self-hosted GitLab / Gitea / Bitbucket | any URL git clone accepts |
(url, ref, subdir) hash, so the same logical skill at different refs lives in different cache directories.
LoadSkillOptions
ref selection
refomitted → uses the remote default branch (usuallymain).ref: "main"→ tracksmain(re-cloned onforce: trueor first miss).ref: "v1.0.0"→ pinned to a tag — recommended for production. Tags are immutable in well-managed repos.ref: "<commit-sha>"→ maximally pinned. Recommended when you can’t trust the upstream tag policy.
subdir
When a repo contains multiple skills (a monorepo of skills), point at the one you want:
<repo>/math/calculus/SKILL.md as the skill entry.
force: true
Bypasses the cache check. Useful in CI to verify the cache layer works.
Cache layout
Using a loaded skill in an Agent
Multi-skill bundles
For a curated set of skills, load them in parallel:Security considerations
Loading code from a Git URL is loading code. If the LLM controls the URL, you’re shipping arbitrary remote code execution. Hard rules:- Don’t accept Git URLs from the LLM or end user as tool inputs. Skill URLs should be hardcoded or come from a trusted admin config.
- Pin to a tag or SHA in production. A branch ref can change under you.
- Vendor skills you don’t control. If you depend on a public skill, fork it to your own org and pin a tag of your fork. Update on your schedule.
- Run skills with the same isolation you’d run untrusted tools. Combine with
SandboxAgentfor hard isolation. - Audit the cache directory before deploying.
find .agentium-skill-cache -name "*.sh" -exec cat {} \;should not surprise you.
Roadmap
- Signature verification: require a detached signature from a known maintainer key before accepting a skill.
- Skill registry: a community index (à la npm) for discovery.
- Auto-update: “pin to v1.* and notify when a v1.0.5 is published”.
See also
- Skills overview — what skills are and how SKILL.md works
SandboxAgent— for executing skill code safely- Multi-Tenant — per-tenant skill configuration