# Send Stegstr to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "stegstr",
    "name": "Stegstr",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/brunkstr/stegstr",
    "canonicalUrl": "https://clawhub.ai/brunkstr/stegstr",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/stegstr",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=stegstr",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "install.sh"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "stegstr",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-09T10:59:50.833Z",
      "expiresAt": "2026-05-16T10:59:50.833Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=stegstr",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=stegstr",
        "contentDisposition": "attachment; filename=\"stegstr-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "stegstr"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/stegstr"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/stegstr",
    "downloadUrl": "https://openagent3.xyz/downloads/stegstr",
    "agentUrl": "https://openagent3.xyz/skills/stegstr/agent",
    "manifestUrl": "https://openagent3.xyz/skills/stegstr/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/stegstr/agent.md"
  }
}
```
## Documentation

### Stegstr

Stegstr hides Nostr messages and arbitrary payloads inside PNG images using steganography. Users embed their feed (posts, DMs, JSON) into images and share them; recipients use Detect to load the hidden content. No registration, works offline.

### When to use this skill

User wants to decode (extract) hidden data from a PNG that contains Stegstr data.
User wants to embed a payload into a cover PNG (e.g. Nostr bundle, JSON, text).
User mentions steganography, Nostr-in-images, Stegstr, hiding data in images, or secret messages in photos.
User needs programmatic access for automation, scripts, or AI agents.

### CLI (headless)

Build the CLI from the Stegstr repo:

git clone https://github.com/brunkstr/Stegstr.git
cd Stegstr/src-tauri
cargo build --release --bin stegstr-cli

Binary: target/release/stegstr-cli (or stegstr-cli.exe on Windows).

### Decode (extract payload)

stegstr-cli decode image.png

Writes raw payload to stdout. Valid UTF-8 JSON is printed as text; otherwise base64:<data>. Exit 0 on success.

### Detect (decode + decrypt app bundle)

stegstr-cli detect image.png

Decodes and decrypts; prints Nostr bundle JSON { "version": 1, "events": [...] }.

### Embed (hide payload in image)

stegstr-cli embed cover.png -o out.png --payload "text or JSON"
stegstr-cli embed cover.png -o out.png --payload @bundle.json
stegstr-cli embed cover.png -o out.png --payload @bundle.json --encrypt

Use --payload @file to load from file. Use --encrypt so any Stegstr user can detect. Use --payload-base64 <base64> for binary payloads.

### Post (create kind 1 note bundle)

stegstr-cli post "Your message here" --output bundle.json
stegstr-cli post "Message" --privkey-hex <64-char-hex> --output bundle.json

Creates a Nostr bundle; use stegstr-cli embed to hide it in an image.

### Example workflow

# Create a post bundle
stegstr-cli post "Hello from OpenClaw" --output bundle.json

# Embed into a cover image (encrypted for any Stegstr user)
stegstr-cli embed cover.png -o stego.png --payload @bundle.json --encrypt

# Recipient detects and extracts
stegstr-cli detect stego.png

### Image format

PNG only (lossless). JPEG or other lossy formats will corrupt the hidden data.

### Payload format

Magic: STEGSTR (7 bytes ASCII)
Length: 4 bytes, big-endian
Payload: UTF-8 JSON or raw bytes (desktop app encrypts; CLI can embed raw or --encrypt)

Decrypted bundle: { "version": 1, "events": [ ... Nostr events ... ] }. Schema: bundle.schema.json.

### Links

agents.txt: https://www.stegstr.com/agents.txt
For agents: https://www.stegstr.com/wiki/for-agents.html
CLI docs: https://www.stegstr.com/wiki/cli.html
Downloads: https://github.com/brunkstr/Stegstr/releases/latest
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: brunkstr
- Version: 1.0.1
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-09T10:59:50.833Z
- Expires at: 2026-05-16T10:59:50.833Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/stegstr)
- [Send to Agent page](https://openagent3.xyz/skills/stegstr/agent)
- [JSON manifest](https://openagent3.xyz/skills/stegstr/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/stegstr/agent.md)
- [Download page](https://openagent3.xyz/downloads/stegstr)