Claude 24f816b6a3
Consolidate 22 sibling repos into layered organism structure
Place useful parts of the surrounding repos into sica-fondt by layer, per the
body model (Ada = membrane; brain/endocrine/capabilities/knowledge non-Ada):

- brain/        LLM reasoning + providers (dapr, hermes, MoMoA)
- capabilities/ REPRAG sidecars: hermes tools/skills, dapr tools, parallel
                dispatch, A51 channels, and the OSINT cluster
- knowledge/    LORAG corpus: 754 cyber-skills, agency personas, secure-coding,
                MITRE ATT&CK data
- reference/    defensive threat-reference (C3, shhbruh doc) + AdaYaml parser

License handling: AGPL sources (worldosint, advanced_evolution, mercury,
Reticulum) and GPL DeTTECT are SPEC-only clean-room/port descriptions — no
copyleft code copied. MIT/Apache/data parts copied as working trees.

Safety: shhbruh escape/persistence material and C3 covert-C2 kept as reference
only, not wired into the running organism. See CONSOLIDATION.md.

https://claude.ai/code/session_01UehUqEXXJJCsHoA4voCU5c
2026-06-10 06:53:01 +00:00

2.2 KiB

Attribution

This skill bundles code ported from a third-party MIT-licensed project. All reuse is credited here.

pixel-art-studio (Synero)

What was ported

scripts/palettes.py — the PALETTES dict containing 23 named RGB palettes (hardware and artistic). Values are reproduced verbatim from scripts/pixelart.py of pixel-art-studio.

scripts/pixel_art_video.py — the 12 procedural animation init/draw pairs (stars, fireflies, leaves, dust_motes, sparkles, rain, lightning, bubbles, embers, snowflakes, neon_pulse, heat_shimmer) and the SCENES → layer mapping. Ported from scripts/pixelart_video.py with minor refactors:

  • Names prefixed with _ for private helpers (_px, _pixel_cross)
  • SCENE_ANIMATIONS renamed to SCENES and restructured to hold layer names (strings) instead of function-name strings resolved via globals()
  • generate_video() split: the Pollinations text-to-image call was removed (Hermes uses its own image_generate + pixel_art() pipeline for base frames). Only the overlay + ffmpeg encoding remains.
  • Frame directory is now a tempfile.TemporaryDirectory instead of hand-managed cleanup.
  • ffmpeg invocation switched from os.system to subprocess.run(check=True) for safety.

What was NOT ported

  • Wu's Color Quantization (PIL's built-in quantize suffices)
  • Sobel edge-aware downsampling (requires scipy; not worth the dep)
  • Bayer / Atkinson dither (would need numpy reimplementation; kept scope tight)
  • Pollinations text-to-image generation (pixelart_image.py, generate_base() in pixelart_video.py) — Hermes has image_generate

License compatibility

pixel-art-studio ships under the MIT License, which permits redistribution with attribution. This skill preserves the original copyright notice here and in the SKILL.md credits block. No code was relicensed.


pixel-art skill itself

  • License: MIT (inherits from hermes-agent repo)
  • Original author of the skill shell: dodo-reach
  • Expansion with palettes + video: Hermes Agent contributors