intelligence-transfer

Publish and fetch learned agent patterns across projects via IPFS and Pinata.

70.1k|8.4k|Updated Jun 2, 2025
One-click install
npx skills add https://github.com/ruvnet/claude-flow --skill intelligence-transfer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: intelligence-transfer
Source: https://github.com/ruvnet/claude-flow/tree/main/plugins/ruflo-intelligence/skills/intelligence-transfer
Command: npx skills add https://github.com/ruvnet/claude-flow --skill intelligence-transfer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Learned agent patterns are normally locked to a single project, forcing every new project or machine to start from zero. This Skill publishes patterns to IPFS via Pinata and lets any peer fetch and merge them, turning local learning into a shareable artifact.

Core Features & Use Cases

  • Publish patterns to IPFS: Store the current project's learned patterns and receive a content-addressed CID to share with peers.
  • Fetch and merge remote patterns: Load a peer's CID and merge patterns into local state, with conflicts resolved by recency.
  • Mirror across projects: Read patterns from a sibling project on disk and republish them under a new CID, useful for monorepos or fleets of related projects.
  • Use Case: Before starting a fresh project, fetch the parent project's pattern CID so the new project's agents begin with prior knowledge instead of cold-start learning.

Quick Start

Publish my current project's learned patterns to IPFS and give me the CID so I can share it with my other project.

Frequently Asked Questions about intelligence-transfer

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

FAQPage Schema
How do I share learned agent patterns between projects?

Use the hooks_transfer tool with action "store" to publish the current project's patterns to IPFS, which returns a CID. Peers then call hooks_transfer with action "load" and that CID to fetch and merge the patterns locally.

How do I transfer patterns from one project to another on the same machine?

Call hooks_transfer with action "from-project" and the source path of the sibling project. This reads that project's patterns from disk and republishes them under a new IPFS CID for consolidation.

Why does hooks_transfer return PINATA_API_JWT not configured?

The transfer requires a Pinata JWT for IPFS pinning. Set the PINATA_API_JWT environment variable before running the skill; otherwise the tool returns a structured failure response with that error message.

Are patterns published to IPFS private?

No. IPFS content is public by default and Pinata pinning does not make patterns private. Strip PII before publishing, for example by running a PII detection check first.

Does loading patterns overwrite my existing local patterns?

No. Fetched patterns are merged with local state rather than replacing it. Conflicts between overlapping patterns are resolved by recency, with the newer pattern winning.

When should I not use IPFS pattern transfer?

Avoid it for daily synchronization since it is a heavyweight operation; local consolidation tools handle that case. Also avoid it for sensitive patterns, since published CIDs are publicly accessible.