GangGreenTemperTatum
02ab9a624c
Optimize skill to 97% review score
...
- Extract full arg tables and analysis catalog to REFERENCE.md
- Slim SKILL.md from 206 to 130 lines
- Description: 100% (specificity, triggers, completeness, distinctiveness)
- Content: 92% (conciseness, actionability, workflow clarity, progressive disclosure)
- Overall: 97% via tessl skill review
2026-06-15 08:51:47 -04:00
GangGreenTemperTatum
a9fa2b780e
Add harness-agnostic skill and AGENTS.md
...
Bundles a SKILL.md in skills/stegg-stego/ that ships with the tool
for any MCP-compatible harness. Covers all 13 tools with arg tables,
workflow recipes, strategy caveats, and integration guidance.
AGENTS.md provides the quick-reference for AI coding agents.
2026-06-15 08:48:37 -04:00
GangGreenTemperTatum
7ef3ec5368
Add comprehensive test suite and fix error handling in MCP server
...
Tests (70 tests, all passing):
- TestEncode: 12 tests — text, file, encryption, channels, strategies,
bit depth, compression, default paths, error cases
- TestDecode: 12 tests — auto-detect, manual config, encryption,
wrong password, binary payloads, strategy-specific behavior
- TestAnalyze: 5 tests — clean/stegged images, full mode, channel fields
- TestCapacity: 4 tests — default, single channel, high bits, errors
- TestDetect: 3 tests — clean, stegged, missing image
- TestChunks: 7 tests — tEXt/zTXt/iTXt/private chunk inject+read
- TestInjectExif: 6 tests — fields, custom JSON, validation
- TestInjectionFilename: 4 tests — templates, count, channels
- TestJailbreakTemplates: 2 tests — listing and preview truncation
- TestAnalysisTools: 7 tests — rs_analysis, chi_square, unicode steg,
unknown action, missing file
- TestCryptoStatus: 2 tests — availability and method listing
- TestIntegration: 6 tests — full pipeline, encrypted pipeline,
chunk+steg coexistence, large payload, sequential strategy, EXIF
MCP server fixes:
- All tools now return JSON errors instead of raising exceptions
- Custom JSON encoder handles numpy bool_/integer/floating/ndarray
- Discovered upstream bug: spread and randomized strategies fail to
decode (steg_core.py issue, not MCP server)
2026-06-15 08:38:30 -04:00
GangGreenTemperTatum
c337ab7095
Add MCP server for AI agent integration
...
Expose 13 steganography tools via Model Context Protocol (stdio):
- stegg_encode/decode: LSB steg with 15 channel presets, 4 strategies, AES-256-GCM
- stegg_analyze: chi-square anomaly detection with verdict scoring
- stegg_detect: STEG v3 header auto-detection
- stegg_capacity: carrier capacity calculation
- stegg_inject_chunk/read_chunks: PNG metadata chunk injection and reading
- stegg_inject_exif: EXIF/PNG metadata field injection via PIL
- stegg_injection_filename: prompt-injection filename generation for AI red-teaming
- stegg_jailbreak_templates: list available jailbreak prompt templates
- stegg_analysis_tool/list_analysis_tools: access to 264+ detection functions
- stegg_crypto_status: encryption method availability check
Install with: pip install stegg[mcp]
Run with: stegg-mcp (or python mcp_server.py)
2026-06-15 08:25:42 -04:00
pliny
7db0938950
Add files via upload
2026-04-02 14:44:30 -07:00
pliny
508cbaeb7e
Add files via upload
2026-04-02 14:42:09 -07:00
pliny
a5cafbba4d
Update index.html
2026-03-30 11:28:04 -07:00
pliny
c1634d0b3c
Add files via upload
2026-03-30 11:12:40 -07:00
pliny
feafd7fc6d
Add files via upload
2026-03-30 11:07:59 -07:00
pliny
0665a9e81b
Change license from Apache-2.0 to AGPL 3.0
2026-03-30 10:48:52 -07:00
pliny
ac664dab98
Add LICENSE file
2026-03-30 10:47:40 -07:00
pliny
9eeb5dc80c
Update README.md
2026-03-30 10:47:01 -07:00
pliny
bd9ec180f8
Add files via upload
2026-03-29 23:26:39 -07:00
pliny
1238da61d6
Add files via upload
2026-03-29 23:25:31 -07:00
pliny
bcaac7276b
Add files via upload
2026-03-29 22:58:02 -07:00
pliny
632fe2cc58
Update README.md
2026-03-29 22:18:48 -07:00
pliny
49581ce600
Add hosted site link and badges to README
2026-03-29 22:18:05 -07:00
pliny
9f264b5aad
Add files via upload
2026-03-29 21:43:15 -07:00
pliny
487f6e9316
Update app.py
2024-10-13 14:24:15 -04:00
pliny
7f3694b8c9
Update app.py
2024-10-13 14:22:10 -04:00
pliny
472545748f
Update app.py
2024-10-13 14:13:07 -04:00
pliny
cc052ef69f
Update app.py
2024-10-13 14:04:37 -04:00
pliny
a45650b4a9
Update app.py
2024-10-13 13:57:17 -04:00
pliny
d7f44d4811
Update app.py
2024-10-13 13:52:02 -04:00
pliny
ba969db992
Update app.py
2024-10-13 13:16:10 -04:00
pliny
857b17c53f
Update app.py
2024-10-13 12:57:10 -04:00
pliny
b85e96b4c3
Update app.py
2024-10-13 12:07:06 -04:00
pliny
7c213f398f
Update app.py
2024-10-13 06:56:13 -04:00
pliny
56716c68f0
Update app.py
2024-10-13 06:55:07 -04:00
pliny
a2f4711992
Update app.py
2024-10-13 06:54:23 -04:00
pliny
cc3d0f4dcb
Update app.py
2024-10-13 06:52:05 -04:00
pliny
c588b1ac15
Update app.py
2024-10-13 06:50:38 -04:00
pliny
83ed5a9fb9
Update app.py
2024-10-13 06:49:38 -04:00
pliny
0c80a72f36
Update app.py
2024-10-13 06:48:53 -04:00
pliny
4718b8899b
Update app.py
2024-10-13 06:36:51 -04:00
pliny
7f11491c8b
Update app.py
2024-10-13 06:32:46 -04:00
pliny
bafc7f4b89
Update app.py
2024-10-13 06:27:17 -04:00
pliny
62774bb95a
Update app.py
2024-10-13 06:24:28 -04:00
pliny
939d4ca5a8
Update app.py
2024-10-13 06:23:09 -04:00
pliny
450cf9e458
Rename compressed_egg_image.png to stegg.png
2024-10-13 06:03:17 -04:00
pliny
59e73b19f7
Add files via upload
2024-10-13 06:03:03 -04:00
pliny
5a95e984d8
Rename stegg.png to stegg(1).png
2024-10-13 06:02:31 -04:00
pliny
5b497d0b19
Update app.py
2024-10-13 05:55:23 -04:00
pliny
95920a98e6
Update app.py
2024-10-12 18:59:03 -04:00
pliny
de6675d005
Update app.py
2024-10-12 18:57:15 -04:00
pliny
aa816597b4
Update app.py
2024-10-12 18:54:21 -04:00
pliny
a9a55f8013
Update app.py
2024-10-12 18:52:05 -04:00
pliny
3a90f98827
Update app.py
2024-10-12 18:47:21 -04:00
pliny
99bcb97163
Update app.py
2024-10-12 18:46:33 -04:00
pliny
25379e881b
Update app.py
2024-10-12 18:42:37 -04:00