Context Engineering
abashev/vfs-s3
Optimizes agent context setup. An agent skill from abashev/vfs-s3.
Sets up Caliber for automatic AI agent context sync. An agent skill from caliber-ai-org/ai-setup.
$ npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install caliber-ai-org/ai-setup setup-caliber --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/caliber-ai-org/ai-setup.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/setup-caliber .claude/skills/setup-caliber && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "setup-caliber" agent skill from https://github.com/caliber-ai-org/ai-setup/tree/master/skills/setup-caliber into .claude/skills/setup-caliber/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-caliber", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/caliber-ai-org/ai-setup/tree/master/skills/setup-caliberType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install caliber-ai-org/ai-setup setup-caliber --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caliber-ai-org/ai-setup.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/setup-caliber .agents/skills/setup-caliber && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup-caliber" agent skill from https://github.com/caliber-ai-org/ai-setup/tree/master/skills/setup-caliber into .agents/skills/setup-caliber/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-caliber", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install caliber-ai-org/ai-setup setup-caliber --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caliber-ai-org/ai-setup.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/setup-caliber .cursor/skills/setup-caliber && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "setup-caliber" agent skill from https://github.com/caliber-ai-org/ai-setup/tree/master/skills/setup-caliber into .cursor/skills/setup-caliber/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-caliber", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/caliber-ai-org/ai-setup.git --path skills/setup-caliber--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install caliber-ai-org/ai-setup setup-caliber --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caliber-ai-org/ai-setup.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/setup-caliber .gemini/skills/setup-caliber && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "setup-caliber" agent skill from https://github.com/caliber-ai-org/ai-setup/tree/master/skills/setup-caliber into .gemini/skills/setup-caliber/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-caliber", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install caliber-ai-org/ai-setup setup-caliberInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/caliber-ai-org/ai-setup.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/setup-caliber .github/skills/setup-caliber && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "setup-caliber" agent skill from https://github.com/caliber-ai-org/ai-setup/tree/master/skills/setup-caliber into .github/skills/setup-caliber/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-caliber", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install caliber-ai-org/ai-setup setup-caliber --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caliber-ai-org/ai-setup.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/setup-caliber .opencode/skills/setup-caliber && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "setup-caliber" agent skill from https://github.com/caliber-ai-org/ai-setup/tree/master/skills/setup-caliber into .opencode/skills/setup-caliber/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-caliber", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
setup-caliberSets up Caliber for automatic AI agent context sync. An agent skill from caliber-ai-org/ai-setup.
Setup Caliber is an agent skill from caliber-ai-org/ai-setup. Sets up Caliber for automatic AI agent context sync. Installs pre-commit hooks so CLAUDE.md, Cursor rules, and Copilot instructions update automatically on every commit. Use when Caliber hooks are not yet installed or when the user asks about keeping agent configs in sync.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Agent instruction files and Codebase knowledge for agents. The repository describes itself as: Continuously sync your AI setups with one command. Codebase tailor suited agent skills, MCPs and config files for Claude Code, Cursor, and Codex. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f5dbc00. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmnpxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ANTHROPIC_API_KEYOPENAI_API_KEYGOOGLE_APPLICATION_CREDENTIALSGITHUB_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup Caliber loads about 1.9k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 788 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from caliber-ai-org/ai-setup at commit f5dbc00, republished under its MIT licence (© caliber-ai-org). 788 words, ~1,941 tokens.
.claude/skills/setup-caliber/SKILL.md (or your agent's skills folder).Dynamic onboarding for Caliber — automatic AI agent context sync. Run all diagnostic steps below on every invocation to determine what's already set up and what still needs to be done.
Run these checks in order. For each step, check the current state first, then only act if something is missing.
command -v caliber >/dev/null 2>&1 && caliber --version || echo "NOT_INSTALLED"If a version prints → Caliber is installed globally. Set CALIBER="caliber" and move to Step 2.
If NOT_INSTALLED → Install it globally (faster for daily use since the pre-commit hook runs on every commit):
npm install -g @rely-ai/caliberSet CALIBER="caliber".
If npm fails (permissions, no sudo, etc.), fall back to npx:
npx @rely-ai/caliber --version 2>/dev/null || echo "NO_NODE"CALIBER="npx @rely-ai/caliber". This works but adds ~500ms per invocation.grep -q "caliber" .git/hooks/pre-commit 2>/dev/null && echo "HOOK_ACTIVE" || echo "NO_HOOK"$CALIBER hooks --installFirst, detect which coding agents are configured in this project:
AGENTS=""
[ -d .claude ] && AGENTS="claude"
[ -d .cursor ] && AGENTS="${AGENTS:+$AGENTS,}cursor"
[ -d .agents ] || [ -f AGENTS.md ] && AGENTS="${AGENTS:+$AGENTS,}codex"
[ -f .github/copilot-instructions.md ] && AGENTS="${AGENTS:+$AGENTS,}github-copilot"
echo "DETECTED_AGENTS=${AGENTS:-none}"If no agents are detected, ask the user which coding agents they use (Claude Code, Cursor, Codex, GitHub Copilot). Build the agent list from their answer as a comma-separated string (e.g. "claude,cursor").
Then check if agent configs exist:
echo "CLAUDE_MD=$([ -f CLAUDE.md ] && echo exists || echo missing)"
echo "CURSOR_RULES=$([ -d .cursor/rules ] && ls .cursor/rules/*.mdc 2>/dev/null | wc -l | tr -d ' ' || echo 0)"
echo "AGENTS_MD=$([ -f AGENTS.md ] && echo exists || echo missing)"
echo "COPILOT=$([ -f .github/copilot-instructions.md ] && echo exists || echo missing)"$CALIBER init --auto-approve --agent <comma-separated-agents>$CALIBER init --auto-approve --agent claude,cursor
This generates CLAUDE.md, Cursor rules, AGENTS.md, skills, and sync infrastructure for the specified agents.$CALIBER score --json --quiet 2>/dev/null | head -1$CALIBER refreshAsk the user: "Are you setting up for yourself only, or for your team too?"
If solo → Continue with solo setup:
Check if session learning is enabled:
$CALIBER learn status 2>/dev/null | head -3$CALIBER learn installThen tell the user: "You're all set! Here's what happens next:
$CALIBER skills anytime to discover community skills for your stack"Then show the summary (see below) and stop.
If team → Check if the GitHub Action already exists:
[ -f .github/workflows/caliber-sync.yml ] && echo "ACTION_EXISTS" || echo "NO_ACTION"If ACTION_EXISTS → Tell the user: "GitHub Action is already configured."
If NO_ACTION → Tell the user: "I'll create a GitHub Action that syncs configs nightly and on every PR."
Write this file to .github/workflows/caliber-sync.yml:
name: Caliber Sync
on:
schedule:
- cron: '0 3 * * 1-5'
pull_request:
types: [opened, synchronize]
workflow_dispatch:
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: caliber-ai-org/ai-setup@v1
with:
mode: sync
auto-refresh: true
comment: true
github-token: ${{ secrets.GITHUB_TOKEN }}
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}Now determine which LLM provider the team uses. Check the local Caliber config:
$CALIBER config --show 2>/dev/null || echo "NO_CONFIG"Based on the provider, the GitHub Action needs the corresponding secret:
ANTHROPIC_API_KEYOPENAI_API_KEYVERTEX_PROJECT_ID and GOOGLE_APPLICATION_CREDENTIALS (service account JSON)Update the workflow env block to match the provider. For example, if using OpenAI:
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}Then check if the gh CLI is available to set the secret:
command -v gh >/dev/null 2>&1 && echo "GH_AVAILABLE" || echo "NO_GH"gh secret set ANTHROPIC_API_KEYFinally, offer to commit and push the workflow file:
git add .github/workflows/caliber-sync.yml
git commit -m "feat: add Caliber sync GitHub Action"
git pushAfter completing all steps, show the user what's configured:
Caliber Setup Complete:
✓ Caliber installed (vX.X.X)
✓ Pre-commit hook — configs sync on every commit
✓ Agent configs — CLAUDE.md, Cursor rules, AGENTS.md
✓ Config score: X/100
✓ GitHub Action — nightly sync + PR checks (team only)
From now on, every commit keeps all your agent configs in sync automatically.© caliber-ai-org, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/setup-caliber of caliber-ai-org/ai-setup.
Open the folder on GitHubat commit f5dbc00
Setup Caliber next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Setup Caliber this skillcaliber-ai-org/ai-setup | 1.3k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Context Engineeringabashev/vfs-s3 | 106 | 9 repos | ~2.6k | Automated safety check: Notes | Apache-2.0 | |
| Dotagents Standardgetknit/knit | 131 | — | ~4.1k | Automated safety check: Pass | MIT | |
| Reconcile ContextApocrathia/home-assistant-config | 179 | — | ~931 | Automated safety check: Pass | None | |
| Verify Agent ContextLuligu/matterbridge | 983 | — | ~525 | Automated safety check: Pass | Apache-2.0 | |
| Init Deep AGENTS.md Generatorcode-yeongyu/oh-my-openagent | 70k | — | ~3.5k | Automated safety check: Pass | Custom licence |
abashev/vfs-s3
Optimizes agent context setup. An agent skill from abashev/vfs-s3.
getknit/knit
Set up, author, and navigate the dotagents standard — a slim AGENTS.md "router" at the repository root plus a hidden .agents/ directory (rules, context, memory, personas, skills, specs, logs, tasks)…
Apocrathia/home-assistant-config
Fix drift in Home Assistant Homelab agent context (AGENTS.md, CLAUDE.md, .agents/context/, rules, skills, agents) against the repo.
Luligu/matterbridge
Verify which coding agent is running and that it loaded the shared Matterbridge instructions, rules and skills from AGENTS.md and .agents/.
code-yeongyu/oh-my-openagent
Generates a tree of AGENTS.md files for a repository, one at the root and more in complex subdirectories, so agents learn its structure and conventions.
garrytan/gstack
Re-indexes a repository into gbrain and refreshes the agent search guidance in CLAUDE.md, safe to run again whenever search results look stale.
caliber-ai-org/ai-setup
Creates a new CLI command following the Commander.js pattern in src/commands/.
caliber-ai-org/ai-setup
Writes Vitest tests following project patterns: tests/ directories, vi.mock() for module mocking with vi.hoisted() for test-time factories, global LLM mock from src/test/setup.ts, environment…
caliber-ai-org/ai-setup
Discovers and installs community skills from the public registry.
caliber-ai-org/ai-setup
Adds a new LLM provider implementing LLMProvider interface with call() and stream() methods.
caliber-ai-org/ai-setup
Saves user instructions as persistent learnings for future sessions.
caliber-ai-org/ai-setup
Add a new deterministic scoring check in src/scoring/checks/ that evaluates config quality.
Categories
Sets up Caliber for automatic AI agent context sync. An agent skill from caliber-ai-org/ai-setup. Setup Caliber is an agent skill from caliber-ai-org/ai-setup. Sets up Caliber for automatic AI agent context sync.
Setup Caliber fits situations like: caliber hooks are not yet installed; the user asks about keeping agent configs in sync.
Run `npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a claude-code`. Or copy the skill folder (skills/setup-caliber in caliber-ai-org/ai-setup) into .claude/skills/setup-caliber in your project. Claude Code loads it when a task matches its description.
Run `npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a codex`. Or copy the skill folder (skills/setup-caliber in caliber-ai-org/ai-setup) into .agents/skills/setup-caliber in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add caliber-ai-org/ai-setup --skill setup-caliber -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup-caliber, .gemini/skills/setup-caliber, .github/skills/setup-caliber and .opencode/skills/setup-caliber in your project.
Going by SKILL.md and its folder, Setup Caliber needs the command-line tools its instructions call (npm and npx) and credentials named ANTHROPIC_API_KEY, OPENAI_API_KEY, GOOGLE_APPLICATION_CREDENTIALS and GITHUB_TOKEN. Our summary lists: Node.js; A credential in GITHUB_TOKEN; A credential in ANTHROPIC_API_KEY.
SKILL.md contains no URLs. Its commands use npm and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Setup Caliber is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Setup Caliber: Context Engineering (abashev/vfs-s3, 106 stars), Dotagents Standard (getknit/knit, 131 stars), Reconcile Context (Apocrathia/home-assistant-config, 179 stars) and Verify Agent Context (Luligu/matterbridge, 983 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
caliber-ai-org (a GitHub organization) maintains it in caliber-ai-org/ai-setup, which has 1,300 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on September 24, 2026.
Source: caliber-ai-org/ai-setup on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.