ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified social Safety 4/5

stegstr

Decode and embed Stegstr payloads in PNG images. Use when the user needs to extract hidden Nostr data from a Stegstr image, encode a payload into a cover PNG, or work with steganographic social networking (Nostr-in-images). Supports CLI (stegstr-cli decode, detect, embed, post) for scripts and AI agents.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/brunkstr/stegstr
Or

What This Skill Does

The Stegstr skill provides a robust interface for interacting with the Stegstr protocol, a steganography framework designed to hide Nostr messages and arbitrary data within lossless PNG images. By utilizing the stegstr-cli, this skill allows AI agents to embed, decode, and detect hidden payloads without requiring manual intervention. Stegstr operates by embedding data directly into image pixels, allowing users to share content via social media or file transfers while keeping the secondary data stream obfuscated. The skill supports the creation of Nostr bundles—which include events, posts, and DMs—and facilitates their concealment inside cover images using advanced steganographic techniques.

Installation

To install this skill, use the ClawHub package manager: clawhub install openclaw/skills/skills/brunkstr/stegstr. Ensure you have Rust and the Tauri development environment configured on your system, as the skill relies on the stegstr-cli binary. Build the binary from the repository by running cargo build --release --bin stegstr-cli within the src-tauri directory. Once built, the agent will automatically locate the binary to handle steganographic operations.

Use Cases

  • Private Communication: Hide sensitive Nostr events or encrypted payloads inside innocuous-looking images to bypass censorship or surveillance.
  • Social Archiving: Create portable Nostr bundles that can be posted as memes or profile pictures, ensuring the data remains linked to the image.
  • Automation: Use the CLI in scripts to bulk-embed metadata into assets for content creators or decentralized content distribution networks.
  • Forensics: Detect and decode steganographic payloads received from external sources to recover hidden messages or JSON data blobs.

Example Prompts

  1. "Hey OpenClaw, extract the hidden Nostr bundle from this image: image.png."
  2. "Embed this JSON file into cover.png and output the result as protected.png using the --encrypt flag."
  3. "Create a new Nostr post bundle containing the message 'Hello from my private agent' and hide it inside background.png."

Tips & Limitations

  • File Formats: Stegstr strictly requires PNG images. Avoid JPEGs, as their lossy compression algorithms will destroy the hidden payload data upon saving.
  • Payload Limits: While there is no hard theoretical limit, extremely large payloads can introduce visual artifacts in the cover image. For best results, keep payloads compact.
  • Encryption: Always use the --encrypt flag when handling sensitive data to ensure that only intended recipients can decode the payload using the Stegstr protocol.
  • Security: While steganography is useful for obfuscation, it is not a replacement for strong, end-to-end encryption if the image file is intercepted by sophisticated traffic analysis tools.

Metadata

Author@brunkstr
Stars4190
Views5
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-brunkstr-stegstr": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#steganography#nostr#images#crypto#integration#file-management#automation#cli
Safety Score: 4/5

Flags: file-read, file-write