Geoflow
yaojingang/GEOFlow
Operate/develop GEOFlow CLI/Laravel/admin/API, topics/专题 and topic tasks, theme libraries/replication, sites/leads/Agent, channel sync and legacy yao-geoflow-cli/design/template migration.
Build, reload, and verify Voyager in Safari for web-extension changes, native integration, or signed-app testing while preserving installed apps and extension data.
$ npx skills add voyager-crew/voyager --skill update-safari-extension -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install voyager-crew/voyager update-safari-extension --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/voyager-crew/voyager.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/update-safari-extension .claude/skills/update-safari-extension && 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 "update-safari-extension" agent skill from https://github.com/voyager-crew/voyager/tree/main/.agents/skills/update-safari-extension into .claude/skills/update-safari-extension/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-safari-extension", 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/voyager-crew/voyager/tree/main/.agents/skills/update-safari-extensionType 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 voyager-crew/voyager --skill update-safari-extension -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install voyager-crew/voyager update-safari-extension --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/voyager-crew/voyager.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/update-safari-extension .agents/skills/update-safari-extension && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "update-safari-extension" agent skill from https://github.com/voyager-crew/voyager/tree/main/.agents/skills/update-safari-extension into .agents/skills/update-safari-extension/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-safari-extension", 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 voyager-crew/voyager --skill update-safari-extension -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install voyager-crew/voyager update-safari-extension --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/voyager-crew/voyager.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/update-safari-extension .cursor/skills/update-safari-extension && 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 "update-safari-extension" agent skill from https://github.com/voyager-crew/voyager/tree/main/.agents/skills/update-safari-extension into .cursor/skills/update-safari-extension/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-safari-extension", 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/voyager-crew/voyager.git --path .agents/skills/update-safari-extension--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 voyager-crew/voyager --skill update-safari-extension -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install voyager-crew/voyager update-safari-extension --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/voyager-crew/voyager.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/update-safari-extension .gemini/skills/update-safari-extension && 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 "update-safari-extension" agent skill from https://github.com/voyager-crew/voyager/tree/main/.agents/skills/update-safari-extension into .gemini/skills/update-safari-extension/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-safari-extension", 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 voyager-crew/voyager update-safari-extensionInstalls 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 voyager-crew/voyager --skill update-safari-extension -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/voyager-crew/voyager.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/update-safari-extension .github/skills/update-safari-extension && 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 "update-safari-extension" agent skill from https://github.com/voyager-crew/voyager/tree/main/.agents/skills/update-safari-extension into .github/skills/update-safari-extension/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-safari-extension", 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 voyager-crew/voyager --skill update-safari-extension -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install voyager-crew/voyager update-safari-extension --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/voyager-crew/voyager.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/update-safari-extension .opencode/skills/update-safari-extension && 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 "update-safari-extension" agent skill from https://github.com/voyager-crew/voyager/tree/main/.agents/skills/update-safari-extension into .opencode/skills/update-safari-extension/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-safari-extension", 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.
update-safari-extensionBuild, reload, and verify Voyager in Safari for web-extension changes, native integration, or signed-app testing while preserving installed apps and extension data.
Update Safari Extension is an agent skill from voyager-crew/voyager. Build, reload, and verify Voyager in Safari for web-extension changes, native integration, or signed-app testing while preserving installed apps and extension data.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml`, `references/native-app.md` and `references/native-behavior.md`).
It works with Chrome Extensions and OpenAI. The repository describes itself as: Enhancement suite for Gemini, AI Studio, Claude, ChatGPT & DeepSeek — plus a prompt manager for any website, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude、ChatGPT 与… The licence is GPL-3.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e854e34. 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:
bungitgeminiFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Update Safari Extension loads about 1.2k tokens when it runs, and up to ~3k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 602 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 voyager-crew/voyager at commit e854e34, republished under its GPL-3.0 licence (© voyager-crew). 602 words, ~1,216 tokens.
.claude/skills/update-safari-extension/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Use the least invasive route that can test the change. A successful build and a successful live Safari check are separate evidence.
Check git status --short --branch -uall and inspect Safari Settings > Developer/Extensions. Record whether Voyager is temporary or app-installed and enabled before changing it.
browser.runtime.sendNativeMessage require native-app.md. Temporary extensions cannot launch the containing-app handler, including iCloud sync, Safari Google Drive authorization, and native notifications.bun run build:safari. This builds dist_safari and verifies Safari resource wiring.dist_safari.Safari removes temporary extensions after 24 hours or when Safari quits. Re-add dist_safari; a routine UI refresh does not require signed installation.
/Applications/Voyager.app and the legacy /Applications/Gemini Voyager.app. Replacing an installed app or changing distribution signing/provisioning requires an explicit signed-app test request. Local development profile refresh is covered by the native route.pluginkit -r/-a or manual unregister/register) are targeted recovery only, with Safari closed, an exact stale/current path pair, and a recovery plan. Reuse explicit user authorization that covers this recovery; otherwise complete read-only diagnosis and prepare the plan before asking. A generic reload request does not authorize it./Applications without explicit permission. Avoid launching apps from Archives, backups, disk images, or old DerivedData; duplicate bundle identifiers can route Safari or custom URLs to the wrong copy.Report the highest tier actually proven:
bun run build:safari passes.dist_safari and the Xcode bundle wiring check passes.Inspect the reloaded popup for popup changes; reload the website for content-script changes; close and reopen the popup for background/native changes. Claim the latest build is loaded only after checking live behavior or a build-specific visible marker in Safari. A marker alone does not prove the changed behavior; report any unverified behavior or state safety.
A standalone popup tab has no source-tab account scope. For account-scoped sync checks or a toolbar popover dismissed before automation reaches its button, follow the testing boundaries in native-behavior.md.
© voyager-crew, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in .agents/skills/update-safari-extension of voyager-crew/voyager.
Open the folder on GitHubat commit e854e34
Update Safari Extension 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 |
|---|---|---|---|---|---|---|
| Update Safari Extension this skillvoyager-crew/voyager | 20k | — | ~1.2k | Automated safety check: Pass | GPL-3.0 | |
| Geoflowyaojingang/GEOFlow | 3.8k | — | ~722 | Automated safety check: Pass | AGPL-3.0 | |
| Live Extension UI Automationqixing-jk/all-api-hub | 4.9k | — | ~2.7k | Automated safety check: Pass | AGPL-3.0 | |
| Md2docxYorick-Ryu/deep-share | 144 | — | ~1.9k | Automated safety check: Pass | Custom licence | |
| Xsai SDKyusixian/moe-copy-ai | 145 | — | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| Release ExtensionYorick-Ryu/deep-share | 144 | — | ~1.3k | Automated safety check: Pass | Custom licence |
yaojingang/GEOFlow
Operate/develop GEOFlow CLI/Laravel/admin/API, topics/专题 and topic tasks, theme libraries/replication, sites/leads/Agent, channel sync and legacy yao-geoflow-cli/design/template migration.
qixing-jk/all-api-hub
Control, debug, and test the live dev browser extension UI (Options, Popup, Sidepanel) via CDP with persistent login states and accounts.
Yorick-Ryu/deep-share
Convert Markdown to Word (DOCX) documents. An agent skill from Yorick-Ryu/deep-share.
yusixian/moe-copy-ai
xsAI SDK v0.4.x API reference - extra-small AI SDK with OpenAI-compatible API
Yorick-Ryu/deep-share
Release browser extensions or similar small packaged apps by upgrading a semantic version, packaging build artifacts, creating a git commit and tag, pushing to the remote, and publishing a GitHub…
wasp-lang/wasp
Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).
voyager-crew/voyager
Create or change a Voyager declarative plugin, site adapter, or native primitive.
voyager-crew/voyager
Prepare, publish, or recover a Voyager release. An agent skill from voyager-crew/voyager.
voyager-crew/voyager
Prepare Voyager commits, pull requests, and contribution evidence, or claim an issue and check review readiness.
voyager-crew/voyager
Verify Voyager content-script or injected-CSS behavior in a live browser, including stale-build diagnosis.
voyager-crew/voyager
Investigate or fix a referenced Voyager GitHub issue, within the requested delivery scope.
voyager-crew/voyager
Write or rewrite a Voyager pull request description. An agent skill from voyager-crew/voyager.
Works with
Build, reload, and verify Voyager in Safari for web-extension changes, native integration, or signed-app testing while preserving installed apps and extension data. Update Safari Extension is an agent skill from voyager-crew/voyager. Build, reload, and verify Voyager in Safari for web-extension changes, native integration, or signed-app testing while preserving installed apps and extension data.
Run `npx skills add voyager-crew/voyager --skill update-safari-extension -a claude-code`. Or copy the skill folder (.agents/skills/update-safari-extension in voyager-crew/voyager) into .claude/skills/update-safari-extension in your project. Claude Code loads it when a task matches its description.
Run `npx skills add voyager-crew/voyager --skill update-safari-extension -a codex`. Or copy the skill folder (.agents/skills/update-safari-extension in voyager-crew/voyager) into .agents/skills/update-safari-extension 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 voyager-crew/voyager --skill update-safari-extension -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update-safari-extension, .gemini/skills/update-safari-extension, .github/skills/update-safari-extension and .opencode/skills/update-safari-extension in your project.
Going by SKILL.md and its folder, Update Safari Extension needs the command-line tools its instructions call (bun, git and gemini).
SKILL.md contains no URLs. Its commands use git, 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.
Update Safari Extension is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Update Safari Extension: Geoflow (yaojingang/GEOFlow, 3.8k stars), Live Extension UI Automation (qixing-jk/all-api-hub, 4.9k stars), Md2docx (Yorick-Ryu/deep-share, 144 stars) and Xsai SDK (yusixian/moe-copy-ai, 145 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
voyager-crew (a GitHub organization) maintains it in voyager-crew/voyager, which has 20,349 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 10, 2026.
Source: voyager-crew/voyager on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.