Skip to content
Agentmart
Submit a tool

sprites

Run builds, tests, data jobs, development services, or agent tasks on Fly.io Sprites when local CPU, memory, disk, or Linux compatibility is a constraint.

Skill by dwin

IndexedMIT
Write a review

Chalk Labs

Need help deploying sprites?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/dwin-sprites

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Run builds, tests, data jobs, development services, or agent tasks on Fly.io Sprites when local CPU, memory, disk, or Linux compatibility is a constraint. Use for Sprite setup, Sprite workspaces, artifact transfer, and optional SSHFS mounts.

Use cases: data, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/sprites

What's inside

Skill name
sprites
Description
Run builds, tests, data jobs, development services, or agent tasks on Fly.io Sprites when local CPU, memory, disk, or Linux compatibility is a constraint. Use for Sprite setup, Sprite workspaces, artifact transfer, and optional SSHFS mounts.
License
MIT
Instructions
41 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • body: contains an absolute path from the author's machine

Files (6)

  • SKILL.md
  • openai.yaml · agents/
  • checkpoints-and-caches.md · references/
  • github-gateway.md · references/
  • source-transfer.md · references/
  • sshfs.md · references/

SKILL.md (first lines)

# Sprites

Move expensive work to an authenticated Fly.io Sprite. Keep editing and orchestration local when useful; run compilers, dependency installation, containers, and data processing remotely.

## Choose the target and source

1. Inspect `sprite --help`, `sprite list`, and relevant command help. Use existing authentication; report an auth failure without printing tokens or reading credential files. Target each command with `-o <org> -s <sprite>` so concurrent agents cannot change each other's target through `sprite use`.
2. Reuse a suitable existing Sprite. Inspect remote CPU, memory, free disk, installed tools, and active jobs before sizing work. Create another Sprite when the authorized task needs isolation and existing capacity is unsuitable; record its purpose and expected storage.
3. Choose one source of truth: a remote checkout for remote development, or a local checkout whose exact source is transferred for remote validation. Record repository, commit, staged and unstaged changes, remote directory, and toolchain. Never treat a remote branch with the same name as proof that it contains local edits.
4. Use a task-specific checkout under `/home/sprite/workspaces/`. Verify the configured GitHub access method before cloning. A Sprites GitHub connector may work even when `gh` and Git are unauthenticated; read [GitHub gateway](references/github-gateway.md) when one is configured. Check out the exact commit and verify HEAD. Read [source transfer](references/source-transfer.md) when the Sprite cannot fetch that commit or the local checkout has uncommitted work. Check repository instructions in the remote source tree before changing it. Keep credentials inside their existing stores; copying local home directories or auth files is unnecessary.

For local editors on a remote checkout, read [SSHFS](references/sshfs.md). When preparing a reusable builder, building Rust, or measuring cache reuse, read [checkpoints and caches](references/checkpoints-and-caches.md).

## Execute remotely

```bash
sprite exec -o <org> -s <sprite> --no-stdin --no-port-forward \
  --dir /home/sprite/workspaces/<task> -- <command> <args...>
```

Pass arguments directly. When shell syntax is needed, invoke `bash -lc` explicitly and quote local and remote variables separately. Use `--no-stdin` for unattended commands; omit it when streaming input. Use `--no-port-forward` for compute jobs to avoid claiming laptop ports.

Install dependencies with the repository's package manager and lockfile on Linux. Write build outputs to task-owned paths, and share a writable cache only when one owner or one lock serializes every writer; [checkpoints and caches](references/checkpoints-and-caches.md) has the Cargo and sccache rules. Run Docker remotely only when the workload needs it and Docker is available; inspect remote volumes before allocating caches. Keep journals, databases, and benchmark results in run-specific paths.

Start with a small representative command, then run the required workload. Capture its exit status, complete log, source SHA and dirty state, tool versions, command, artifact paths, and relevant resource usage. Preserve task-specific copies before a later build can overwrite outputs. Linux binaries must run on the remote Linux platform or a compatible deployment target.

For long tasks, use the session or service mechanism shown by installed help. Disk persists across sleep. A warm pause may preserve processes; a cold pause loses ordinary process memory and connections need reconnection. Verify session state and the process's final result after reconnecting before restarting a job. A sleeping or disconnected Sprite does not prove the job completed.

## Delegate work

Give each agent the skill path, org/Sprite, absolute remote checkout, source SHA and dirty-state transfer, exact task, allowed side effects, cache ownership, and evidence destination. Require the agent to run compute through `sprite exec` and return command results and artifact provenance. Agents sharing a Sprite need separate writable checkouts and outputs; serialize access to shared writable targets or databases. GitHub access inside the Sprite does not expand permission to push, merge, or deploy.

## Return results

Retrieve only needed logs, patches, and artifacts using `sprite file` (inspect its help), or stream an archive through `sprite exec`. For remote edits, review the diff and transfer a patch or commits through the task's authorized delivery path. Verify retrieved artifacts with hashes and verify the final source state.

Report the target, source SHA and local-change coverage, checks with results, retained artifacts, and limitations. Keep Sprites, caches, checkpoints, and evidence by default. Destruction, restore, pruning, or cleanup needs the user's authorization. Keep URL authentication private unless public exposure is requested.

Primary reference: [Working with Sprites](https://docs.fly.io/sprites/working-with-sprites). CLI help is the authority for installed command syntax.

From dwin/skills, MIT.

More from dwin/skills

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 20, 2026 (10 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from dwin

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get sprites running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying sprites?

CallGet help
Cite this page

sprites skill. Agent Mart. https://agentmart.dev/skills/dwin-sprites (last updated 2026-10-24)