Pypi Release
alchemiststudiosDOTai/tunacode
This skill should be used when releasing tunacode-cli to PyPI.
Set up, harden, audit, or explain a Linux VPS as a Codex App SSH host for Krypton-style agent workflows.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add jturntdev/krypton --skill krypton-vps-codex-app -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jturntdev/krypton krypton-vps-codex-app --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/jturntdev/krypton.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/krypton-vps-codex-app .claude/skills/krypton-vps-codex-app && 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 "krypton-vps-codex-app" agent skill from https://github.com/jturntdev/krypton/tree/main/skills/krypton-vps-codex-app into .claude/skills/krypton-vps-codex-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "krypton-vps-codex-app", 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/jturntdev/krypton/tree/main/skills/krypton-vps-codex-appType 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 jturntdev/krypton --skill krypton-vps-codex-app -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jturntdev/krypton krypton-vps-codex-app --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jturntdev/krypton.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/krypton-vps-codex-app .agents/skills/krypton-vps-codex-app && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "krypton-vps-codex-app" agent skill from https://github.com/jturntdev/krypton/tree/main/skills/krypton-vps-codex-app into .agents/skills/krypton-vps-codex-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "krypton-vps-codex-app", 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 jturntdev/krypton --skill krypton-vps-codex-app -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jturntdev/krypton krypton-vps-codex-app --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jturntdev/krypton.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/krypton-vps-codex-app .cursor/skills/krypton-vps-codex-app && 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 "krypton-vps-codex-app" agent skill from https://github.com/jturntdev/krypton/tree/main/skills/krypton-vps-codex-app into .cursor/skills/krypton-vps-codex-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "krypton-vps-codex-app", 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/jturntdev/krypton.git --path skills/krypton-vps-codex-app--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 jturntdev/krypton --skill krypton-vps-codex-app -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jturntdev/krypton krypton-vps-codex-app --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jturntdev/krypton.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/krypton-vps-codex-app .gemini/skills/krypton-vps-codex-app && 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 "krypton-vps-codex-app" agent skill from https://github.com/jturntdev/krypton/tree/main/skills/krypton-vps-codex-app into .gemini/skills/krypton-vps-codex-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "krypton-vps-codex-app", 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 jturntdev/krypton krypton-vps-codex-appInstalls 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 jturntdev/krypton --skill krypton-vps-codex-app -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jturntdev/krypton.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/krypton-vps-codex-app .github/skills/krypton-vps-codex-app && 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 "krypton-vps-codex-app" agent skill from https://github.com/jturntdev/krypton/tree/main/skills/krypton-vps-codex-app into .github/skills/krypton-vps-codex-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "krypton-vps-codex-app", 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 jturntdev/krypton --skill krypton-vps-codex-app -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jturntdev/krypton krypton-vps-codex-app --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jturntdev/krypton.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/krypton-vps-codex-app .opencode/skills/krypton-vps-codex-app && 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 "krypton-vps-codex-app" agent skill from https://github.com/jturntdev/krypton/tree/main/skills/krypton-vps-codex-app into .opencode/skills/krypton-vps-codex-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "krypton-vps-codex-app", 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.
krypton-vps-codex-appSet up, harden, audit, or explain a Linux VPS as a Codex App SSH host for Krypton-style agent workflows.
Krypton Vps Codex App is an agent skill from jturntdev/krypton. Set up, harden, audit, or explain a Linux VPS as a Codex App SSH host for Krypton-style agent workflows. Use when the user wants to move Codex or Claude Code work from a local Mac to a VPS, connect Codex App to an SSH host, configure Ubuntu 24.04/devbox tools, clone a repo remotely, run Codex/Claude/tmux/cmux on the VPS, forward ports for localhost testing, or create repeatable founder/builder setup instructions with proof checks.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/setup-runbook.md` and `scripts/audit-vps-codex-app.sh`).
It sits in Development. It works with tmux, Linux and GitHub Actions. The repository describes itself as: Goal-based planning and proof gate for AI coding agents. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0b95d97. 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.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
sshcodexghgitrsyncFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use ssh, gh, git and rsync, 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.
Krypton Vps Codex App loads about 3.3k tokens when it runs, and up to ~6.1k if it reads all its reference files. Until then it costs about 114 tokens; SKILL.md has 1,706 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 patterns that need a careful read before installing.
Codex reads concrete SSH aliases from `~/.ssh/config`.- Approve any edit to `~/.ssh/config`, or add the SSH alias manually.ey have local-only config files such as `.env`, ignored config,edit `~/.ssh/config` silently; show the snippet and ask before writing unlessIdentityFile ~/.ssh/id_ed25519h-keygen -t ed25519 -C "krypton-vps" -f ~/.ssh/github-krypton-vpscat ~/.ssh/github-krypton-vps.pubrsync -av --chmod=F600,D700 .env.local krypton-vps:~/src/REPO/.env.localodex App cannot find the host, inspect `~/.ssh/config` on the Mac andAutomated 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); the scripts in this folder are not scanned.
The full file from jturntdev/krypton at commit 0b95d97, republished under its MIT licence (© jturntdev). 1,706 words, ~3,298 tokens.
.claude/skills/krypton-vps-codex-app/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Turn a Linux VPS into the machine that does the work while the operator's Mac only displays and controls it. The target result is a working Codex App SSH project where commands, edits, builds, tests, tmux/cmux sessions, dev servers, and agent runs happen on the VPS.
Do not describe this as installing Codex App on the VPS. Codex App stays on the operator's Mac or Windows machine; the VPS needs the Codex CLI and repo toolchain so the app can start the remote Codex app server through SSH.
Use the current OpenAI Codex docs for Codex App specifics when facts may have changed. The durable setup facts this skill relies on are:
~/.ssh/config.codex command must be available on the remote user's login-shell
PATH.Codex can prepare commands, inspect SSH config, audit the VPS, bootstrap tools over SSH when it has access, clone the repo, run checks, and explain failures.
The operator must provide or complete these human steps:
~/.ssh/config, or add the SSH alias manually.Start by repeating the setup goal in plain English:
You want the VPS to be the actual development machine. Codex App on the Mac
connects to it over SSH, and the repo, tools, agent sessions, builds, tests,
and dev servers run there.Then ask this setup-state question first:
Do you already have a VPS with SSH access, or are we starting before the VPS is
created?If the VPS does not exist yet, give a short purchase/bootstrap checklist: Ubuntu 24.04 LTS unless the repo needs something else, enough CPU/RAM/swap for builds and agent runs, SSH-key access, a non-root daily user, no public dev ports, and GitHub as source of truth. Then ask for the VPS IP, initial username, and public-key path once the VPS is ready.
If the VPS exists, ask for only the missing inputs needed for the next step:
.env, ignored config,
MCP files, package registry auth, or provider credentials that the VPS needs.If the user already gave enough, proceed without more questions.
Treat this as a development host, not production.
root, use it only for bootstrap and move the Codex
SSH alias to a non-root user before day-to-day work.~/.codex/auth.json, API keys, deploy keys,
SSH private keys, or provider tokens.Create or provide a concrete SSH alias on the Mac that runs Codex App. Do not
edit ~/.ssh/config silently; show the snippet and ask before writing unless
the user already asked Codex to make the edit.
Host krypton-vps
HostName 203.0.113.10
User dev
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yes
ServerAliveInterval 30
ServerAliveCountMax 3Verify from the Mac:
ssh krypton-vpsOn the VPS, install the repo's real toolchain. For a typical Ubuntu 24.04 agent box this means:
gitghcurljqpython3ripgrep (rg)build-essentialtmuxunzipcmux when the workflow uses itnodecorepackpnpmDo not guess a repo's install commands. Read README.md, package manager files,
and repo docs first.
The remote shell must find codex:
command -v codex
codex --versionFor headless login, prefer:
codex login --device-authIf device auth is unavailable, use the official fallback options. If copying
~/.codex/auth.json, treat it like a password and never expose its contents.
For troubleshooting, use codex doctor on the VPS. Do not manually expose
codex app-server for a normal Codex App SSH project; the app starts the remote
app server over SSH.
Before copying code, ask:
Do you want GitHub to be the source of truth for this VPS checkout? That is the
recommended path. It keeps code transfer clean, repeatable, and reviewable.If yes, ask which GitHub access method the operator wants:
rsync/archive from the Mac: fallback for code not in GitHub; do not present
this as the default for active codebases.Never ask the user to paste a GitHub token into the chat or put a token in a Git remote URL. If token auth is unavoidable, use the official GitHub CLI or provider flow and avoid printing the token.
For private repos with GitHub CLI:
ssh krypton-vps
gh auth login
gh auth status
gh repo clone ORG/REPO ~/src/REPOFor SSH Git access:
ssh krypton-vps
ssh-keygen -t ed25519 -C "krypton-vps" -f ~/.ssh/github-krypton-vps
cat ~/.ssh/github-krypton-vps.pubThe operator adds the printed public key to GitHub. Then verify and clone:
ssh -T git@github.com
mkdir -p ~/src
git clone git@github.com:ORG/REPO.git ~/src/REPO
cd ~/src/REPOFor a read-only deploy key, add the public key under the single GitHub repo's Deploy keys with write access disabled. Use this only when the VPS needs to clone or pull, not push.
After clone, set the normal project path:
mkdir -p ~/src
git clone git@github.com:ORG/REPO.git ~/src/REPO
cd ~/src/REPOInstall dependencies using the repo's own commands. If the repo uses checked-in skills, hooks, MCP config, or local environment actions, keep them in the repo so Codex App sees the same project guidance remotely.
Treat code and local configuration as separate moves.
Ask before touching local config:
Do you want to recreate local config on the VPS from examples, copy selected
ignored files from this machine, or skip local config for now?Recommended order:
.env.example, README setup, or
project docs.Safe copy pattern for selected local files:
rsync -av --chmod=F600,D700 .env.local krypton-vps:~/src/REPO/.env.localDo not bulk-copy the whole home directory, .ssh, .codex, browser profiles,
node_modules, build outputs, caches, or private key files. Do not commit copied
local config. After copying, verify permissions and keep secrets out of terminal
summaries.
Optional stronger CLI proof before the app UI:
ssh krypton-vps 'cd ~/src/REPO && codex exec --ephemeral --sandbox read-only -C "$PWD" "Run pwd, hostname, whoami, command -v codex, codex --version, git status --short, and do not modify files."'This proves the remote Codex CLI can complete a read-only turn. It does not replace the final Codex App remote-thread proof.
In Codex App on the Mac:
~/src/REPO.This is a user-operated app step unless the current Codex session has explicit desktop/app-control tools and the operator asks to use them. Do not pretend SSH alone completes the Codex App connection.
Proof prompt for the first remote thread:
Run pwd, hostname, command -v codex, codex --version, git status --short, and
do not modify files.The result should show the VPS hostname, the remote repo path, a working Codex binary, and a clean or understood Git state.
Use SSH forwarding for local browser proof:
ssh -L 3000:127.0.0.1:3000 krypton-vpsRun the dev server on the VPS bound to localhost or the documented dev-host
address. Browse from the Mac at http://127.0.0.1:3000.
Use tmux for persistence and cmux for managing multiple agent sessions when the operator wants that workflow:
tmux new -s kryptonKeep the rule simple: Mac displays, VPS works, GitHub stores source, production stays separate.
When an SSH alias exists, run:
.codex/skills/krypton/krypton-vps-codex-app/scripts/audit-vps-codex-app.sh \
--host krypton-vps \
--repo-url git@github.com:ORG/REPO.git \
--repo-path ~/src/REPOThe script is read-only. It checks SSH reachability, Linux/Ubuntu details,
required command availability, whether codex is on the login-shell PATH,
basic auth-cache presence without printing secrets, GitHub repo reachability
when --repo-url is supplied, Git repo state, root-user risk, and common
agent-workflow tools. It does not prove the Codex App UI connection by itself;
finish with a real remote project thread.
~/.ssh/config on the Mac and
confirm ssh <alias> works outside the app.codex
is installed and visible in the remote login shell.codex doctor on the VPS.gh auth login,
a GitHub account SSH key, or a single-repo deploy key. Do not switch methods
without asking.Read references/setup-runbook.md when the user needs complete copy/paste setup
steps, a public-post checklist, or deeper troubleshooting.
© jturntdev, MIT. 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 (scripts, references) in skills/krypton-vps-codex-app of jturntdev/krypton.
Open the folder on GitHubat commit 0b95d97
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in jturntdev/krypton, which our catalogue first saw on October 7, 2026.
Krypton Vps Codex App 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 |
|---|---|---|---|---|---|---|
| Krypton Vps Codex App this skilljturntdev/krypton | 132 | 1 repos | ~3.3k | Automated safety check: Warn | MIT | |
| Pypi ReleasealchemiststudiosDOTai/tunacode | 125 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Releasing Blancbnfy/blanc | 105 | — | ~2.9k | Automated safety check: Notes | MIT | |
| Running GitHub Actions Efficientlykajisho5/ffmpeg-skill | 1.9k | — | ~3.3k | Automated safety check: Notes | MIT | |
| CI Adhoc Testnubjs/nub | 4.4k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Releasing MarchatCod-e-Codes/marchat | 137 | — | ~801 | Automated safety check: Pass | MIT |
alchemiststudiosDOTai/tunacode
This skill should be used when releasing tunacode-cli to PyPI.
bnfy/blanc
Full runbook for cutting a Blanc desktop release — scripts/release.sh mechanics and its required BLANCRELEASE env vars, macOS notarization via 1Password, the Touch ID provisioning profile and…
kajisho5/ffmpeg-skill
Cut GitHub Actions minutes and wall-clock time without losing coverage — the OS billing multiplier (macOS 10x / Windows 2x / Linux 1x), trigger hygiene that stops push+pullrequest double-firing…
nubjs/nub
Run ad-hoc / exploratory tests on a real OS or platform via CI when the behavior CANNOT be reproduced on the local host or in Docker — macOS Seatbelt / sandbox-exec / codesigning, Windows cmd.exe /…
Cod-e-Codes/marchat
Prepares marchat releases: version bumps, CHANGELOG, packaging checksums, GitHub Actions release workflow, and Docker tags.
swig/swig
Reproduce a GitHub Actions Linux CI failure locally when it does not happen on your machine: a podman/docker image that mirrors the ubuntu-22.04 runner by reusing the real Tools/CI-linux-.sh install…
jturntdev/krypton
A skill your agent uses when executing an approved Krypton plan, GOAL.md, or implementation plan that already defines intent, ownership, contract, cutover, task boundaries, and acceptance evidence.
jturntdev/krypton
A skill your agent uses when a user has a feature request, bugfix, refactor, migration, architecture change, or product goal and needs an implementation plan before coding.
Works with
Categories
Set up, harden, audit, or explain a Linux VPS as a Codex App SSH host for Krypton-style agent workflows. Krypton Vps Codex App is an agent skill from jturntdev/krypton. Set up, harden, audit, or explain a Linux VPS as a Codex App SSH host for Krypton-style agent workflows.
Krypton Vps Codex App fits situations like: the user wants to move Codex; Claude Code work from a local Mac to a VPS; connect Codex App to an SSH host; configure Ubuntu 24.04/devbox tools.
Run `npx skills add jturntdev/krypton --skill krypton-vps-codex-app -a claude-code`. Or copy the skill folder (skills/krypton-vps-codex-app in jturntdev/krypton) into .claude/skills/krypton-vps-codex-app in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jturntdev/krypton --skill krypton-vps-codex-app -a codex`. Or copy the skill folder (skills/krypton-vps-codex-app in jturntdev/krypton) into .agents/skills/krypton-vps-codex-app 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 jturntdev/krypton --skill krypton-vps-codex-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/krypton-vps-codex-app, .gemini/skills/krypton-vps-codex-app, .github/skills/krypton-vps-codex-app and .opencode/skills/krypton-vps-codex-app in your project.
Going by SKILL.md and its folder, Krypton Vps Codex App needs a shell for the scripts in its folder and the command-line tools its instructions call (ssh, codex, gh, git and rsync). Our summary lists: A Bash shell; Docker.
SKILL.md contains no URLs. Its commands use ssh, gh and 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 flagged 7 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Krypton Vps Codex App is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k 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 2.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Krypton Vps Codex App: Pypi Release (alchemiststudiosDOTai/tunacode, 125 stars), Releasing Blanc (bnfy/blanc, 105 stars), Running GitHub Actions Efficiently (kajisho5/ffmpeg-skill, 1.9k stars) and CI Adhoc Test (nubjs/nub, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jturntdev (a GitHub user) maintains it in jturntdev/krypton, which has 132 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on July 24, 2026.
Source: jturntdev/krypton on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.