mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-25 00:51:20 +00:00
docs(website): dedicated page per bundled + optional skill (#14929)
Generates a full dedicated Docusaurus page for every one of the 132 skills
(73 bundled + 59 optional) under website/docs/user-guide/skills/{bundled,optional}/<category>/.
Each page carries the skill's description, metadata (version, author, license,
dependencies, platform gating, tags, related skills cross-linked to their own
pages), and the complete SKILL.md body that Hermes loads at runtime.
Previously the two catalog pages just listed skills with a one-line blurb and
no way to see what the skill actually did — users had to go read the source
repo. Now every skill has a browsable, searchable, cross-linked reference in
the docs.
- website/scripts/generate-skill-docs.py — generator that reads skills/ and
optional-skills/, writes per-skill pages, regenerates both catalog indexes,
and rewrites the Skills section of sidebars.ts. Handles MDX escaping
(outside fenced code blocks: curly braces, unsafe HTML-ish tags) and
rewrites relative references/*.md links to point at the GitHub source.
- website/docs/reference/skills-catalog.md — regenerated; each row links to
the new dedicated page.
- website/docs/reference/optional-skills-catalog.md — same.
- website/sidebars.ts — Skills section now has Bundled / Optional subtrees
with one nested category per skill folder.
- .github/workflows/{docs-site-checks,deploy-site}.yml — run the generator
before docusaurus build so CI stays in sync with the source SKILL.md files.
Build verified locally with `npx docusaurus build`. Only remaining warnings
are pre-existing broken link/anchor issues in unrelated pages.
This commit is contained in:
parent
eb93f88e1d
commit
0f6eabb890
139 changed files with 43523 additions and 306 deletions
|
|
@ -94,9 +94,394 @@ const sidebars: SidebarsConfig = {
|
|||
{
|
||||
type: 'category',
|
||||
label: 'Skills',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/godmode',
|
||||
'user-guide/skills/google-workspace',
|
||||
{
|
||||
type: 'category',
|
||||
label: 'Bundled (by default)',
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
type: 'category',
|
||||
label: 'apple',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/apple/apple-apple-notes',
|
||||
'user-guide/skills/bundled/apple/apple-apple-reminders',
|
||||
'user-guide/skills/bundled/apple/apple-findmy',
|
||||
'user-guide/skills/bundled/apple/apple-imessage',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'autonomous-ai-agents',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-claude-code',
|
||||
'user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-codex',
|
||||
'user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-hermes-agent',
|
||||
'user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-opencode',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'creative',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/creative/creative-architecture-diagram',
|
||||
'user-guide/skills/bundled/creative/creative-ascii-art',
|
||||
'user-guide/skills/bundled/creative/creative-ascii-video',
|
||||
'user-guide/skills/bundled/creative/creative-baoyu-comic',
|
||||
'user-guide/skills/bundled/creative/creative-baoyu-infographic',
|
||||
'user-guide/skills/bundled/creative/creative-creative-ideation',
|
||||
'user-guide/skills/bundled/creative/creative-design-md',
|
||||
'user-guide/skills/bundled/creative/creative-excalidraw',
|
||||
'user-guide/skills/bundled/creative/creative-manim-video',
|
||||
'user-guide/skills/bundled/creative/creative-p5js',
|
||||
'user-guide/skills/bundled/creative/creative-pixel-art',
|
||||
'user-guide/skills/bundled/creative/creative-popular-web-designs',
|
||||
'user-guide/skills/bundled/creative/creative-songwriting-and-ai-music',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'data-science',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'devops',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/devops/devops-webhook-subscriptions',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'dogfood',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/dogfood/dogfood-dogfood',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'email',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/email/email-himalaya',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'gaming',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/gaming/gaming-minecraft-modpack-server',
|
||||
'user-guide/skills/bundled/gaming/gaming-pokemon-player',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'github',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/github/github-codebase-inspection',
|
||||
'user-guide/skills/bundled/github/github-github-auth',
|
||||
'user-guide/skills/bundled/github/github-github-code-review',
|
||||
'user-guide/skills/bundled/github/github-github-issues',
|
||||
'user-guide/skills/bundled/github/github-github-pr-workflow',
|
||||
'user-guide/skills/bundled/github/github-github-repo-management',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'mcp',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/mcp/mcp-native-mcp',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'media',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/media/media-gif-search',
|
||||
'user-guide/skills/bundled/media/media-heartmula',
|
||||
'user-guide/skills/bundled/media/media-songsee',
|
||||
'user-guide/skills/bundled/media/media-youtube-content',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'mlops',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/mlops/mlops-models-audiocraft',
|
||||
'user-guide/skills/bundled/mlops/mlops-training-axolotl',
|
||||
'user-guide/skills/bundled/mlops/mlops-research-dspy',
|
||||
'user-guide/skills/bundled/mlops/mlops-huggingface-hub',
|
||||
'user-guide/skills/bundled/mlops/mlops-inference-llama-cpp',
|
||||
'user-guide/skills/bundled/mlops/mlops-evaluation-lm-evaluation-harness',
|
||||
'user-guide/skills/bundled/mlops/mlops-inference-obliteratus',
|
||||
'user-guide/skills/bundled/mlops/mlops-inference-outlines',
|
||||
'user-guide/skills/bundled/mlops/mlops-models-segment-anything',
|
||||
'user-guide/skills/bundled/mlops/mlops-training-trl-fine-tuning',
|
||||
'user-guide/skills/bundled/mlops/mlops-training-unsloth',
|
||||
'user-guide/skills/bundled/mlops/mlops-inference-vllm',
|
||||
'user-guide/skills/bundled/mlops/mlops-evaluation-weights-and-biases',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'note-taking',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/note-taking/note-taking-obsidian',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'productivity',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/productivity/productivity-google-workspace',
|
||||
'user-guide/skills/bundled/productivity/productivity-linear',
|
||||
'user-guide/skills/bundled/productivity/productivity-maps',
|
||||
'user-guide/skills/bundled/productivity/productivity-nano-pdf',
|
||||
'user-guide/skills/bundled/productivity/productivity-notion',
|
||||
'user-guide/skills/bundled/productivity/productivity-ocr-and-documents',
|
||||
'user-guide/skills/bundled/productivity/productivity-powerpoint',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'red-teaming',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/red-teaming/red-teaming-godmode',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'research',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/research/research-arxiv',
|
||||
'user-guide/skills/bundled/research/research-blogwatcher',
|
||||
'user-guide/skills/bundled/research/research-llm-wiki',
|
||||
'user-guide/skills/bundled/research/research-polymarket',
|
||||
'user-guide/skills/bundled/research/research-research-paper-writing',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'smart-home',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/smart-home/smart-home-openhue',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'social-media',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/social-media/social-media-xurl',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'software-development',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/bundled/software-development/software-development-plan',
|
||||
'user-guide/skills/bundled/software-development/software-development-requesting-code-review',
|
||||
'user-guide/skills/bundled/software-development/software-development-subagent-driven-development',
|
||||
'user-guide/skills/bundled/software-development/software-development-systematic-debugging',
|
||||
'user-guide/skills/bundled/software-development/software-development-test-driven-development',
|
||||
'user-guide/skills/bundled/software-development/software-development-writing-plans',
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'Optional (installable)',
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
type: 'category',
|
||||
label: 'autonomous-ai-agents',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/autonomous-ai-agents/autonomous-ai-agents-blackbox',
|
||||
'user-guide/skills/optional/autonomous-ai-agents/autonomous-ai-agents-honcho',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'blockchain',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/blockchain/blockchain-base',
|
||||
'user-guide/skills/optional/blockchain/blockchain-solana',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'communication',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/communication/communication-one-three-one-rule',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'creative',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/creative/creative-blender-mcp',
|
||||
'user-guide/skills/optional/creative/creative-concept-diagrams',
|
||||
'user-guide/skills/optional/creative/creative-meme-generation',
|
||||
'user-guide/skills/optional/creative/creative-touchdesigner-mcp',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'devops',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/devops/devops-cli',
|
||||
'user-guide/skills/optional/devops/devops-docker-management',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'dogfood',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/dogfood/dogfood-adversarial-ux-test',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'email',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/email/email-agentmail',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'health',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/health/health-fitness-nutrition',
|
||||
'user-guide/skills/optional/health/health-neuroskill-bci',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'mcp',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/mcp/mcp-fastmcp',
|
||||
'user-guide/skills/optional/mcp/mcp-mcporter',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'migration',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/migration/migration-openclaw-migration',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'mlops',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/mlops/mlops-accelerate',
|
||||
'user-guide/skills/optional/mlops/mlops-chroma',
|
||||
'user-guide/skills/optional/mlops/mlops-clip',
|
||||
'user-guide/skills/optional/mlops/mlops-faiss',
|
||||
'user-guide/skills/optional/mlops/mlops-flash-attention',
|
||||
'user-guide/skills/optional/mlops/mlops-guidance',
|
||||
'user-guide/skills/optional/mlops/mlops-hermes-atropos-environments',
|
||||
'user-guide/skills/optional/mlops/mlops-huggingface-tokenizers',
|
||||
'user-guide/skills/optional/mlops/mlops-instructor',
|
||||
'user-guide/skills/optional/mlops/mlops-lambda-labs',
|
||||
'user-guide/skills/optional/mlops/mlops-llava',
|
||||
'user-guide/skills/optional/mlops/mlops-modal',
|
||||
'user-guide/skills/optional/mlops/mlops-nemo-curator',
|
||||
'user-guide/skills/optional/mlops/mlops-peft',
|
||||
'user-guide/skills/optional/mlops/mlops-pinecone',
|
||||
'user-guide/skills/optional/mlops/mlops-pytorch-fsdp',
|
||||
'user-guide/skills/optional/mlops/mlops-pytorch-lightning',
|
||||
'user-guide/skills/optional/mlops/mlops-qdrant',
|
||||
'user-guide/skills/optional/mlops/mlops-saelens',
|
||||
'user-guide/skills/optional/mlops/mlops-simpo',
|
||||
'user-guide/skills/optional/mlops/mlops-slime',
|
||||
'user-guide/skills/optional/mlops/mlops-stable-diffusion',
|
||||
'user-guide/skills/optional/mlops/mlops-tensorrt-llm',
|
||||
'user-guide/skills/optional/mlops/mlops-torchtitan',
|
||||
'user-guide/skills/optional/mlops/mlops-whisper',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'productivity',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/productivity/productivity-canvas',
|
||||
'user-guide/skills/optional/productivity/productivity-memento-flashcards',
|
||||
'user-guide/skills/optional/productivity/productivity-siyuan',
|
||||
'user-guide/skills/optional/productivity/productivity-telephony',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'research',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/research/research-bioinformatics',
|
||||
'user-guide/skills/optional/research/research-domain-intel',
|
||||
'user-guide/skills/optional/research/research-drug-discovery',
|
||||
'user-guide/skills/optional/research/research-duckduckgo-search',
|
||||
'user-guide/skills/optional/research/research-gitnexus-explorer',
|
||||
'user-guide/skills/optional/research/research-parallel-cli',
|
||||
'user-guide/skills/optional/research/research-qmd',
|
||||
'user-guide/skills/optional/research/research-scrapling',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'security',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/security/security-1password',
|
||||
'user-guide/skills/optional/security/security-oss-forensics',
|
||||
'user-guide/skills/optional/security/security-sherlock',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: 'web-development',
|
||||
collapsed: true,
|
||||
items: [
|
||||
'user-guide/skills/optional/web-development/web-development-page-agent',
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue