Godot Wechat Minigame Adapter
godothub/godot-minigame
Apply the bundled self-contained Godot WeChat Mini Game adapter kit to an official Godot checkout.
Run jobs on the fly.ai compute network and pay for them - fly connectome experiments, or the user's own WebAssembly programs and WGSL GPU shaders, run by browser miners.
$ npx skills add alextitonis/fly.ai --skill flyai-compute -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install alextitonis/fly.ai flyai-compute --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/alextitonis/fly.ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/flyai-compute .claude/skills/flyai-compute && 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 "flyai-compute" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-compute into .claude/skills/flyai-compute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-compute", 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/alextitonis/fly.ai/tree/main/skills/flyai-computeType 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 alextitonis/fly.ai --skill flyai-compute -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install alextitonis/fly.ai flyai-compute --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/flyai-compute .agents/skills/flyai-compute && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "flyai-compute" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-compute into .agents/skills/flyai-compute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-compute", 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 alextitonis/fly.ai --skill flyai-compute -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install alextitonis/fly.ai flyai-compute --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/flyai-compute .cursor/skills/flyai-compute && 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 "flyai-compute" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-compute into .cursor/skills/flyai-compute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-compute", 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/alextitonis/fly.ai.git --path skills/flyai-compute--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 alextitonis/fly.ai --skill flyai-compute -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install alextitonis/fly.ai flyai-compute --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/flyai-compute .gemini/skills/flyai-compute && 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 "flyai-compute" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-compute into .gemini/skills/flyai-compute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-compute", 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 alextitonis/fly.ai flyai-computeInstalls 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 alextitonis/fly.ai --skill flyai-compute -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/flyai-compute .github/skills/flyai-compute && 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 "flyai-compute" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-compute into .github/skills/flyai-compute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-compute", 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 alextitonis/fly.ai --skill flyai-compute -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install alextitonis/fly.ai flyai-compute --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/flyai-compute .opencode/skills/flyai-compute && 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 "flyai-compute" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-compute into .opencode/skills/flyai-compute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-compute", 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.
flyai-computeRun jobs on the fly.ai compute network and pay for them - fly connectome experiments, or the user's own WebAssembly programs and WGSL GPU shaders, run by browser miners.
Flyai Compute is an agent skill from alextitonis/fly.ai. Run jobs on the fly.ai compute network and pay for them - fly connectome experiments, or the user's own WebAssembly programs and WGSL GPU shaders, run by browser miners. Prices the job, creates the order, hands the user a pay link to pay in $FLYAI with their own wallet, then downloads the results. Use when the user says "run this on fly.ai compute", "submit a job to flyai", "order compute", "run a connectome sweep", "/flyai-compute", or wants to check, top up, stop or collect a fly.ai compute order.
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, including scripts.
It sits in Game Development, covering Shaders. It works with WebAssembly. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 96bfc17. 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/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
flyaiworld.comAlso links to:
flyai-mine.fly.devFrom 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.
Flyai Compute loads about 1.9k tokens when it runs. Until then it costs about 130 tokens; SKILL.md has 992 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); the scripts in this folder are not scanned.
The full file from alextitonis/fly.ai at commit 96bfc17, republished under its MIT licence (© alextitonis). 992 words, ~1,924 tokens.
.claude/skills/flyai-compute/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Browser miners run jobs for $FLYAI. There are two kinds of job:
connectome-sweep): drive a sense in the full 166,700-neuron fly connectome and record what the
motor neurons do.minilm-l6 or bge-small-en, 384 numbers each), run on miners'
GPUs. Use them for search, clustering, deduplication or RAG. Each job is a batch of up to 256 texts.A job is charged only when it settles, which means two miners returned the same answer (or redundancy of them did). 80% of every charge goes to the miners.
Everything goes through scripts/flyai.mjs, which sits next to this file. It needs Node 18+ and no installs. Its notes for the person
go to stderr, and a JSON line for you goes to stdout. The full API guide is
https://www.flyaiworld.com/compute/compute-api.md. Fetch it when you need a field this file doesn't cover.
create.
Creating an order is free and unpaid, but it holds the price for 60 minutes and says "pay me".cast), they run that command themselves.
Suggest the ! <command> prefix so the output lands in the conversation.order-<id8>.json file that create writes. It holds the order key, the only way to add jobs or stop
the order from the terminal, and the webhook secret. Neither is shown again. Tell the user where the file is, and
don't paste its contents into chat.node mine/examples/run-local.ts <program.wasm> --index 0. It
runs the job twice exactly as a miner would and checks that both runs agree.Work out the job with the user.
spec.json. For example:{"kind":"connectome-sweep","channels":["LPLC2","LC4","none"],"sides":["L","R"],"amounts":[0.2,0.4],"gains":[3],"tonics":[0.14],"seeds":5,"warm":250}LPLC2 looming, LC4 fast threat, LPLC1 small object, LC10a target, SNta leg touch, none control.
Every combination is one condition, run once per seed..wasm file (Rust wasm32-unknown-unknown or wasm32-wasip1, C via wasi-sdk, Zig,
TinyGo, AssemblyScript) or a .wgsl compute shader. Jobs come from --count N, where job i gets i as a
little-endian u32, or from --inputs dir, one job per file. The guide's "Writing a WebAssembly job" section
shows the flyai imports and how to make outputs deterministic.Quote it:
node scripts/flyai.mjs quote --spec spec.json
node scripts/flyai.mjs quote --program job.wasm --count 1000 [--timeout 60] [--redundancy 2]
node scripts/flyai.mjs quote --program job.wgsl --count 64 --dispatch 256,1,1 --output-bytes 4096 [--tolerance 0.0001]
node scripts/flyai.mjs quote --embed docs.txt [--model minilm-l6|bge-small-en] [--batch 128]Show the user the number of jobs, the price per job and the most it can cost. Mention that jobs already done
cost less. The lowest bid depends on timeout_s (it grows with every started 30 s), and config shows the
current min_bid and market. A higher --bid gets picked by miners more often.
Get a yes, then create it with the wallet that will pay. It must be the user's own address; ask for it:
node scripts/flyai.mjs create --wallet 0xTHEIRS --spec spec.json [--bid N] [--budget N] [--hours H] [--webhook https://...]--budget defaults to the full cost, and whatever isn't spent returns to the wallet's balance. Add --keep-open
to a program order to keep feeding it jobs.
Pay: give the user the pay_link from the output: https://www.flyaiworld.com/compute/jobs?pay=<id>.
They open it, sign in with the order's wallet and pay in $FLYAI on Robinhood Chain; a card button shows there too
when card payments are switched on. The page starts the order itself.
If they would rather send the $FLYAI transfer themselves, it must be exactly budget_wei (the last digits are
the order's tag) from the order's wallet to pay_to, then:
node scripts/flyai.mjs pay --order ID --tx 0x.... Paying in USDC on Base from code is in the guide's
"Paying in USDC on Base" section (pay --order ID --tx 0x... --chain base after the transfer).
Follow it and collect the results:
node scripts/flyai.mjs status --order ID
node scripts/flyai.mjs watch --order ID [--out results/] # waits until done; --once takes what's there nowFor embeddings, N.out holds batch N's vectors as float32, one row of 384 per text, in the order of the file's
texts (batch N holds texts N×batch to N×batch+batch-1). In Python that's numpy.fromfile(path, "<f4").reshape(-1, 384).
The vectors are normalized, so a dot product is the cosine similarity.
For programs, N.out is job N's output bytes, and N.json is its row: who checked it, any error (e.g.
"timeout"), and answers when miners disagreed (disputed). Brain sweeps have no .out file. Their N.json
holds the condition plus base and stim, the spike counts for each motor group before and during the
stimulus. The guide's "A result row" section turns those into Hz. Read it before interpreting results for the
user.
If you want results pushed instead, suggest --webhook. The guide shows how to check its signature.
Later: add --order ID --count N (keep-open orders) and stop --order ID. Both read the key from the
order-*.json file in the current folder, or take --key.
timeout_s (1–600 s), with no network or files. A WGSL job
gets one dispatch and an output of up to 4 MiB. Big models, CUDA and long-running services don't fit. Suggest
splitting the work into many small, deterministic jobs.redundancy 1 trusts the first miner. It's cheaper and faster, but unchecked. The default of 2 needs two wallets
to agree. For WGSL, --tolerance compares floats within a margin, since different GPUs round differently.unpaid → live → done, or ended (budget, time limit or stopped), or expired (never paid).FLYAI_SERVER to use another server (e.g. a local test server).© alextitonis, 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 1 other file (scripts) in skills/flyai-compute of alextitonis/fly.ai.
Open the folder on GitHubat commit 96bfc17
Flyai Compute 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 |
|---|---|---|---|---|---|---|
| Flyai Compute this skillalextitonis/fly.ai | 140 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Godot Wechat Minigame Adaptergodothub/godot-minigame | 187 | — | ~1.5k | Automated safety check: Pass | MIT | |
| New ExperimentTresjs/tres | 3.8k | — | ~782 | Automated safety check: Pass | MIT | |
| Assets Shader List AllIvanMurzak/Unity-MCP | 4.4k | — | ~435 | Automated safety check: Pass | Apache-2.0 | |
| Unreal Material and VFX Workflowflopperam/unreal-engine-mcp | 1.1k | — | ~927 | Automated safety check: Pass | None | |
| Rdc CLIBANANASJIM/rdc-cli | 182 | — | ~2.9k | Automated safety check: Pass | MIT |
godothub/godot-minigame
Apply the bundled self-contained Godot WeChat Mini Game adapter kit to an official Godot checkout.
Tresjs/tres
Create a new experiment in TresJS Lab with all necessary files
IvanMurzak/Unity-MCP
List all shaders available in the project assets and packages, sorted by name.
flopperam/unreal-engine-mcp
Walks an Unreal Engine MCP agent through building materials, Niagara particle systems, Chaos destruction, and curve assets with inspect-then-edit steps.
BANANASJIM/rdc-cli
A skill your agent uses when working with RenderDoc capture files (.rdc), analyzing GPU frames, tracing shaders, inspecting draw calls, or running CI assertions against GPU captures.
winyunq/UnrealMotionGraphicsMCP
Creates, edits and compiles Unreal Engine 5.8 material assets as one HLSL Custom node through the UMG MCP bridge, instead of editing .uasset files directly.
alextitonis/fly.ai
Turn Claude into a fruit fly whose reactions come from a real fly brain (the 166,700-neuron MaleCNS connectome, via the flybrain pip package).
alextitonis/fly.ai
Buy single answers from fly.ai's pay-per-request API, a few cents each over x402 (USDG on Robinhood Chain or USDC on Base) - the fly desk model's read of a Polymarket market, a TimesFM forecast for…
Works with
Categories
Run jobs on the fly.ai compute network and pay for them - fly connectome experiments, or the user's own WebAssembly programs and WGSL GPU shaders, run by browser miners. ai.ai compute network and pay for them - fly connectome experiments, or the user's own WebAssembly programs and WGSL GPU shaders, run by browser miners.
Flyai Compute fits situations like: the user says run this on fly.ai compute; submit a job to flyai; run a connectome sweep; collect a fly.ai compute order.
Run `npx skills add alextitonis/fly.ai --skill flyai-compute -a claude-code`. Or copy the skill folder (skills/flyai-compute in alextitonis/fly.ai) into .claude/skills/flyai-compute in your project. Claude Code loads it when a task matches its description.
Run `npx skills add alextitonis/fly.ai --skill flyai-compute -a codex`. Or copy the skill folder (skills/flyai-compute in alextitonis/fly.ai) into .agents/skills/flyai-compute 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 alextitonis/fly.ai --skill flyai-compute -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flyai-compute, .gemini/skills/flyai-compute, .github/skills/flyai-compute and .opencode/skills/flyai-compute in your project.
Going by SKILL.md and its folder, Flyai Compute needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Python 3; Node.js.
SKILL.md names 2 domains. In commands or code: flyaiworld.com; the agent is likely to contact it when it follows the instructions. As links in the text: flyai-mine.fly.dev. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Flyai Compute 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.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 Flyai Compute: Godot Wechat Minigame Adapter (godothub/godot-minigame, 187 stars), New Experiment (Tresjs/tres, 3.8k stars), Assets Shader List All (IvanMurzak/Unity-MCP, 4.4k stars) and Unreal Material and VFX Workflow (flopperam/unreal-engine-mcp, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
alextitonis (a GitHub user) maintains it in alextitonis/fly.ai, which has 140 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 8, 2026.
Source: alextitonis/fly.ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.