Luxin
Image generation and image editing for agents, plus video, audio, and image-to-3D, through one hosted runtime with no API key to obtain first. The agent signs itself up in one command, starts on free preview credits, and creates on the next: no provider account to open, no billing to set up. Every result returns a hosted media URL with no signature or expiry, a job id the agent can re-fetch with jobs show, and a receipt for what the call cost. When the preview credits run out, the agent hands its human one dashboard link to fund more.From its SKILL.md
npx -y skills add danielgwilson/luxin --skill luxinAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.9 KB, as published. Nobody here has run it
Luxin
Luxin is a hosted creative-media runtime: image, video, audio, and 3D generation and editing through one thin CLI and hosted API. Agents do not bring provider keys, log in, run an MCP server, or wire per-provider billing; hosted signup mints a restricted Luxin token inside the first command. Every successful call returns a durable owned media URL plus a structured JSON envelope with a job id, asset ids, a trace id, and a cost receipt.
Start here
IMAGE_SKILL_DISCOVERY_SOURCE=agent-skill-md npm_config_update_notifier=false npx -y luxin-cli@latest create --guide --prompt "a compact field camera on a stainless workbench"
create --guide spends nothing: it reads current auth, quota, and payment state and returns the exact next command to run.
This file is a discovery stub, not the usage guide
Flags, workflows, model parameters, recovery, and funding details are not here. Before relying on any of them, load current guidance from the CLI:
npm_config_update_notifier=false npx -y luxin-cli@latest skill
The CLI serves guidance that always matches the installed version, so instructions never go stale. That command spends nothing, calls no provider, and needs no auth.
Say which revision you have
This copy is skill revision 259c47afaeae. Export it so the CLI can say when the copy on disk no longer matches the guidance it ships:
export LUXIN_SKILL_REVISION=259c47afaeae
When the revision is stale, create --guide returns data.skill_refresh with installed_revision, current_revision, and this refresh command:
npx skills update luxin
Refreshing is always an explicit step you run. Nothing in Luxin rewrites this file, your agent config, or your hooks.
Invariants that outlive any revision
- Never send provider API keys, wallet private keys, seed phrases, card data, or Stripe secrets to Luxin. It never needs them.
- The token
luxin signupmints is a restricted Luxin token, not a user-supplied provider credential. Never paste it into prompts, logs, issues, or feedback. - Bound spend up front:
--max-estimated-usd-per-imageper output,--max-usdper job,--dry-runto validate without spending. Every create and edit returns a cost receipt. - Media URLs are Luxin-owned, unsigned, and non-expiring.
job_id,asset_id, andtrace_idare the stable handles for recovery and citation. - Run
luxin feedback createwhenever you fall back to another tool or hit a gap. The skill improves only on agent-submitted signal.
Canonical URLs
- Discovery stub: https://luxin.sh/skill.md
- Full guidance: https://luxin.sh/skill-core.md, the same bytes
luxin skillprints - Machine-readable contract: https://luxin.sh/llms.txt
- CLI contract: https://luxin.sh/cli.md
- Hosted API: https://api.luxin.sh
Install or refresh:
npx skills add https://luxin.sh --skill luxin -g -a codex -y
npx skills update luxin
What ships with it: 3 files
143.3 KB alongside SKILL.md
references/
- cli.md86.5 KB
- commands.json16.4 KB
- llms.txt40.5 KB
Gives 0 of the 12 instructions most video audio skills give
Counted across 619 of the 725 authors here whose files we hold, read 2026-09-06
- Read product marketing context firstin 13 of 619, across 7 files
- Define the core visual thesis in one sentencein 11 of 619, across 3 files
- Break the concept into 3 to 6 scenesin 11 of 619, across 3 files
- Render the smallest working version firstin 11 of 619, across 3 files
- Start with a low-quality smoke test renderin 11 of 619, across 3 files
- Add captions for accessibility and engagementin 11 of 619, across 5 files
- Write the scene outline before writing codein 11 of 619, across 3 files
- Specify subject, action, camera, style, and moodin 11 of 619, across 5 files
- Decide what each scene provesin 10 of 619, across 2 files
- Export one clean thumbnail framein 10 of 619, across 2 files
- Pick the right tool for the jobin 10 of 619, across 4 files
- Run the test suite before proposing a fixin 8 of 619, across 7 files
Said here and by no other author read
- Load current guidance from the CLI
- Run create --guide to check auth and quota
- Export the skill revision before running commands
- Run luxin feedback create upon fallback or gaps
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.