sprites
Use this skill to create, list, inspect, operate, checkpoint, and safely clean up Sprites—isolated persistent cloud development environments.
Skill by Fly.ioOfficial
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/superfly-sprites-c4d723
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.
About
Use cases: backend, agent-building
Reviews
Write a reviewNo 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
- Use this skill to create, list, inspect, operate, checkpoint, and safely clean up Sprites—isolated persistent cloud development environments. Trigger for remote sandboxes, cloud development environments, running builds or tests away from the local machine, long-running preview services, checkpoint/restore workflows, or any request that names Sprites or the Sprites MCP server.
- License
- MIT
- Compatibility
- Requires an Agent Plugins client with Agent Skills, Streamable HTTP MCP, and OAuth support.
- Metadata
- author: Fly.io · version: 1.0.0
- Instructions
- 97 lines in SKILL.md · view on GitHub
Files (8)
- SKILL.md
- authentication.md · references/
- compute.md · references/
- deployment.md · references/
- files.md · references/
- safety.md · references/
- services.md · references/
- tools.md · references/
SKILL.md (first lines)
# Sprites Sprites are isolated, persistent Linux environments with their own filesystem, URL, services, checkpoints, and outbound network policy. The host agent runs outside the sprite. Use the hosted Sprites MCP tools as the control plane; do not treat the host's local shell or workspace as the sprite runtime. ## Golden path 1. Use the Sprites MCP tools directly. 2. If the task needs a sprite and none is named, call `list_sprites`. Reuse an obvious task match; ask only if several plausible choices would materially change the result. 3. Use `exec` for bounded commands and services for long-running processes. 4. Inspect before mutating. Create a checkpoint before risky changes to valuable state. 5. Verify the result with command output, service state/logs, or checkpoint data. 6. Report the exact sprite name plus meaningful status, output, URLs, or checkpoint IDs. Do not install the Sprites CLI, call the REST API, register a second MCP server, or inspect local client configuration as part of normal plugin use. If tools or OAuth are unavailable, follow [authentication and setup](references/authentication.md). ## Tool map Use the smallest direct tool for the request: - Sprite lifecycle: `list_sprites`, `create_sprite`, `destroy_sprite`. - One-off commands: `exec`; inspect or stop sessions with `exec_list` and `exec_kill`. - Services: `service_list`, `service_get`, `service_create`, `service_start`, `service_stop`, `service_logs`. - Checkpoints: `checkpoint_create`, `checkpoint_list`, `checkpoint_get`, `checkpoint_restore`. - Outbound network policy: `policy_network_get`, `policy_network_update`. Most tools are sprite-scoped and require the exact `sprite` name. Use the live tool schema for argument types. See [the tool reference](references/tools.md) when parameter details matter. ## Common flows ### List or choose Call `list_sprites`. Summarize names, state, and URLs or identifiers that help the user choose. An empty list is a successful result. Never infer permission to delete stale-looking sprites. ### Create Choose a short task-scoped name. When the user provided a name, try it exactly. If a restricted token rejects the name with a required prefix, retry once with that prefix only when the mapping is unambiguous, then report the actual name. Do not hard-code `mcp-`; it is a common default, not a guarantee. ### Run work Use `exec` for short commands, diagnostics, tests, and builds. Supply command and argument values in the form required by the live tool schema; do not assume the MCP tool accepts a shell command string. Use a shell explicitly only when the requested operation needs shell syntax. Prefer non-interactive flags. For environment bootstrap, repositories, or file-transfer work, read [remote compute](references/compute.md) and [files](references/files.md). When copying local project state into a sprite, follow the sync boundaries in [deployment](references/deployment.md); never sync `.git/`, dependency caches, or local secrets by default. ### Run a service Inspect existing services, create or update a stable service definition, start it, then verify with `service_get` and `service_logs`. Read [services](references/services.md) for long-running processes and previews. ### Checkpoint and restore Create a checkpoint with a reason-based comment before broad or risky changes. Before restore, explain that it rewinds filesystem state and discards later changes, then obtain clear user approval. Inspect state after restoration. ### Clean up Stop only the services or exec sessions whose cleanup is in scope. Destroy a sprite only on explicit delete/destroy/remove intent or after the user approves an exact cleanup plan. Destruction removes the environment, services, checkpoints, and URL and cannot be undone. ## Safety Treat HTTP services as potentially internet-accessible. Never expose secrets, environment dumps, arbitrary files, unfiltered logs, debug/admin endpoints, or private data. Inspect network policy before changing it and confirm before widening access. Follow [the safety reference](references/safety.md) for risky actions.
From superfly/sprites-agent-plugin, MIT.
More from superfly/sprites-agent-plugin
- 0.603score
sprites-status
Fly.ioOfficial
Check whether the Sprites Agent Plugin MCP tools are loaded and authenticated without creating resources.
SkillBFreshness: BClaude Code +9 - 0.603score
sprites-smoke
Fly.ioOfficial
Run an end-to-end Sprites smoke test through MCP by listing, creating, executing, and optionally destroying a temporary Sprite.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-new
Fly.ioOfficial
Create and verify a fresh Sprite for a task.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-run
Fly.ioOfficial
Execute, test, build, inspect, install, or debug inside a Sprite.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-service
Fly.ioOfficial
Manage long-running services in a Sprite.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-cleanup
Fly.ioOfficial
Safely inspect and clean up stale Sprites, services, and exec sessions.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-checkpoint
Fly.ioOfficial
Create, list, inspect, or restore Sprite checkpoints.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-list
Fly.ioOfficial
List and summarize Sprites or choose a target environment.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 7, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/superfly/sprites-agent-plugin
- Website
- sprites.dev
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Fly.io
- 0.603score
sprites-status
Fly.ioOfficial
Check whether the Sprites Agent Plugin MCP tools are loaded and authenticated without creating resources.
SkillBFreshness: BClaude Code +9 - 0.603score
sprites-smoke
Fly.ioOfficial
Run an end-to-end Sprites smoke test through MCP by listing, creating, executing, and optionally destroying a temporary Sprite.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-list
Fly.ioOfficial
List and summarize Sprites or choose a target environment.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-new
Fly.ioOfficial
Create and verify a fresh Sprite for a task.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-run
Fly.ioOfficial
Execute, test, build, inspect, install, or debug inside a Sprite.
SkillBFreshness: BClaude Code +9 - 0.597score
sprites-service
Fly.ioOfficial
Manage long-running services in a Sprite.
SkillBFreshness: BClaude Code +9
Cite this page
sprites skill. Agent Mart. https://agentmart.dev/skills/superfly-sprites-c4d723 (last updated 2026-10-24)