[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JFAP6QFARSYSGCTPQVE72W":3,"skill-same:01M6JFAP6QFARSYSGCTPQVE72W":73},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":58,"install":59,"resources":72},"01M6JFAP6QFARSYSGCTPQVE72W","petdex",null,"Install and select animated petdex mascots for Hermes.","S3YED\u002Fappie-kit","S3YED","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F62743867?v=4","01M6JBKBRRVP6KMS0VWZ27T3R6","01M6JBKBX0KG30284PW1DBYJT1",14,"MIT","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fproductivity\u002Fpetdex\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"macos","cli","linux","windows","desktop","dev","https","productivity","select","hermes","hermes agent","tui","install","display","for","2026-11-10 10:12:30",false,"---\nname: petdex\ndescription: Install and select animated petdex mascots for Hermes.\nversion: 1.0.0\nauthor: Hermes Agent\nlicense: MIT\nplatforms: [linux, macos, windows]\nmetadata:\n  hermes:\n    tags: [petdex, mascot, display, cli, tui, desktop]\n    category: productivity\n    homepage: https:\u002F\u002Fpetdex.dev\n---\n\n# Petdex Skill\n\nBrowse, install, and select animated \"pet\" mascots from the public\n[petdex](https:\u002F\u002Fgithub.com\u002Fcrafter-station\u002Fpetdex) gallery. An installed pet\nreacts to agent activity (idle, running a tool, reviewing, error, done) across\nthe Hermes CLI, TUI, and desktop app. This skill drives the `hermes pets` CLI\nand the `display.pet` config — it does not generate sprites.\n\n## When to Use\n\n- The user wants a desktop\u002Fterminal mascot or asks about \"pets\" \u002F petdex.\n- The user wants to change, preview, or disable the active pet.\n- Diagnosing why a pet isn't showing (terminal graphics support, config).\n\n## Prerequisites\n\n- Network access to `petdex.dev` for the gallery\u002Fmanifest (read-only, no auth).\n- Pillow (a core Hermes dependency) for sprite decoding — already installed.\n- For full-fidelity terminal rendering: a graphics-capable terminal (kitty,\n  Ghostty, WezTerm, iTerm2, or sixel). Otherwise a truecolor Unicode\n  half-block fallback is used automatically.\n\n## How to Run\n\nUse the `terminal` tool to run `hermes pets \u003Csubcommand>`.\n\n## Quick Reference\n\n| Goal | Command |\n| --- | --- |\n| Browse the gallery | `hermes pets list` (add a substring to filter: `hermes pets list cat`) |\n| List installed pets | `hermes pets list --installed` |\n| Install a pet | `hermes pets install \u003Cslug>` (add `--select` to make it active) |\n| Set the active pet | `hermes pets select \u003Cslug>` (omit slug for a picker) |\n| Resize the pet everywhere | `hermes pets scale \u003Cfactor>` (e.g. `0.5`, clamped 0.1–3.0) |\n| Preview\u002Fanimate in terminal | `hermes pets show [slug] [--cycle] [--state run]` |\n| Disable the pet | `hermes pets off` |\n| Remove a pet | `hermes pets remove \u003Cslug>` |\n| Diagnose setup | `hermes pets doctor` |\n\n## Procedure\n\n1. Find a pet: `hermes pets list \u003Cquery>` and note its `slug`.\n2. Install + activate: `hermes pets install \u003Cslug> --select`.\n3. Preview it: `hermes pets show` (Ctrl+C to stop).\n4. Confirm setup: `hermes pets doctor` — shows the resolved pet, configured\n   render mode, detected terminal graphics protocol, and effective mode.\n\nPets install into `\u003CHERMES_HOME>\u002Fpets\u002F\u003Cslug>\u002F` (profile-aware). Selecting a pet\nwrites `display.pet.slug` + `display.pet.enabled` to `config.yaml`.\n\n## Configuration\n\nUnder `display.pet` in `config.yaml`:\n\n- `enabled` (bool) — master on\u002Foff.\n- `slug` (str) — active pet; empty = first installed.\n- `render_mode` — `auto` (detect) | `kitty` | `iterm` | `sixel` | `unicode` | `off`.\n- `scale` (float) — on-screen size of the native 192×208 frames (default 0.33,\n  clamped 0.1–3.0). One knob resizes every surface; set it with\n  `hermes pets scale \u003Cfactor>`, the `\u002Fpet scale` slash command, or the desktop\n  Appearance slider.\n- `unicode_cols` (int) — width in columns for the Unicode fallback.\n\n## Pitfalls\n\n- A pet only shows once one is installed AND selected (`enabled: true`).\n- Inside a pipe\u002Fredirect (no TTY) terminal rendering is disabled by design.\n- The petdex npm CLI installs to `~\u002F.codex\u002Fpets`; Hermes uses its own\n  profile-scoped `\u003CHERMES_HOME>\u002Fpets\u002F` instead — install through `hermes pets`.\n\n## Verification\n\n- `hermes pets doctor` reports `✓ ready` when a pet is installed, selected,\n  enabled, and Pillow is importable.\n","# Petdex Skill\n\nBrowse, install, and select animated \"pet\" mascots from the public\n[petdex](https:\u002F\u002Fgithub.com\u002Fcrafter-station\u002Fpetdex) gallery. An installed pet\nreacts to agent activity (idle, running a tool, reviewing, error, done) across\nthe Hermes CLI, TUI, and desktop app. This skill drives the `hermes pets` CLI\nand the `display.pet` config — it does not generate sprites.\n\n## When to Use\n\n- The user wants a desktop\u002Fterminal mascot or asks about \"pets\" \u002F petdex.\n- The user wants to change, preview, or disable the active pet.\n- Diagnosing why a pet isn't showing (terminal graphics support, config).\n\n## Prerequisites\n\n- Network access to `petdex.dev` for the gallery\u002Fmanifest (read-only, no auth).\n- Pillow (a core Hermes dependency) for sprite decoding — already installed.\n- For full-fidelity terminal rendering: a graphics-capable terminal (kitty,\n  Ghostty, WezTerm, iTerm2, or sixel). Otherwise a truecolor Unicode\n  half-block fallback is used automatically.\n\n## How to Run\n\nUse the `terminal` tool to run `hermes pets \u003Csubcommand>`.\n\n## Quick Reference\n\n| Goal | Command |\n| --- | --- |\n| Browse the gallery | `hermes pets list` (add a substring to filter: `hermes pets list cat`) |\n| List installed pets | `hermes pets list --installed` |\n| Install a pet | `hermes pets install \u003Cslug>` (add `--select` to make it active) |\n| Set the active pet | `hermes pets select \u003Cslug>` (omit slug for a picker) |\n| Resize the pet everywhere | `hermes pets scale \u003Cfactor>` (e.g. `0.5`, clamped 0.1–3.0) |\n| Preview\u002Fanimate in terminal | `hermes pets show [slug] [--cycle] [--state run]` |\n| Disable the pet | `hermes pets off` |\n| Remove a pet | `hermes pets remove \u003Cslug>` |\n| Diagnose setup | `hermes pets doctor` |\n\n## Procedure\n\n1. Find a pet: `hermes pets list \u003Cquery>` and note its `slug`.\n2. Install + activate: `hermes pets install \u003Cslug> --select`.\n3. Preview it: `hermes pets show` (Ctrl+C to stop).\n4. Confirm setup: `hermes pets doctor` — shows the resolved pet, configured\n   render mode, detected terminal graphics protocol, and effective mode.\n\nPets install into `\u003CHERMES_HOME>\u002Fpets\u002F\u003Cslug>\u002F` (profile-aware). Selecting a pet\nwrites `display.pet.slug` + `display.pet.enabled` to `config.yaml`.\n\n## Configuration\n\nUnder `display.pet` in `config.yaml`:\n\n- `enabled` (bool) — master on\u002Foff.\n- `slug` (str) — active pet; empty = first installed.\n- `render_mode` — `auto` (detect) | `kitty` | `iterm` | `sixel` | `unicode` | `off`.\n- `scale` (float) — on-screen size of the native 192×208 frames (default 0.33,\n  clamped 0.1–3.0). One knob resizes every surface; set it with\n  `hermes pets scale \u003Cfactor>`, the `\u002Fpet scale` slash command, or the desktop\n  Appearance slider.\n- `unicode_cols` (int) — width in columns for the Unicode fallback.\n\n## Pitfalls\n\n- A pet only shows once one is installed AND selected (`enabled: true`).\n- Inside a pipe\u002Fredirect (no TTY) terminal rendering is disabled by design.\n- The petdex npm CLI installs to `~\u002F.codex\u002Fpets`; Hermes uses its own\n  profile-scoped `\u003CHERMES_HOME>\u002Fpets\u002F` instead — install through `hermes pets`.\n\n## Verification\n\n- `hermes pets doctor` reports `✓ ready` when a pet is installed, selected,\n  enabled, and Pillow is importable.\n",{"name":5,"author":43,"license":14,"version":44,"metadata":45,"platforms":50,"description":7},"Hermes Agent","1.0.0",{"hermes":46},{"tags":47,"category":30,"homepage":49},[5,48,36,24,34,27],"mascot","https:\u002F\u002Fpetdex.dev",[25,23,26],"master","8ec37df6d71fb664ea19d32c079e7d3ff931a8e0","skills\u002Fproductivity\u002Fpetdex",3,"https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit","https:\u002F\u002Fweblyfe.ai","https:\u002F\u002Fgithub.com\u002FS3YED","2026-08-27 01:54:02",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add S3YED\u002Fappie-kit --skill petdex",{"tool":65,"command":66},"bunx","bunx skills add S3YED\u002Fappie-kit --skill petdex",{"tool":68,"command":69},"pnpm","pnpm dlx skills add S3YED\u002Fappie-kit --skill petdex","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fproductivity\u002Fpetdex\u002FSKILL.md",true,[],[74,104,139,164,191,215],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":87,"publishedAt":38},"01M6JFD4M6N4DSGC7TXEJ5R3J2","ai-music","AI music generation and audio tools: HeartMuLa lyrics-to-music generation, songwriting craft (+ Suno prompts), and audio spectrogram\u002Ffeature visualization.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fwethlete\u002Fai-music\u002FSKILL.md",[80,83,86],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":84,"categoryName":85,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[88,89,90,91,92,93,32,33,94,95,96,97,98,99,100,101,102,103],"music","ai music","humanizer","visualization","Tools","Audio","songwriting","suno","lyrics","prompts","heartmula","craft","generation","feature","ai music generation","music generation",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":118,"publishedAt":38},"01M6JFCZE4XNFQFMNZDHKHT5V5","agentic-webdesign-design-system-ingestion","Use v0 Design Systems 2.0, Bolt Design System Agents, or Lovable to generate production UI from a client's real design system components — not generic Tailwind. Use when building a client website where brand consistency matters.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-design-system-ingestion\u002FSKILL.md",[110,113],{"categoryNo":111,"categoryName":112,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138],"design","agentic","design system","system","ingestion","webdesign","agentic webdesign design system ingestion","components","generate","design systems","website","ui","Tailwind","bolt","lovable","v0","design-system","wed","design system components","appie",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":147,"publishedAt":38},"01M6JFCVPX3913CFAS6QQJ33ZB","agentic-webdesign-agent-elements","Use 21st.dev Agent Elements — 25 shadcn\u002Fui components purpose-built for AI agent UIs. Tool cards (Bash, Edit, Search, Plan, Subagent, MCP), chat, input, streaming. Open source, shadcn-registry install, no runtime lock-in.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-agent-elements\u002FSKILL.md",[145,146],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},[120,148,124,149,150,151,126,152,153,154,155,156,157,158,159,160,35,161,162,163],"elements","agentic webdesign agent elements","MCP","ai agent","registry","search","streaming","open source","open","Bash","plan","subagent","edit","input","lock","source",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":174,"publishedAt":38},"01M6JFCQC7H65M9QJ6TRE71BS1","vercel-deployment","Deploy static sites and frontends to Vercel — handles both CLI and REST API paths, including the CLI token sanitization workaround.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fvercel-deployment\u002FSKILL.md",[170,173],{"categoryNo":171,"categoryName":172,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[175,176,177,23,24,25,26,178,179,180,181,182,183,184,185,186,187,188,189,190],"deployment","vercel deployment","vercel","deploy","vercel deploy","REST","api","site","deploy to vercel","token","rest api","host","sites","paths","sanitization","static site",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":198,"publishedAt":38},"01M6JFCM4SMTXBM5A01BK2YQG1","software-quality-workflows","Umbrella workflow for TDD, debugging, code simplification, spikes, pre-commit review, and debugger-assisted investigation.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fsoftware-quality-workflows\u002FSKILL.md",[197],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,37],"workflows","quality","software","software quality workflows","review","tdd","workflow","commit","debugging","code","debugger","pre-commit","investigation","code simplification","user","simplification",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":228,"publishedAt":38},"01M6JFCGD0M6CEATY01W7YN6DB","react-component-refactoring","Safely refactor large React components into smaller, maintainable pieces using proven patterns","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Freact-component-refactoring\u002FSKILL.md",[221,224,227],{"categoryNo":222,"categoryName":223,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":225,"categoryName":226,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[229,230,231,232,233,234,235,236,23,237,238,126,239,26,240,208,241,242,243,244],"react","component","refactoring","component refactoring","react component","react component refactoring","frontend","writing","safe","typescript","react components","modular","refactor","simplify","patterns","test-driven-development"]