[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71V1SR7T7DPZ4MKZV8DFBQ9":3,"skill-same:01M71V1SR7T7DPZ4MKZV8DFBQ9":58},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":39,"commitSha":40,"skillDirectory":5,"forksCount":14,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M71V1SR7T7DPZ4MKZV8DFBQ9","vibebuddy-recap",null,"Show what just happened — local counters from Claude Code hooks. Zero tokens.","vansh0027\u002Fvibebuddy","vansh0027","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F98984294?v=4","01M71V19RPKH0YS4YWXCN097XD","Vansh Gupta","01M71V19SGRZXSTBS6RTSDN2ER",0,"MIT","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-recap\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"vibebuddy","vibebuddy recap","recap","show","ZeRO","just","tokens","session","hooks","local","claude code hooks","code","2026-11-10 13:02:02",false,"---\nname: vibebuddy-recap\ndescription: Show what just happened — local counters from Claude Code hooks. Zero tokens.\ntriggers:\n  - vibebuddy recap\n  - what just happened\n  - session recap\n---\n\n# \u002Fvibebuddy-recap\n\na quick \"wait, what did i just do for the last hour\" view. the buddy has been\nquietly counting hook events in the background — no LLM calls, no network,\njust running totals. this prints them.\n\n## Show the recap\n\n```bash\nvibebuddy recap\n```\n\nyou'll get something like:\n\n```\nvibebuddy recap · 47m 12s\nprompts: 14    tools: 89    errors: 3\nbash: 31  read: 18  edit: 12  grep: 9  write: 7  …\nfiles touched: 23  (top: src\u002Fdaemon.rs, README.md, …)\nlongest streak: 9 tools without a prompt\n\ninsight: heavy editing in src\u002F — 47% of file touches in src\u002Fdaemon.rs\n```\n\n## Share-card mode\n\nwant to drop a brag in a slack\u002Fdiscord thread or a PR description? markdown:\n\n```bash\nvibebuddy recap --share\n```\n\n```\n## vibebuddy recap\n- 47m 12s session, 14 prompts, 89 tools, 3 errors\n- top tools: bash (31), read (18), edit (12)\n- 23 files touched, longest streak 9 tools\n```\n\n## Reset the counters\n\na session feels like a session — but if you want a clean slate (new task,\nnew chunk of work), wipe it:\n\n```bash\nvibebuddy recap --reset\n```\n\nthe buddy also auto-resets if you've been idle for more than an hour. you\nwon't get stale numbers from yesterday.\n\n## Buddy isn't running?\n\nno daemon, no recap. start one with `\u002Fvibebuddy-start` and the next batch of\nhook events will start filling the counters. nothing to install, nothing to\nconfigure — the existing hooks already feed the recap.\n","# \u002Fvibebuddy-recap\n\na quick \"wait, what did i just do for the last hour\" view. the buddy has been\nquietly counting hook events in the background — no LLM calls, no network,\njust running totals. this prints them.\n\n## Show the recap\n\n```bash\nvibebuddy recap\n```\n\nyou'll get something like:\n\n```\nvibebuddy recap · 47m 12s\nprompts: 14    tools: 89    errors: 3\nbash: 31  read: 18  edit: 12  grep: 9  write: 7  …\nfiles touched: 23  (top: src\u002Fdaemon.rs, README.md, …)\nlongest streak: 9 tools without a prompt\n\ninsight: heavy editing in src\u002F — 47% of file touches in src\u002Fdaemon.rs\n```\n\n## Share-card mode\n\nwant to drop a brag in a slack\u002Fdiscord thread or a PR description? markdown:\n\n```bash\nvibebuddy recap --share\n```\n\n```\n## vibebuddy recap\n- 47m 12s session, 14 prompts, 89 tools, 3 errors\n- top tools: bash (31), read (18), edit (12)\n- 23 files touched, longest streak 9 tools\n```\n\n## Reset the counters\n\na session feels like a session — but if you want a clean slate (new task,\nnew chunk of work), wipe it:\n\n```bash\nvibebuddy recap --reset\n```\n\nthe buddy also auto-resets if you've been idle for more than an hour. you\nwon't get stale numbers from yesterday.\n\n## Buddy isn't running?\n\nno daemon, no recap. start one with `\u002Fvibebuddy-start` and the next batch of\nhook events will start filling the counters. nothing to install, nothing to\nconfigure — the existing hooks already feed the recap.\n",{"name":5,"triggers":36,"description":7},[20,37,38],"what just happened","session recap","main","fb27b3a1d3079c9f9f5dc005693fc8ca63d5cac1","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy","https:\u002F\u002Fgithub.com\u002Fvansh0027","2026-05-04 12:30:23",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add vansh0027\u002Fvibebuddy --skill vibebuddy-recap",{"tool":50,"command":51},"bunx","bunx skills add vansh0027\u002Fvibebuddy --skill vibebuddy-recap",{"tool":53,"command":54},"pnpm","pnpm dlx skills add vansh0027\u002Fvibebuddy --skill vibebuddy-recap","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-recap\u002FSKILL.md",true,[],[59,75,95,109,121,135],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":31},"01M71V26KQ68QH38BTFAVZAHJ0","vibebuddy-upgrade","Upgrade vibebuddy to the latest version (git pull + rebuild).","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-upgrade\u002FSKILL.md",[],[66,19,67,68,69,70,71,72,73,74],"upgrade","vibebuddy upgrade","latest","pull","git","version","update","rebuild","buddy",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":86,"publishedAt":31},"01M71V24MSXG7MZJR20FR45BB6","vibebuddy-theme","Switch the vibebuddy mascot theme (slime, cat, robot — v0.2).","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-theme\u002FSKILL.md",[81],{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",[87,88,19,74,89,90,91,92,93,94],"theme","vibebuddy theme","change","slime","cat","robot","v0","switch",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":31},"01M71V22RJHJGP705DPBT8DR3P","vibebuddy-stop","Stop the vibebuddy daemon and remove its Claude Code hooks. Clean teardown.","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-stop\u002FSKILL.md",[],[102,103,19,29,104,30,27,105,106,107,108,74],"stop","vibebuddy stop","kill","clean","teardown","remove","daemon",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":31},"01M71V205BAQ1Q6XZEQ168SSP9","vibebuddy-statusline","Wire vibebuddy into Claude Code's statusline so the buddy lives at the bottom of your terminal. No tmux needed.","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-statusline\u002FSKILL.md",[],[116,117,19,30,118,119,74,120],"vibebuddy statusline","statusline","terminal","at","tmux",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":31},"01M71V1XW249V28F4BWQVRRAS5","vibebuddy-start","Start the vibebuddy daemon and wire Claude Code hooks so the buddy reacts to your session. Idempotent — safe to re-run.","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-start\u002FSKILL.md",[],[19,128,129,108,130,26,131,132,74,27,29,30,133,134],"start","vibebuddy start","re","launch","safe","idempotent","run",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":31},"01M71V1VV97GTMVAZH2PVXA00D","vibebuddy-scene","Set, preview, or disable the buddy's environment fx (bubbles, motion, sparkles).","https:\u002F\u002Fgithub.com\u002Fvansh0027\u002Fvibebuddy\u002Fblob\u002Fmain\u002Fvibebuddy-scene\u002FSKILL.md",[],[142,19,143,144,145,146,147,74,148],"vibebuddy scene","environment","preview","disable","motion","SET","fx"]