skills/execution/dpdispatcher-remote-receipts/SKILL.md
Use this skill when a DPDispatcher-backed managed execution tool reports remote_context_id, submission_hash, receipt_rel, DPDispatcherDispatchError, network transport failures, or possible orphan remote jobs; it guides minimal receipt inspection and controlled recovery through execute without registering a new control tool.
npx skillsauth add q734738781/CatMaster dpdispatcher-remote-receiptsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to keep DPDispatcher remote job context visible after a managed execution failure and support bounded automatic recovery without creating untracked duplicate remote work.
remote_context_id, submission_hash, or receipt_rel, preserve that context before deciding whether to retry.receipt_rel, normally .deepagents/dpdispatcher/receipts/<remote_context_id>.json inside the DeepAgent workspace.execute only for focused DPDispatcher or scheduler inspection, download, reset, or cleanup.remote_context_id, submission_hash, the receipt path, and the action taken.remote_context_id as the stable CatMaster-side handle for this submission episode.submission_hash as the DPDispatcher handle to use with dpdisp submission ... commands.submission_hash is empty, there is no DPDispatcher handle to reset, download, or clean. For likely transient pre-submission transport failures, one bounded fresh submission is acceptable when the user asked for a result and the stage is still valid; record both contexts. If the same pre-submission failure repeats, stop and report evidence.jobs in the receipt or failure artifact as DPDispatcher job-level evidence, not as tool-level task parsing.jobs and job_status_counts.Use execute to print the receipt JSON from the workspace-visible path. execute runs from the project files root, so use receipt_rel directly:
python -c 'import json, pathlib; p=pathlib.Path(".deepagents/dpdispatcher/receipts/<remote_context_id>.json"); print(json.dumps(json.loads(p.read_text()), indent=2, ensure_ascii=False))'
The receipt is a snapshot written by CatMaster. If live status matters, verify it through DPDispatcher or the scheduler before deciding that a job is gone.
Use the reported submission_hash with DPDispatcher CLI actions when they fit the failure:
dpdisp submission <submission_hash> --download-finished-task
dpdisp submission <submission_hash> --download-terminated-log
dpdisp submission <submission_hash> --reset-fail-count
dpdisp submission <submission_hash> --clean
--reset-fail-count only when the DPDispatcher record is valid and retrying the same submission state is intentional.--clean only after outputs/logs have been collected or the user intends to cancel/cleanup that submission.job_id values and the scheduler is known, query it through the remote execution context, for example squeue -j <job_id> on Slurm-capable shells. Do not assume the local workstation has the remote scheduler.Return:
remote_context_idsubmission_hashreceipt_rel or receipt file pathremote_context_id/submission_hash when availabledata-ai
Use this skill for source-grounded CP2K AIMD preparation, restart staging, generic execution handoff through cp2k_execute, and run-health inspection.
testing
Use this skill for CP2K vibrational-analysis preparation and task-specific thermochemistry parsing after an accepted stationary point.
tools
Use this skill for source-grounded CP2K NEB and dimer path-refinement preparation through the single cp2k_prepare tool.
testing
Use this skill for CP2K DOS/PDOS, band-style, and population-analysis follow-up planning where parsing is task-specific and should usually be scripted.