CI Adhoc Test
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 /…
Prepare, validate, push, open, monitor, and merge paired pull requests across the public AetherKiri repository and private AetherInternal package without publishing private source or unrelated…
$ npx skills add AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AetherKiri/Aether submit-aetherkiri-cross-repo-prs --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/AetherKiri/Aether.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/submit-aetherkiri-cross-repo-prs .claude/skills/submit-aetherkiri-cross-repo-prs && 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 "submit-aetherkiri-cross-repo-prs" agent skill from https://github.com/AetherKiri/Aether/tree/main/.agents/skills/submit-aetherkiri-cross-repo-prs into .claude/skills/submit-aetherkiri-cross-repo-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-aetherkiri-cross-repo-prs", 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/AetherKiri/Aether/tree/main/.agents/skills/submit-aetherkiri-cross-repo-prsType 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 AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AetherKiri/Aether submit-aetherkiri-cross-repo-prs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AetherKiri/Aether.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/submit-aetherkiri-cross-repo-prs .agents/skills/submit-aetherkiri-cross-repo-prs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "submit-aetherkiri-cross-repo-prs" agent skill from https://github.com/AetherKiri/Aether/tree/main/.agents/skills/submit-aetherkiri-cross-repo-prs into .agents/skills/submit-aetherkiri-cross-repo-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-aetherkiri-cross-repo-prs", 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 AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AetherKiri/Aether submit-aetherkiri-cross-repo-prs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AetherKiri/Aether.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/submit-aetherkiri-cross-repo-prs .cursor/skills/submit-aetherkiri-cross-repo-prs && 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 "submit-aetherkiri-cross-repo-prs" agent skill from https://github.com/AetherKiri/Aether/tree/main/.agents/skills/submit-aetherkiri-cross-repo-prs into .cursor/skills/submit-aetherkiri-cross-repo-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-aetherkiri-cross-repo-prs", 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/AetherKiri/Aether.git --path .agents/skills/submit-aetherkiri-cross-repo-prs--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 AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AetherKiri/Aether submit-aetherkiri-cross-repo-prs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AetherKiri/Aether.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/submit-aetherkiri-cross-repo-prs .gemini/skills/submit-aetherkiri-cross-repo-prs && 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 "submit-aetherkiri-cross-repo-prs" agent skill from https://github.com/AetherKiri/Aether/tree/main/.agents/skills/submit-aetherkiri-cross-repo-prs into .gemini/skills/submit-aetherkiri-cross-repo-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-aetherkiri-cross-repo-prs", 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 AetherKiri/Aether submit-aetherkiri-cross-repo-prsInstalls 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 AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AetherKiri/Aether.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/submit-aetherkiri-cross-repo-prs .github/skills/submit-aetherkiri-cross-repo-prs && 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 "submit-aetherkiri-cross-repo-prs" agent skill from https://github.com/AetherKiri/Aether/tree/main/.agents/skills/submit-aetherkiri-cross-repo-prs into .github/skills/submit-aetherkiri-cross-repo-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-aetherkiri-cross-repo-prs", 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 AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AetherKiri/Aether submit-aetherkiri-cross-repo-prs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AetherKiri/Aether.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/submit-aetherkiri-cross-repo-prs .opencode/skills/submit-aetherkiri-cross-repo-prs && 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 "submit-aetherkiri-cross-repo-prs" agent skill from https://github.com/AetherKiri/Aether/tree/main/.agents/skills/submit-aetherkiri-cross-repo-prs into .opencode/skills/submit-aetherkiri-cross-repo-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "submit-aetherkiri-cross-repo-prs", 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.
submit-aetherkiri-cross-repo-prsPrepare, validate, push, open, monitor, and merge paired pull requests across the public AetherKiri repository and private AetherInternal package without publishing private source or unrelated…
Submit Aetherkiri Cross Repo PRs is an agent skill from AetherKiri/Aether. Prepare, validate, push, open, monitor, and merge paired pull requests across the public AetherKiri repository and private AetherInternal package without publishing private source or unrelated history. Use when a change spans public engine hooks and private plugin implementations, when a public gitlink must pin an unmerged Internal commit for trusted CI, when GitHub Actions must build the combined product, or when reviewing cross-repository PR security, workflow failures, merge order, and cleanup.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Development, covering Pull requests and CI/CD. It works with GitHub Actions, iOS and macOS. The repository describes itself as: A cross-platform, multi-runtime visual novel emulator using Godot 4 as the rendering layer. The licence is GPL-3.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d4e017a. 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:
gitFrom 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.
Submit Aetherkiri Cross Repo PRs loads about 1.9k tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 1,000 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 AetherKiri/Aether at commit d4e017a, republished under its GPL-3.0 licence (© AetherKiri). 1,000 words, ~1,930 tokens.
.claude/skills/submit-aetherkiri-cross-repo-prs/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Create minimal, reviewable public and private PRs while preserving the AetherInternal confidentiality boundary. Treat successful compilation and confidentiality as separate requirements.
Confirm all of the following before pushing:
packages/AetherInternal is a private git submodule.AetherKiri/AetherKiri when combined CI requires repository secrets. Fork and Dependabot PRs do not receive AETHERSECRET and must build public fallbacks.pull_request, not pull_request_target, to execute PR code.Do not equate a private checkout with zero disclosure. A public gitlink reveals the private commit SHA. Public Actions logs can reveal private paths, symbol names, warnings, or compiler error excerpts. Uploaded application artifacts contain compiled Internal code and can be reverse engineered. Never claim absolute secrecy when public CI builds private code.
Before relying on combined CI, inspect .github/workflows on the PR base and branch:
persist-credentials: false and repository permissions at contents: read unless a reviewed job requires more.If private source confidentiality is stricter than public build-log exposure allows, run the full build in AetherInternal and report a status to public instead of compiling Internal in public Actions.
Use independent worktrees based on the latest remote default branches. Do not open a PR from a long-lived branch containing removed, reverted, or previously private history.
AetherInternal/origin/main.AetherKiri/origin/main.Use $fix-aetherkiri-game-compatibility to determine public/private implementation ownership and validate the game behavior before submission.
origin/main before publishing.git rev-parse HEAD
git ls-remote origin refs/heads/BRANCHRequire both commands to report the same 40-character SHA.
main and record its URL.main commit.An Internal commit does not need to be merged for trusted public CI to test it. It must be reachable from an advertised private remote ref and readable by the workflow deploy key.
packages/AetherInternal to the verified full Internal SHA. Prefer checking out the submodule commit and staging it; if using git update-index --cacheinfo, paste the output of git rev-parse, then verify:git ls-tree HEAD packages/AetherInternal
git ls-remote INTERNAL_URL refs/heads/INTERNAL_BRANCHThe two SHAs must match exactly.
git diff --check, inspect every public file, and confirm .github/workflows is unchanged unless workflow behavior is explicitly part of the reviewed fix.main.Watch the new run for the exact public head SHA. Ignore superseded runs.
Checkout Repository succeeds.Verify AetherInternal package succeeds and reports the expected gitlink.An immediate not our ref failure means the gitlink is wrong, the commit was not pushed, the branch was deleted, or the deploy key cannot read it. Compare full SHAs before changing workflows.
If public main advances and the PR becomes conflicting, merge or rebase the latest base. Resolve a submodule conflict only after proving ancestry:
git -C INTERNAL_REPO merge-base --is-ancestor BASE_INTERNAL_SHA PR_INTERNAL_SHARetain the PR Internal SHA when it descends from the new base pin. Re-run diff and workflow checks after resolving.
Prefer this order:
main.Public may technically merge while pinning an unmerged private branch commit, and main workflow can build it while that ref remains available. Do not use this as the normal merge order because deleting or rewriting the private branch would break every fresh checkout of public main.
Report both PR URLs, exact head SHAs, public gitlink SHA, mergeability, CI status, intended artifact exposure, and merge order. State explicitly that private source is not present in the public diff, while acknowledging any public build-log and binary-artifact exposure.
© AetherKiri, 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 1 other file in .agents/skills/submit-aetherkiri-cross-repo-prs of AetherKiri/Aether.
Open the folder on GitHubat commit d4e017a
Submit Aetherkiri Cross Repo PRs 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 |
|---|---|---|---|---|---|---|
| Submit Aetherkiri Cross Repo PRs this skillAetherKiri/Aether | 154 | — | ~1.9k | Automated safety check: Pass | GPL-3.0 | |
| CI Adhoc Testnubjs/nub | 4.4k | — | ~1.7k | Automated safety check: Pass | MIT | |
| CI CD Setuprshankras/claude-code-apple-skills | 787 | — | ~1.5k | Automated safety check: Notes | MIT | |
| Godot Export Buildsthedivergentai/GD-Agentic-Skills | 821 | — | ~3k | Automated safety check: Pass | LGPL-3.0 | |
| Releasearul28/ADE | 114 | — | ~17k | Automated safety check: Pass | AGPL-3.0 | |
| Babysit PR To Pass CIsgl-project/sglang | 37k | 2 repos | ~3k | Automated safety check: Pass | Apache-2.0 |
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 /…
rshankras/claude-code-apple-skills
Generate CI/CD configuration for automated builds, tests, and distribution of iOS/macOS apps.
thedivergentai/GD-Agentic-Skills
Expert patterns for multi-platform exports including export templates (Windows/Linux/macOS/Android/iOS/Web), command-line exports (headless mode), platform-specific settings (codesign, notarization…
arul28/ADE
ADE release conductor: detect whether desktop, iOS, and/or the Cloudflare web tier actually changed, bump desktop patch versions, keep iOS marketing versions fixed while bumping build numbers, ship…
sgl-project/sglang
Start and persistently pursue a goal to babysit an SGLang pull request until selected GitHub Actions workflows pass on the latest PR head.
bubbuild/bub
GitHub CLI skill for interacting with GitHub via the gh command line tool.
AetherKiri/Aether
Safely unpack and investigate existing archives through evidence-first static analysis.
AetherKiri/Aether
Diagnose, implement, validate, commit, and document end-to-end compatibility fixes for KiriKiri games running in AetherKiri.
Works with
Categories
Prepare, validate, push, open, monitor, and merge paired pull requests across the public AetherKiri repository and private AetherInternal package without publishing private source or unrelated…. Submit Aetherkiri Cross Repo PRs is an agent skill from AetherKiri/Aether. Prepare, validate, push, open, monitor, and merge paired pull requests across the public AetherKiri repository and private AetherInternal package without publishing private source or unrelated history.
Submit Aetherkiri Cross Repo PRs fits situations like: A change spans public engine hooks and private plugin implementations; A public gitlink must pin an unmerged Internal commit for trusted CI; GitHub Actions must build the combined product; reviewing cross-repository PR security.
Run `npx skills add AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a claude-code`. Or copy the skill folder (.agents/skills/submit-aetherkiri-cross-repo-prs in AetherKiri/Aether) into .claude/skills/submit-aetherkiri-cross-repo-prs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a codex`. Or copy the skill folder (.agents/skills/submit-aetherkiri-cross-repo-prs in AetherKiri/Aether) into .agents/skills/submit-aetherkiri-cross-repo-prs 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 AetherKiri/Aether --skill submit-aetherkiri-cross-repo-prs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/submit-aetherkiri-cross-repo-prs, .gemini/skills/submit-aetherkiri-cross-repo-prs, .github/skills/submit-aetherkiri-cross-repo-prs and .opencode/skills/submit-aetherkiri-cross-repo-prs in your project.
Going by SKILL.md and its folder, Submit Aetherkiri Cross Repo PRs needs the command-line tools its instructions call (git).
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.
Submit Aetherkiri Cross Repo PRs 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.9k tokens (SKILL.md is roughly 7.7k 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 Submit Aetherkiri Cross Repo PRs: CI Adhoc Test (nubjs/nub, 4.4k stars), CI CD Setup (rshankras/claude-code-apple-skills, 787 stars), Godot Export Builds (thedivergentai/GD-Agentic-Skills, 821 stars) and Release (arul28/ADE, 114 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AetherKiri (a GitHub organization) maintains it in AetherKiri/Aether, which has 154 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 9, 2026.
Source: AetherKiri/Aether on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.