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.