---
title: Ship a task without touching protected files
description: Build the task while every file on its Preserve list stays unchanged.
url: https://openplanr.dev/docs/prompts/ship-within-preserve
updated: 2026-10-06
related:
  - https://openplanr.dev/docs/prompts/ship-a-direct-fix.md
  - https://openplanr.dev/docs/prompts/ship-one-task.md
  - https://openplanr.dev/docs/prompts/delegate-to-another-agent.md
---

# Ship a task without touching protected files

Build the task while every file on its Preserve list stays unchanged.

## Prompt

Claude Code:

```text
/ship T-002. Leave every file on its Preserve list unchanged.
```

If /ship runs another command, use /planr:ship.

Codex:

```text
$ship T-002. Leave every file on its Preserve list unchanged.
```

With the OpenPlanr plugin for Codex, use $planr:ship.

Cursor:

```text
@planr-ship T-002. Leave every file on its Preserve list unchanged.
```

Cursor applies the planr-ship rule when you mention it in chat.

Parts to fill in, shown with their example text:

- The task to build: T-002

## Why this works

Every task lists files to create, files to modify, and files to preserve. Ship treats Create and Modify as the expected surface, adds companion files when correctness needs them, and leaves Preserve entries unchanged.

## Make it stick

[Build one task at a time](https://openplanr.dev/docs/guides/build.md)
