Skip to content
Agentmart
Submit a tool

remote-sprite-development

Use when a Software Factory worker task must mutate or verify an existing remote Fly.io Sprite while preserving locality, checkpoint, evidence, rollback, and…

Skill by jack-michaud

IndexedMPL-2.0
Write a review

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/jack-michaud-remote-sprite-development

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

Use when a Software Factory worker task must mutate or verify an existing remote Fly.io Sprite while preserving locality, checkpoint, evidence, rollback, and review discipline.

Use cases: devops, productivity

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/remote-sprite-development

What's inside

Skill name
remote-sprite-development
Description
Use when a Software Factory worker task must mutate or verify an existing remote Fly.io Sprite while preserving locality, checkpoint, evidence, rollback, and review discipline.
License
MPL-2.0
Instructions
81 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Remote Sprite Development

Use this skill when a Kanban task targets an existing remote Sprite for application inspection, mutation, deployment, runtime validation, rollback verification, or independent review.

## Core locality rule

`$HERMES_KANBAN_WORKSPACE` is orchestration scratch. It is not the authoritative application source unless the task explicitly says it is analysis-only. All app inspection, edits, installs, builds, tests, runtime checks, checkpointing, and rollback validation must happen on the target Sprite by explicit remote commands.

Accepted remote execution pattern:

```bash
sprite -s <target-sprite> exec -- <read-only-command>
sprite -s <target-sprite> exec -- bash -c '<shell command with pipes, redirects, cd, or chaining>'
```

Use `pi-sprite` or another approved mechanism only when the task requires it or `sprite exec` cannot provide reliable mutation, transcripts, checkpoint/rollback hooks, or runtime verification.

## Required task context

Every remote Sprite task must state:

- tenant/project name,
- target Sprite name,
- remote app path if known,
- service name, port, or URL if known,
- whether mutation is allowed or the task is read-only/review-only,
- acceptance criteria and quality gates,
- protected data/routes and explicit out-of-scope areas,
- required skills, including `software-factory-kanban-workflow`, `kanban-worker`, `remote-sprite-development`, `sprite-exec`, and any app-specific skill.

If target Sprite, mutation authority, checkpoint availability, or credential scope is ambiguous, block before mutation.

## Checkpoint and rollback discipline

Before mutating a Sprite:

1. Identify current state with read-only commands.
2. Create or verify a pre-change checkpoint/snapshot using the project-approved mechanism.
3. Record the checkpoint handle/id/name, timestamp if available, and exact command.
4. Define the rollback procedure before edits begin.

After mutation:

1. Capture changed files or remote diff summary.
2. Run the task's validation commands on the remote Sprite.
3. Create or record a post-change checkpoint when the task requires it.
4. Preserve enough evidence for another worker to verify or roll back.

Do not continue after checkpoint creation fails unless the task thread contains explicit human approval to accept that risk.

## Evidence package

Complete remote Sprite tasks with structured metadata:

```json
{
  "target_sprite": "<sprite>",
  "remote_app_path": "<path>",
  "mutation_allowed": true,
  "pre_change_checkpoint": "<id or unavailable with reason>",
  "post_change_checkpoint": "<id or not required>",
  "commands_run": ["<command summaries>"],
  "changed_files": ["<remote paths>"],
  "verification": ["<command/result summaries>"],
  "rollback": "<exact rollback procedure>",
  "follow_up_tasks": ["<task ids>"],
  "risks_or_limitations": ["<known risks>"]
}
```

For read-only review tasks, set `mutation_allowed` to false, independently inspect the remote state, compare it with the implementation evidence, and explicitly state pass/fail plus any gaps.

## Common failure modes

- Mutating local scratch files and claiming remote success.
- Forgetting `bash -c` for pipes, redirects, `cd`, heredocs, variable expansion, or chained commands.
- Continuing after checkpoint failure without approval.
- Omitting rollback instructions.
- Reporting "done" without remote validation output.
- Ignoring project-specific Remember sections or required board skills.

From jack-michaud/software-factory-worker-profile, MPL-2.0.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
May 17, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MPL-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jack-michaud

Cite this page

remote-sprite-development skill. Agent Mart. https://agentmart.dev/skills/jack-michaud-remote-sprite-development (last updated 2026-10-24)