Install
$ agentstack add skill-docxology-template-steganography ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ● Filesystem access Used
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Steganography Infrastructure Module
The steganography module applies cryptographic hash manifests, text overlays, and interactive metadata objects (like mailto QR barcodes) directly to PDF post-rendering.
Core Processor (core.py)
The primary orchestrator of steganography operations. It handles config extraction, hashing, alpha-text watermarking, and barcodes.
from infrastructure.steganography import SteganographyConfig, SteganographyProcessor
from pathlib import Path
processor = SteganographyProcessor(SteganographyConfig(enabled=True, overlay_mode="text"))
final_pdf = processor.process(
Path("output.pdf"),
author_emails=["test@example.com"],
)
Barcodes (barcodes.py)
Responsible for generating dense Error-Correction Q-Level QR codes and Code128 barcode strips.
from infrastructure.steganography.barcodes import create_barcode_strip_overlay
overlay_pdf_bytes = create_barcode_strip_overlay(
page_width=612, page_height=792,
code128_data="paper-id-001",
)
Setup & Hashing (hashing.py)
Provides deterministic SHA-256 and SHA-512 manifest exports alongside standard PDF payloads.
from infrastructure.steganography.hashing import compute_file_hashes, write_hash_manifest
hashes = compute_file_hashes(Path("file.pdf"))
write_hash_manifest(Path("file.pdf"), hashes)
Overlays (overlays.py)
For applying visual steganographic traits like diagonally rendered strings across every page.
from infrastructure.steganography.overlays import create_watermark_overlay
overlay_bytes = create_watermark_overlay(page_width=612, page_height=792, text="CONFIDENTIAL", opacity=0.08)
Documentation Signposting
> > Master Documentation: For comprehensive details regarding the framework structure, refer directly to the central docs hub: > > - 📚 Core: [docs/README.md](../../docs/README.md), [docs/AGENTS.md](../../docs/AGENTS.md), [docs/documentation-index.md](../../docs/documentation-index.md) > - 🏛️ Architecture: [docs/architecture/](../../docs/architecture/), [docs/core/](../../docs/core/), [docs/modules/](../../docs/modules/) > - 🔒 Security & Provenance: [docs/security/](../../docs/security/), [docs/best-practices/](../../docs/best-practices/) > - 🛠️ Usage & Ops: [docs/usage/](../../docs/usage/), [docs/operational/](../../docs/operational/), [docs/development/](../../docs/development/), [docs/guides/](../../docs/guides/), [docs/prompts/](../../docs/prompts/), [docs/reference/](../../docs/reference/)
Documentation Hub
For detailed documentation on the entire system, refer to the central documentation hub:
- Core: [docs/README.md](../../docs/README.md), [docs/AGENTS.md](../../docs/AGENTS.md), [docs/documentation-index.md](../../docs/documentation-index.md)
- Architecture: [docs/architecture/](../../docs/architecture/), [docs/core/](../../docs/core/), [docs/modules/](../../docs/modules/)
- Security & Provenance: [docs/security/](../../docs/security/), [docs/best-practices/](../../docs/best-practices/)
- Usage & Ops: [docs/usage/](../../docs/usage/), [docs/operational/](../../docs/operational/), [docs/development/](../../docs/development/), [docs/guides/](../../docs/guides/), [docs/prompts/](../../docs/prompts/), [docs/reference/](../../docs/reference/)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: docxology
- Source: docxology/template
- License: Apache-2.0
- Homepage: https://doi.org/10.5281/zenodo.19139090
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.