job-input-upload

Upload job input files via chunked start, continue, and cancel API steps.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/novadb/claude-plugins --skill job-input-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: job-input-upload
Source: https://github.com/novadb/claude-plugins/tree/main/consulting/skills/job-input-upload
Command: npx skills add https://github.com/novadb/claude-plugins --skill job-input-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill handles uploading input files for NovaDB jobs, removing the manual work of splitting large files and managing upload state so jobs can reliably receive large or streamed inputs.

Core Features & Use Cases

  • Chunked upload support: Start an upload, continue with subsequent chunks, and cancel in-progress uploads.
  • Simple integration for job creation: Produces the upload token and final filename to pass as the job's inputFile parameter.
  • Use Case: Upload large CSV or binary datasets for a long-running data processing job without hitting single-request size limits.

Quick Start

Start a chunked upload for file input.csv by calling the start upload tool, send subsequent chunks with the continue tool until finished, and return the final token and filename for job creation.

Frequently Asked Questions about job-input-upload

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload large files for job inputs without hitting request size limits?

Chunked uploads split large files into smaller pieces to bypass single-request size limits. You start an upload, send subsequent chunks via the continue tool, and receive a final upload token and filename to pass as the job's inputFile parameter.

When do I need to use multipart chunked uploads for NovaDB jobs?

Multipart chunked uploads are needed when ingesting large CSV or binary datasets for NovaDB jobs. This mechanism reliably handles large or streamed inputs that exceed standard single-request transfer capacities.

How do I manage upload state if a file transfer is interrupted midway?

Upload state is managed through API steps: start the upload, continue sending subsequent chunks, or cancel in-progress uploads. The process returns an upload token that tracks the transfer state across chunk submissions.

Can I cancel an in-progress chunked upload for a job input file?

Yes, in-progress chunked uploads can be canceled using the novadb_cms_job_input_cancel tool. This stops the active transfer and abandons the current upload token and its associated chunks.

Does the chunked upload process support both single-chunk and multi-chunk file transfers?

Yes, the upload process supports both single-chunk and multi-chunk flows. Small files can complete in one request, while large files utilize the start and continue API steps to stream data incrementally.

What upload token and file details do I need to pass to create a NovaDB job?

You must pass the final upload token and the final filename returned by the upload process as the job's inputFile parameter. These values are produced after completing the chunked transfer workflow.