SHL0MS
0afa3a87d4
Merge pull request #5600 from SHL0MS/feat/p5js-skill
...
feat(skills): add p5js creative coding skill
2026-04-06 14:52:27 -04:00
SHL0MS
17e2a27c51
feat(skills): add p5js creative coding skill
...
Production pipeline for interactive and generative visual art using p5.js.
Covers 7 modes: generative art, data visualization, interactive experiences,
animation/motion graphics, 3D scenes, image processing, and audio-reactive.
Includes:
- SKILL.md with creative standard, pipeline, and critical implementation notes
- 10 reference files covering core API, shapes, visual effects (noise, flow
fields, particles, domain warp, attractors, L-systems, circle packing,
bloom, reaction-diffusion), animation (easing, springs, state machines,
scene transitions), typography, color systems, WebGL/3D/shaders,
interaction, and comprehensive export pipeline
- Deterministic headless frame capture via Puppeteer (noLoop + redraw)
- ffmpeg render pipeline for MP4 video export
- Per-clip architecture for multi-scene video production
- Interactive viewer template with seed navigation and parameter controls
- Performance guidance: FES disable, Math.* hot loops, per-pixel budgets
- Addon library coverage: p5.brush, p5.grain, CCapture.js, p5.js-svg
- fxhash/Art Blocks generative platform conventions
- p5.js 2.0 migration guide (async setup, OKLCH, splineVertex, shader.modify)
- 13 documented common mistakes and troubleshooting patterns
17 files, ~5,900 lines.
2026-04-06 14:39:00 -04:00
SHL0MS
0bac07ded3
Merge pull request #5588 from SHL0MS/feat/manim-skill-deep-expansion
...
docs(manim-video): add 5 new reference files — design thinking, updaters, paper explainer, decorations, production quality
2026-04-06 13:58:00 -04:00
SHL0MS
a912cd4568
docs(manim-video): add 5 new reference files — design thinking, updaters, paper explainer, decorations, production quality
...
Five new reference files expanding the skill from rendering knowledge
into production methodology:
animation-design-thinking.md (161 lines):
When to animate vs show static, concept decomposition into visual
beats, pacing rules, narration sync, equation reveal strategies,
architecture diagram patterns, common design mistakes.
updaters-and-trackers.md (260 lines):
Deep ValueTracker mental model, lambda/time-based/always_redraw
updaters, DecimalNumber and Variable live displays, animation-based
updaters, 4 complete practical patterns (dot tracing, live area,
connected diagram, parameter exploration).
paper-explainer.md (255 lines):
Full workflow for turning research papers into animations. Audience
selection, 5-minute template, pre-code gates (narration, scene list,
style contract), equation reveal strategies, architecture diagram
building, results animation, domain-specific patterns for ML/physics/
biomedical papers.
decorations.md (202 lines):
SurroundingRectangle, BackgroundRectangle, Brace, arrows (straight,
curved, labeled), DashedLine, Angle/RightAngle, Cross, Underline,
color highlighting workflows, annotation lifecycle pattern.
production-quality.md (190 lines):
Pre-code, pre-render, post-render checklists. Text overlap prevention,
spatial layout coordinate budget, max simultaneous elements, animation
variety audit, tempo curve, color consistency, data viz minimums.
Total skill now: 14 reference files, 2614 lines.
2026-04-06 13:51:36 -04:00
SHL0MS
85973e0082
fix(nous): don't use OAuth access_token as inference API key
...
When agent_key is missing from auth state (expired, not yet minted,
or mint failed silently), the fallback chain fell through to
access_token — an OAuth bearer token for the Nous portal API, not
an inference credential. The Nous inference API returns 404 because
the OAuth token is not a valid inference key.
Remove the access_token fallback so an empty agent_key correctly
triggers resolve_nous_runtime_credentials() to mint a fresh key.
Closes #5562
2026-04-06 10:04:02 -07:00
SHL0MS
033e971140
Merge pull request #5421 from NousResearch/fix/research-paper-writing-gaps
...
feat(research-paper-writing): fill coverage gaps, integrate AI-Scientist & GPT-Researcher patterns
2026-04-06 01:13:49 -04:00
SHL0MS
95a044a2e0
feat(research-paper-writing): fill coverage gaps and integrate patterns from AI-Scientist, GPT-Researcher
...
Fix duplicate step numbers (5.3, 7.3) and missing 7.5. Add coverage for
human evaluation, theory/survey/benchmark/position papers, ethics/broader
impact, arXiv strategy, code packaging, negative results, workshop papers,
multi-author coordination, compute budgeting, and post-acceptance
deliverables. Integrate ensemble reviewing with meta-reviewer and negative
bias, pre-compilation validation pipeline, experiment journal with tree
structure, breadth/depth literature search, context management for large
projects, two-pass refinement, VLM visual review, and claim verification.
New references: human-evaluation.md, paper-types.md.
2026-04-06 01:12:32 -04:00
SHL0MS
4e196a5428
Merge pull request #5411 from SHL0MS/fix/manim-monospace-fonts
...
fix(manim-video): recommend monospace fonts — proportional fonts have broken kerning
2026-04-06 00:36:19 -04:00
SHL0MS
b26e7fd43a
fix(manim-video): recommend monospace fonts — proportional fonts have broken kerning in Pango
...
Manim's Pango text renderer produces broken kerning with proportional
fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions.
Characters overlap and spacing is inconsistent. This is a fundamental
Pango limitation.
Changes:
- Recommend Menlo (monospace) as the default font for ALL text
- Proportional fonts only acceptable for large titles (>=48, short strings)
- Set minimum font_size=18 for readability
- Update all code examples to use MONO='Menlo' pattern
- Remove Inter/Helvetica/SF Pro from recommendations
2026-04-06 00:35:43 -04:00
SHL0MS
084cd1f840
Merge pull request #5408 from SHL0MS/feat/manim-skill-improvements
...
docs(manim-video): expand references with Manim CE API coverage and 3b1b production patterns
2026-04-06 00:09:25 -04:00
SHL0MS
447ec076a4
docs(manim-video): expand references with comprehensive Manim CE and 3b1b patterns
...
Adds 601 lines across 6 reference files, sourced from deep review of:
- Manim CE v0.20.1 full reference manual
- 3b1b/manim example_scenes.py and source modules
- 3b1b/videos production CLAUDE.md and workflow patterns
- Manim CE thematic guides (voiceover, text, configuration)
animations.md: always_redraw, TracedPath, FadeTransform,
TransformFromCopy, ApplyMatrix, squish_rate_func,
ShowIncreasingSubsets, ShowPassingFlash, expanded rate functions
mobjects.md: SVGMobject, ImageMobject, Variable, BulletedList,
DashedLine, Angle/RightAngle, boolean ops, LabeledArrow,
t2c/t2f/t2s/t2w per-substring styling, backstroke for readability,
apply_complex_function with prepare_for_nonlinear_transform
equations.md: substrings_to_isolate, multi-line equations,
TransformMatchingTex with matched_keys and key_map,
set_color_by_tex
graphs-and-data.md: Graph/DiGraph with layout algorithms,
ArrowVectorField/StreamLines, ComplexPlane/PolarPlane
camera-and-3d.md: ZoomedScene with inset zoom,
LinearTransformationScene for 3b1b-style linear algebra
rendering.md: manim.cfg project config, self.next_section()
chapter markers, manim-voiceover plugin with ElevenLabs/GTTS
integration and bookmark-based audio sync
2026-04-06 00:08:17 -04:00
SHL0MS
1572956fdc
Merge pull request #4930 from SHL0MS/feat/manim-video-skill-v2
...
feat(skills): add manim-video skill for mathematical and technical animations
2026-04-05 16:10:30 -07:00
SHL0MS
9d885b266c
feat(skills): add manim-video skill for mathematical and technical animations
...
Production pipeline for creating 3Blue1Brown-style animated videos
using Manim Community Edition. The agent handles the full workflow:
creative planning, Python code generation, rendering, scene stitching,
audio muxing, and iterative refinement.
Modes: concept explainers, equation derivations, algorithm
visualizations, data stories, architecture diagrams, paper explainers,
3D visualizations.
9 reference files, setup verification script, README.
All API references verified against ManimCommunity/manim source.
2026-04-05 19:09:37 -04:00
SHL0MS
6d68fbf756
Merge pull request #4654 from SHL0MS/skill/research-paper-writing
...
Replace ml-paper-writing with research-paper-writing: full end-to-end research pipeline
2026-04-02 13:24:12 -07:00
SHL0MS
b86647c295
Replace ml-paper-writing with research-paper-writing: full research pipeline skill
...
Replaces the writing-focused ml-paper-writing skill (940 lines) with a
complete end-to-end research paper pipeline (1,599 lines SKILL.md + 3,184
lines across 7 reference files).
New content:
- Full 8-phase pipeline: project setup, literature review, experiment
design, execution/monitoring, analysis, paper drafting, review/revision,
submission preparation
- Iterative refinement strategy guide from autoreason research (when to use
autoreason vs critique-and-revise vs single-pass, model selection)
- Hermes agent integration: delegate_task parallel drafting, cronjob
monitoring, memory/todo state management, skill composition
- Professional LaTeX tooling: microtype, siunitx, TikZ diagram patterns,
algorithm2e, subcaption, latexdiff, SciencePlots
- Human evaluation design: annotation protocols, inter-annotator agreement,
crowdsourcing platforms
- Title, Figure 1, conclusion, appendix strategy, page budget management
- Anonymization checklist, rebuttal writing, camera-ready preparation
- AAAI and COLM venue coverage (checklists, reviewer guidelines)
Preserved from ml-paper-writing:
- All writing philosophy (Nanda, Farquhar, Gopen & Swan, Lipton, Perez)
- Citation verification workflow (5-step mandatory process)
- All 6 conference templates (NeurIPS, ICML, ICLR, ACL, AAAI, COLM)
- Conference requirements, format conversion workflow
- Proactivity/collaboration guidance
Bug fixes in inherited reference files:
- BibLaTeX recommendation now correctly says natbib for conferences
- Bare except clauses fixed to except Exception
- Jinja2 template tags removed from citation-workflow.md
- Stale date caveats added to reviewer-guidelines.md
2026-04-02 16:13:26 -04:00
SHL0MS
83dec2b3ec
fix: skip empty/whitespace text in Telegram send to prevent 400 errors
...
Telegram API returns HTTP 400 when sent whitespace-only or empty
text. Add a guard at the top of send() to silently succeed on
blank content instead of crashing.
Equivalent to OpenClaw #56620 .
2026-03-31 19:10:26 -07:00
SHL0MS and SHL0MS
3c8f910973
feat: respect NO_COLOR env var and TERM=dumb ( #4079 )
...
Add should_use_color() function to hermes_cli/colors.py that checks
NO_COLOR (https://no-color.org/ ) and TERM=dumb before emitting ANSI
escapes. The existing color() helper now uses this function instead
of a bare isatty() check.
This is the foundation — cli.py and banner.py still have inline ANSI
constants that bypass this module (tracked in #4071 ).
Closes #4066
Co-authored-by: SHL0MS <SHL0MS@users.noreply.github.com >
2026-03-30 17:07:21 -07:00
SHL0MS
275fcc6673
Merge pull request #4054 from NousResearch/ascii-video/text-readability-and-layout-oracle
...
ascii-video skill: text readability techniques and external layout oracle
2026-03-30 15:52:14 -07:00
SHL0MS
ab62614a89
ascii-video: add text readability techniques and external layout oracle pattern
...
- composition.md: add text backdrop (gaussian dark mask behind glyphs) and
external layout oracle pattern (browser-based text layout → JSON → Python
renderer pipeline for obstacle-aware text reflow)
- shaders.md: add reverse vignette shader (center-darkening for text readability)
- troubleshooting.md: add diagnostic entries for text-over-busy-background
readability and kaleidoscope-destroys-text pitfall
2026-03-30 18:48:22 -04:00
SHL0MS
cfa87e77a9
Merge pull request #1598 from NousResearch/shloms/ascii-video-v3
...
Refactor ascii-video skill: creative-first SKILL.md, consolidate references
2026-03-16 20:46:12 -04:00
SHL0MS
63635744bf
Refactor ascii-video skill: creative-first SKILL.md, consolidate reference files
2026-03-16 20:11:12 -04:00
SHL0MS
66f8c2d5e8
ascii-video README: add missing sections (value fields, SDFs, coordinate transforms, temporal coherence, feedback buffer, masking, OKLAB, design patterns)
2026-03-14 11:08:10 -04:00
SHL0MS
6733a9a538
Update README
2026-03-13 19:31:29 -04:00
SHL0MS
58475261c4
Merge pull request #1213 from SHL0MS/ascii-video/design-patterns
...
ascii-video skill upgrades
2026-03-13 19:27:15 -04:00
SHL0MS
cda5910ab0
update ascii-video skill: design patterns, local time, examples
...
- New references/design-patterns.md: layer hierarchy (bg/content/accent),
directional parameter arcs, scene concepts and visual metaphors,
counter-rotating systems, wave collision, progressive fragmentation,
entropy/consumption, staggered crescendo buildup, scene ordering
- New references/examples.md: copy-paste-ready scenes at every complexity
- Update scenes.md: local time convention (t=0 at scene start)
- Update SKILL.md: add design-patterns.md to reference table
- Add README.md to hermes-agent copy
- Sync all reference docs with canonical source (SHL0MS/ascii-video)
2026-03-13 19:13:12 -04:00
SHL0MS
149516f365
Merge pull request #854 from NousResearch/add-ascii-video-skill
...
Add ASCII video skill to creative category
2026-03-10 16:34:57 -04:00
SHL0MS
0229e6b407
Fix test_analysis_error_logs_exc_info: mock _aux_async_client so download path is reached
2026-03-10 16:03:19 -04:00
SHL0MS
c358af7861
Add ASCII video skill to creative category
2026-03-10 15:54:38 -04:00