Skip to content
Automation
Skill

/transfer-failed-retry

Analyze failed MoviePilot transfers, verify media identity and season/episode, and safely replan durable recognition rejections while preserving task identity, execution evidence, and retry budgets.

From plugin
moviepilot
12k16 skills

Claude Code

$ npx -y skills add jxxghp/moviepilot --skill transfer-failed-retry --agent claude-code

SKILL.md

transfer-failed-retry.SKILL.md
name: transfer-failed-retry
version: 6
description: >-
  Analyze failed MoviePilot transfers, verify media identity and season/episode,
  and safely replan durable recognition rejections while preserving task identity,
  execution evidence, and retry budgets.
allowed-tools: moviepilot_api
allowed-api-operations: >-
  transfer.history transfer.history.replan transfer.history.delete media.recognize
  media.search media.detail media.seasons storage.list transfer.file

Transfer Failed Retry

Use structured `moviepilot_api` operations only; discover their current schemas.

Required Flow

1. Inspect every exact requested history ID. Record source/storage, destination, mode, identity, season/episode, status, error, and durable task context. Treat unknown task ownership as durable, and never act on another record. 2. Verify source availability with `storage.list`. Stop for missing files, storage/permission/configuration faults, manual review, uncertain effects, or exhausted retry budgets. Do not delete targets or change global rules. 3. Analyze the filename and error. Verify identity with `media.recognize` or `media.search`, and check TV season/episode with `media.detail` or `media.seasons`. Do not reuse a wrong failed identification unchanged. `Season 2 - 03` requires verifying S02E03 rather than assuming S01. Group only proven shared identities; verify each file's season/episode. 4. Preview with `transfer.file` and `preview=true` using the original source, destination, mode, and verified identity and season/episode. Inspect the preview before submitting any correction. 5. For durable records, use `transfer.history.replan` with the exact history ID, original `task_id` and `settlement_revision` from the supplied context, verified `media_source`, `media_id`, `media_type` (`movie`/`tv`), and optional `season`/`episode`. It accepts only failed planning rejections with no file effects. It preserves the task, original plan/step evidence, settlement receipts, source deduplication, and consumed retry budget. 6. Stop on a replan rejection and report the blocker. Never use `transfer.history.delete`, ordinary redo, a new non-preview `transfer.file`, target cleanup, or evidence deletion to bypass a durable task's checks. Music and tasks with file-operation evidence require manual recovery. 7. Only records explicitly marked `legacy` may call `transfer.history.delete` without deleting source/target files, then continue with `transfer.file` after the response confirms history deletion. Preserve verified identity, original storage/mode/destination, season/episode, and music entity fields. A verified complete album sharing one directory may be retried once as an album; an artist is never a transfer target. 8. Report verified corrections, accepted/queued replans, confirmed transfer successes, and remaining blockers accurately. A queued replan is not a completed transfer. Never reset or remove failure/retry evidence.

Read more
@jxxghp
Ships withmoviepilot

基于 NAStool 部分代码重新设计,聚焦自动化核心需求,减少问题同时更易于扩展和维护。

Stars on GitHub

Momentum

stars in total
12.1k
Star history of jxxghp/moviepilot on GitHub, a chart by star-history.com

Other skills on moviepilot.

anysearch

anysearch

API key for higher rate limits. Anonymous access available with lower rate limits.

@jxxghp@jxxghpInstall Skill
browser-use

browser-use

Use this skill when the user asks the agent to open, browse, inspect, extract content from, click through, fill forms on,…

@jxxghp@jxxghpInstall Skill
command-dispatch

command-dispatch

Use this skill when the user sends a slash command or asks to run a MoviePilot system or plugin command in natural language.…

@jxxghp@jxxghpInstall Skill
create-moviepilot-plugin

create-moviepilot-plug…

Use this skill when the user asks to create, modify, debug, validate, or scaffold a MoviePilot local plugin. Covers version-aware…

@jxxghp@jxxghpInstall Skill
create-moviepilot-skill

create-moviepilot-skil…

Use this skill when the user asks to create, scaffold, update, or review a MoviePilot agent skill. This includes adding a new…

@jxxghp@jxxghpInstall Skill
database-operation

database-operation

Use this skill when you need to inspect, query, maintain, or carefully modify the MoviePilot database. This skill uses the…

@jxxghp@jxxghpInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n13d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about transfer-failed-retry.

Which coding agents can use transfer-failed-retry?
transfer-failed-retry installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.