hcp-sdk

Automate HCP S3, IIIF downloads, and bulk transfers with the rahcp Python SDK.

2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/AI-Riksarkivet/ra-hcp --skill hcp-sdk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hcp-sdk
Source: https://github.com/AI-Riksarkivet/ra-hcp/tree/main/.claude/skills/hcp-sdk
Command: npx skills add https://github.com/AI-Riksarkivet/ra-hcp --skill hcp-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamline building automated workflows that interact with Hitachi Content Platform (HCP) by providing a Python SDK and CLI tooling to manage S3 storage, IIIF downloads, bulk transfers, and namespace operations.

Core Features & Use Cases

  • Async Python SDK for HCP S3 interactions, IIIF image downloads, and bulk transfers.
  • Namespaces management, presigned URLs, and a lightweight CLI for common tasks.
  • Real-world scenario: orchestrate downloading IIIF assets and uploading them to HCP S3 in bulk while tracking progress.

Quick Start

Create a small Python script that uses rahcp to download IIIF images and upload them to HCP S3.

Frequently Asked Questions about hcp-sdk

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

FAQPage Schema
How do I automate bulk transfers to Hitachi Content Platform using Python?

You can automate bulk transfers to Hitachi Content Platform (HCP) using the async rahcp Python SDK to configure S3 operations, manage namespaces, and track transfer progress across multiple datasets within production pipelines.

What is the best way to download IIIF images and upload them to S3 storage?

Using an async Python SDK like rahcp provides a streamlined way to orchestrate downloading IIIF image assets and uploading them to HCP S3 storage in bulk while simultaneously tracking transfer progress.

Can I generate presigned URLs and manage namespaces in HCP S3 with Python?

Yes, you can generate presigned URLs and manage namespaces in HCP S3 using the rahcp Python SDK, which provides modular components and safe, reusable SDK patterns for configuring these storage operations.

Does the rahcp SDK support asynchronous Python workflows for production-grade pipelines?

Yes, the rahcp SDK fully supports asynchronous Python usage by providing modular rahcp packages and safe, reusable SDK patterns specifically designed to satisfy requirements for production-grade HCP pipelines.

Are there CLI tools available for common HCP S3 and IIIF tasks?

Yes, the rahcp SDK includes a lightweight CLI tool for common HCP tasks, allowing you to execute S3 interactions, IIIF image downloads, and bulk transfers directly from command-line scripts.

How do I track progress when orchestrating bulk transfers across multiple datasets?

You can track progress when orchestrating bulk transfers across multiple datasets by utilizing the transfer tracking capabilities built into the rahcp Python SDK during HCP S3 upload operations.