ipfs-kubo

Manage IPFS nodes and content via Kubo CLI commands.

Updated Dec 5, 2025
One-click install
npx skills add https://github.com/wangtengda0310/prompt --skill ipfs-kubo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ipfs-kubo
Source: https://github.com/wangtengda0310/prompt/tree/main/skills/ipfs
Command: npx skills add https://github.com/wangtengda0310/prompt --skill ipfs-kubo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables developers and operators to manage IPFS/Kubo nodes and content via a single, CLI-driven guide, reducing setup time and misconfigurations in distributed storage workflows.

Core Features & Use Cases

  • Node lifecycle: init, daemon, id, version for quick node bootstrap and status checks.
  • File operations: add, get, cat, ls, refs to store and retrieve content by CID.
  • Pin and repo management: pin add/rm/ls and repo gc to control retention and garbage collection.
  • Network and remote operations: swarm peers/connect and --api usage for remote node control.
  • Migration and config diagnostics: repo migrate, config show/get/set for migrations and troubleshooting.
  • Use case: deploy a node, publish data to IPFS, then migrate to a new host with preserved identity.

Quick Start

Initialize a local IPFS node with ipfs init and start the daemon, then add a sample file to IPFS.

Frequently Asked Questions about ipfs-kubo

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

FAQPage Schema
How do I initialize a local IPFS node and start the Kubo daemon?

Initialize a local IPFS node using the `ipfs init` command, then start the daemon with `ipfs daemon` to begin participating in the distributed storage network and managing content.

What is the best way to add files to IPFS and retrieve them by CID?

Adding files to IPFS is done using `ipfs add`, which generates a unique CID for retrieval. Use `ipfs get`, `ipfs cat`, or `ipfs ls` to retrieve and view stored content.

How do I pin content in IPFS to prevent garbage collection?

Pinning content in IPFS prevents garbage collection from removing data. Use `ipfs pin add` to retain files, `ipfs pin rm` to unpin, and `ipfs pin ls` to list pinned items.

Can I connect to remote IPFS peers and manage a remote node via API?

Connect to remote IPFS peers using `ipfs swarm connect` and manage remote nodes by appending the `--api` flag to standard CLI commands for distributed network control.

How do I migrate an IPFS repository to a new host with preserved identity?

Migrate an IPFS repository to a new host using `ipfs repo migrate`. Verify configurations with `ipfs config show` to ensure node identity is preserved across platforms.