Files
hermes-agent/optional-skills/creative/baoyu-article-illustrator/references/style-presets.md
Teknium 38d3c49aaf refactor(skills): clean up bundled skill set + add environments: relevance gate (#39028)
* refactor(skills): clean up bundled skill set + add environments: relevance gate

Bundled skills cleanup pass plus a new offer-time relevance gate.

Removals (redundant / dead):
- spotify (covered by the spotify plugin's 7 native tools)
- linear (covered by `hermes mcp install linear`)
- kanban-codex-lane, debugging-hermes-tui-commands
- empty category markers: diagramming, gifs, inference-sh,
  mlops/training, mlops/vector-databases
- domain (stale orphan dup of optional/research/domain-intel)

Bundled -> optional:
- baoyu-article-illustrator, baoyu-comic, creative-ideation, pixel-art
- dspy, subagent-driven-development
- minecraft-modpack-server, pokemon-player
- hermes-s6-container-supervision (-> optional/devops)

Consolidation:
- webhook-subscriptions + native-mcp folded into the hermes-agent skill
  as references/webhooks.md + references/native-mcp.md with SKILL.md pointers
- writing-plans merged into plan (v2.0.0); related_skills + prose refs updated

New: environments: frontmatter gate (agent/skill_utils.skill_matches_environment)
- Offer-time relevance filter (kanban / docker / s6), parallel to platforms:.
- Wired into the 3 OFFER surfaces only (prompt_builder skills index,
  skills_tool.list_skills, skill_commands slash discovery).
- Explicit loads (skill_view, --skills preload) intentionally BYPASS it, so
  load-bearing force-loads like the kanban dispatcher's `--skills kanban-worker`
  always resolve. Verified via E2E.
- kanban-orchestrator/kanban-worker tagged environments: [kanban];
  hermes-s6-container-supervision tagged environments: [s6] + platforms: [linux].

Validation: 8/8 E2E gating assertions (incl force-load invariant);
442 targeted tests green (agent, skills_tool, skill_commands, kanban worker).

* docs: regenerate skill catalogs + pages for the bundled cleanup

Regenerated per-skill doc pages, catalogs, and sidebar to match the skill
moves/removals in the parent commit. Moved skills' pages relocate
bundled -> optional (history preserved); removed skills' pages deleted;
edited skills' pages refreshed (hermes-agent now embeds the webhook +
native-mcp reference pointers). zh-Hans i18n mirror: stale bundled pages
and catalog rows for moved/removed skills pruned (new optional translations
land via the translation pipeline).

* test: drop regression test for removed kanban-codex-lane skill

The kanban-codex-lane skill was removed in the bundled-skills cleanup;
its dedicated regression test read the now-deleted SKILL.md and failed
with FileNotFoundError on CI shard 6.
2026-06-04 06:11:22 -07:00

4.7 KiB

Style Presets

A preset expands to a type + style + optional palette combination. Users can override any dimension in their request.

By Category

Technical & Engineering

Preset Type Style Palette Best For
tech-explainer infographic blueprint API docs, system metrics, technical deep-dives
system-design framework blueprint Architecture diagrams, system design
architecture framework vector-illustration Component relationships, module structure
science-paper infographic scientific Research findings, lab results, academic

Knowledge & Education

Preset Type Style Palette Best For
knowledge-base infographic vector-illustration Concept explainers, tutorials, how-to
saas-guide infographic notion Product guides, SaaS docs, tool walkthroughs
tutorial flowchart vector-illustration Step-by-step tutorials, setup guides
process-flow flowchart notion Workflow documentation, onboarding flows
warm-knowledge infographic vector-illustration warm Product showcases, team intros, feature cards, brand content
edu-visual infographic vector-illustration macaron Knowledge summaries, concept explainers, educational articles
hand-drawn-edu flowchart sketch-notes macaron Hand-drawn educational diagrams, process explainers, onboarding visuals
ink-notes-compare comparison ink-notes mono-ink Before/After essays, Traditional vs New, OS-style comparisons, mindset-shift narratives
ink-notes-flow flowchart ink-notes mono-ink Professional process explainers, workforce pipelines, hand-drawn technical walkthroughs
ink-notes-framework framework ink-notes mono-ink System analogies, command-center diagrams, architecture-as-metaphor, tech manifestos

Data & Analysis

Preset Type Style Palette Best For
data-report infographic editorial Data journalism, metrics reports, dashboards
versus comparison vector-illustration Tech comparisons, framework shootouts
business-compare comparison elegant Product evaluations, strategy options

Narrative & Creative

Preset Type Style Palette Best For
storytelling scene warm Personal essays, reflections, growth stories
lifestyle scene watercolor Travel, wellness, lifestyle, creative
history timeline elegant Historical overviews, milestones
evolution timeline warm Progress narratives, growth journeys

Editorial & Opinion

Preset Type Style Palette Best For
opinion-piece scene screen-print Op-eds, commentary, critical essays
editorial-poster comparison screen-print Debate, contrasting viewpoints
cinematic scene screen-print Dramatic narratives, cultural essays

Content Type → Preset Recommendations

Use this table during Step 3 to recommend presets based on Step 2 content analysis:

Content Type (Step 2) Primary Preset Alternatives
Technical tech-explainer system-design, architecture
Tutorial tutorial process-flow, knowledge-base, edu-visual
Methodology / Framework system-design architecture, process-flow
Data / Metrics data-report versus, tech-explainer
Comparison / Review versus business-compare, editorial-poster, ink-notes-compare
Manifesto / Mindset shift / Professional visual note ink-notes-compare ink-notes-framework, ink-notes-flow
Narrative / Personal storytelling lifestyle, evolution
Opinion / Editorial opinion-piece cinematic, editorial-poster
Historical / Timeline history evolution
Academic / Research science-paper tech-explainer, data-report
SaaS / Product saas-guide knowledge-base, process-flow, warm-knowledge
Education / Knowledge edu-visual knowledge-base, tutorial, hand-drawn-edu

Override Examples

  • "use the tech-explainer preset but swap the style for notion" = infographic type with notion style
  • "storytelling preset with timeline type" = timeline type with warm style

Explicit type/style/palette mentions in the user's request always override preset values.