원클릭으로
community-skills-marketplace
Design, curate, secure, and ship a Hermes community skills marketplace with a polished skills.sh-style UX.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Design, curate, secure, and ship a Hermes community skills marketplace with a polished skills.sh-style UX.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use the browse.sh open-source skill catalog (171+ skills) to interact with websites via their documented APIs or browser automation. Provides precise, token-efficient workflows for weather, flights, jobs, shopping, research, GitHub, and more. Requires `browse` CLI (npm) and Browserbase API key for browser-requiring skills.
Morning briefing pattern combining session rehash, tech news, and Polymarket alpha scanning
Generates daily notes for wiki-llm with summary, tasks, focus, token usage, and model tracking
Root cause analysis and fix for KeyError on strategy_name during trade logging
Inspect, verify, and troubleshoot Hermes Agent installation state — profiles, memory files, database integrity, configuration, and session logs.
MODEL ROUTING IS DEPRECATED. Cobuddy routing was stripped from root config and chief config during 2026-05-18 hardening. Chief now uses deepseek/deepseek-v4-flash:free. This skill exists for historical reference only.
| name | community-skills-marketplace |
| description | Design, curate, secure, and ship a Hermes community skills marketplace with a polished skills.sh-style UX. |
| version | 1.0.0 |
| author | Yasuui |
| category | productivity |
| tags | ["hermes","skills","marketplace","curation","security"] |
| license | MIT |
| platforms | ["macos","linux","windows"] |
| requires | ["Hermes Agent v0.13.0+"] |
Use this skill when building or reviewing a Hermes skills directory, marketplace, registry, or curation workflow.
Prefer a single source of truth for the public catalog:
skills/skills.json for registry metadatadocs/data/community.json for the public community payload when the static site needs a mirrored copydocs/skills/built-in/catalog.json for Hermes-managed / packaged contentSKILL.md for each skill, with consistent frontmatter and a stable schemaKeep community-authored and Hermes-managed catalogs separated in both data and UI. The front page should be community-only; managed content gets its own page or surface.
Avoid fragmented one-off lists that drift apart.
Use explicit tiers and labels:
Hermes-managed — maintained by the core Hermes project or shipped via updatesCommunity — contributed by usersProven — actively used or repeatedly validatedTested — validated with the repo's schema/docs checks; use this only for community-added skillsSecure-reviewed — passed the repo's validation/security checksSurface the best few community skills in a featured area, then let search and filters do the rest.
If the public UI needs a trust signal, show it only where it is actually meaningful. Do not stamp tested onto Hermes-managed skills just because they are packaged.
Treat skill submissions as content, not code you can trust.
Validate for:
Reject or quarantine anything that looks like malware, credential leakage, or a prompt-injection trap.
Aim for a skills.sh-like feel:
Avoid clutter, novelty chrome, and personality leakage.
The site uses a table-first layout on desktop that must convert to stacked cards on mobile. Key rules:
min-width from .skills-table globally — put it inside @media (min-width: 760px) so mobile cards never force horizontal scroll.thead, make tbody + tr display: block/display: grid, and label each <td> via data-label attribute + content: attr(data-label) on ::before. Do not hardcode nth-child::before { content: 'Label' } — use data-label on each cell so JS-driven rows get the right label automatically.display: inline-flex on their <td> containers, then stack full-width at ≤480px.overflow-x: auto; flex-wrap: nowrap on mobile so they scroll horizontally instead of wrapping..table-wrap gets margin-left: -14px; margin-right: -14px; border-left: none; border-right: none on mobile for full-bleed cards.1.7fr / 0.9fr) collapses to 1fr at ≤1080px so aside drops below copy.flex-wrap: wrap; width: 100%.Always add data-label attributes in the JS row-creation functions (createCommunityRow, createManagedRow), not just in the CSS. The CSS reads attr(data-label) for the mobile label; if JS doesn't set the attribute, mobile users see blank labels.
nth-child::before { content: 'Label' } for mobile table labels — use data-label attributes on <td> elements and content: attr(data-label) in CSS. Hardcoded nth-child rules break when columns differ between community (6 cols) and managed (6 different cols) pages, and they conflict with the attr() approach.min-width on .skills-table unconditionally — it forces horizontal scroll on mobile. Wrap it in @media (min-width: 760px).curl) and use them as the source of truth before making edits.references/marketplace-patterns.md for the curation and security checklist used in this repo.references/community-vs-managed-split.md for the community-vs-managed catalog split, tested metadata rule, and removal UX pattern.references/mobile-responsive-table-card.md for the table-to-card breakpoint strategy, data-label approach, and source-of-truth divergence pattern.