SolidPod-Data for Openclaw

A powerful AI agent skill for interacting with decentralized SOLID Pods to manage RDF data, containers, and granular access controls.

pettifordo
v1.2.6
Apr 30, 2026
0
638
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install solidpod-data

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install solidpod-data using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is SolidPod-Data?

SolidPod-Data is a specialized tool within the Openclaw Skills ecosystem designed to bridge the gap between AI agents and the SOLID (Social Linked Data) ecosystem. It enables users to interact with personal decentralized data stores—known as Pods—directly through an AI interface. By leveraging Inrupt's professional-grade SDKs, the skill provides a secure way to read, write, and organize data while maintaining the core SOLID principle of user-owned data sovereignty.

This skill supports any spec-compliant SOLID server, including Inrupt ESS and the Community Solid Server (CSS). Whether you are managing complex RDF datasets or simple non-RDF resources like JSON and text files, SolidPod-Data provides the technical glue needed to integrate decentralized storage into your automated workflows.

SolidPod-Data Use Cases

  • Managing personal decentralized data stores (SOLID Pods) via a command-line or AI agent interface.
  • Automating the creation of RDF datasets and organizational containers (Areas) for structured data management.
  • Fine-tuning security by granting or revoking granular access permissions (ACL/ACP) for specific WebIDs.
  • Provisioning and registering new Pods on Community Solid Server instances for development or personal use.
  • Integrating decentralized identity and storage into Openclaw Skills based automation pipelines.

How SolidPod-Data Works

  1. Authentication: The skill initiates a machine-to-machine OIDC Client Credentials flow using environment variables to authenticate with the user's Identity Provider (IDP).
  2. Protocol Handling: Commands are processed via Node.js scripts that utilize @inrupt/solid-client to communicate with the Pod via standard SOLID protocols (LDP/HTTP).
  3. Validation & Discovery: For read operations, the skill fetches datasets or containers and parses RDF triples to identify 'Things' and predicates.
  4. Secure Execution: For write or administrative operations (like ACL changes), the skill generates a preview of the proposed changes for user confirmation.
  5. Stateless Operation: Each invocation re-authenticates and executes the specific task without storing sensitive tokens or Pod data on the local disk.

SolidPod-Data Setup

To get started with this Openclaw Skills integration, follow these steps:

  1. Register a Client App: Visit your Identity Provider (e.g., https://login.inrupt.com/registration.html) to obtain credentials.
  2. Configure Environment: Set the following variables in your environment:
export SOLID_IDP="https://your-idp.com"
export SOLID_CLIENT_ID="your-client-id"
export SOLID_OIDC_KEY="your-oidc-key"
export SOLID_POD_URL="https://your-pod-url.com"
  1. Install Dependencies:
npm install --prefix {baseDir} --omit=dev

SolidPod-Data Data Schema & Taxonomy

The skill organizes data within the SOLID ecosystem using the following structures:

Level Type Description
Container LDP Container Acts like a directory to group resources and sub-containers.
Area solidpod-data:Area A top-level container used to group related data topics.
Dataset RDF/Turtle A collection of RDF 'Things' containing predicates and objects.
Resource Non-RDF Standard file formats like JSON, Text, or Images.

Metadata is managed via RDF triples, specifically using the <subject> <predicate> <object> format for granular data attributes.

SolidPod-Data Advanced Features

  • Granular ACL/ACP Management: Advanced control over WebID permissions including read, write, append, and control modes.
  • Automated Area Provisioning: Quickly create top-level 'Areas' with specialized metadata types for better data indexing.
  • Cross-Pod Interoperability: Support for both Web Access Control (WAC) and Access Control Policies (ACP) depending on the target server capabilities.
  • Recursive Container Creation: The mkdir command automatically handles the creation of parent containers as needed.
  • Interactive Pod Provisioning: Step-by-step guidance for registering new Pods on CSS instances directly through Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Requires
Bins node
Github Stars: 0
forks: 0

Featured*