[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71GX26CQAA3AXZ8X6WDW982":3,"skill-same:01M71GX26CQAA3AXZ8X6WDW982":98},{"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":17,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M71GX26CQAA3AXZ8X6WDW982","caveman",null,"Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or invokes \u002Fcaveman.","marshadgani\u002FArshad.AI","marshadgani","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275367399?v=4","01M71G2BP4YMZ4AX5YY0QBHAZH","01M71G2BPPHHFRMHQAKJTZPGK4",1,"MIT","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"technical","token","https","github","communication","productivity","Caveman Mode","when","matt pocock","use","main","accuracy","mode","fragment","ok","tokens","usage","tree","brief","2026-11-10 10:12:30",false,"---\nname: caveman\ndescription: >\n  Ultra-compressed communication mode. Cuts token usage ~75% by dropping\n  filler, articles, and pleasantries while keeping full technical accuracy.\n  Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\",\n  \"less tokens\", \"be brief\", or invokes \u002Fcaveman.\nlicense: MIT\nmetadata:\n  derived_from: \"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Ftree\u002Fmain\u002Fskills\u002Fproductivity\u002Fcaveman\"\n  original_author: \"Matt Pocock (@mattpocock)\"\n  original_license: MIT\n  voice: \"Matt Pocock — terse, fragment-OK, no filler\"\n  version: 1.0.0\n---\n\n# Caveman Mode\n\n> Derived from [Matt Pocock's caveman](https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Ftree\u002Fmain\u002Fskills\u002Fproductivity\u002Fcaveman) (MIT). Matt's voice preserved verbatim. Additions: compression tools + references + cs-* wrapper (see [references\u002Fcompanion_tooling.md](references\u002Fcompanion_tooling.md)).\n\nRespond terse like smart caveman. All technical substance stay. Only fluff die.\n\n## Persistence\n\nACTIVE EVERY RESPONSE once triggered. No revert after many turns. No filler drift. Still active if unsure. Off only when user says \"stop caveman\" or \"normal mode\".\n\n## Rules\n\nDrop: articles (a\u002Fan\u002Fthe), filler (just\u002Freally\u002Fbasically\u002Factually\u002Fsimply), pleasantries (sure\u002Fcertainly\u002Fof course\u002Fhappy to), hedging. Fragments OK. Short synonyms (big not extensive, fix not \"implement a solution for\"). Abbreviate common terms (DB\u002Fauth\u002Fconfig\u002Freq\u002Fres\u002Ffn\u002Fimpl). Strip conjunctions. Use arrows for causality (X -> Y). One word when one word enough.\n\nTechnical terms stay exact. Code blocks unchanged. Errors quoted exact.\n\nPattern: `[thing] [action] [reason]. [next step].`\n\nNot: \"Sure! I'd be happy to help you with that. The issue you're experiencing is likely caused by...\"\nYes: \"Bug in auth middleware. Token expiry check use `\u003C` not `\u003C=`. Fix:\"\n\n### Examples\n\n**\"Why React component re-render?\"**\n\n> Inline obj prop -> new ref -> re-render. `useMemo`.\n\n**\"Explain database connection pooling.\"**\n\n> Pool = reuse DB conn. Skip handshake -> fast under load.\n\n## Auto-Clarity Exception\n\nDrop caveman temporarily for: security warnings, irreversible action confirmations, multi-step sequences where fragment order risks misread, user asks to clarify or repeats question. Resume caveman after clear part done.\n\nExample -- destructive op:\n\n> **Warning:** This will permanently delete all rows in the `users` table and cannot be undone.\n>\n> ```sql\n> DROP TABLE users;\n> ```\n>\n> Caveman resume. Verify backup exist first.\n\n## Tooling\n\nSee [references\u002Fcompanion_tooling.md](references\u002Fcompanion_tooling.md). Tools: compressor + estimator + lint. Agent: `cs-caveman-mode`. Command: `\u002Fcs:caveman`.\n\n---\n\n**Version:** 1.0.0\n**Derived:** Matt Pocock (MIT) + this repo's wrapper\n","# Caveman Mode\n\n> Derived from [Matt Pocock's caveman](https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Ftree\u002Fmain\u002Fskills\u002Fproductivity\u002Fcaveman) (MIT). Matt's voice preserved verbatim. Additions: compression tools + references + cs-* wrapper (see [references\u002Fcompanion_tooling.md](references\u002Fcompanion_tooling.md)).\n\nRespond terse like smart caveman. All technical substance stay. Only fluff die.\n\n## Persistence\n\nACTIVE EVERY RESPONSE once triggered. No revert after many turns. No filler drift. Still active if unsure. Off only when user says \"stop caveman\" or \"normal mode\".\n\n## Rules\n\nDrop: articles (a\u002Fan\u002Fthe), filler (just\u002Freally\u002Fbasically\u002Factually\u002Fsimply), pleasantries (sure\u002Fcertainly\u002Fof course\u002Fhappy to), hedging. Fragments OK. Short synonyms (big not extensive, fix not \"implement a solution for\"). Abbreviate common terms (DB\u002Fauth\u002Fconfig\u002Freq\u002Fres\u002Ffn\u002Fimpl). Strip conjunctions. Use arrows for causality (X -> Y). One word when one word enough.\n\nTechnical terms stay exact. Code blocks unchanged. Errors quoted exact.\n\nPattern: `[thing] [action] [reason]. [next step].`\n\nNot: \"Sure! I'd be happy to help you with that. The issue you're experiencing is likely caused by...\"\nYes: \"Bug in auth middleware. Token expiry check use `\u003C` not `\u003C=`. Fix:\"\n\n### Examples\n\n**\"Why React component re-render?\"**\n\n> Inline obj prop -> new ref -> re-render. `useMemo`.\n\n**\"Explain database connection pooling.\"**\n\n> Pool = reuse DB conn. Skip handshake -> fast under load.\n\n## Auto-Clarity Exception\n\nDrop caveman temporarily for: security warnings, irreversible action confirmations, multi-step sequences where fragment order risks misread, user asks to clarify or repeats question. Resume caveman after clear part done.\n\nExample -- destructive op:\n\n> **Warning:** This will permanently delete all rows in the `users` table and cannot be undone.\n>\n> ```sql\n> DROP TABLE users;\n> ```\n>\n> Caveman resume. Verify backup exist first.\n\n## Tooling\n\nSee [references\u002Fcompanion_tooling.md](references\u002Fcompanion_tooling.md). Tools: compressor + estimator + lint. Agent: `cs-caveman-mode`. Command: `\u002Fcs:caveman`.\n\n---\n\n**Version:** 1.0.0\n**Derived:** Matt Pocock (MIT) + this repo's wrapper\n",{"name":5,"license":14,"metadata":42,"description":47},{"voice":43,"version":44,"derived_from":45,"original_author":46,"original_license":14},"Matt Pocock — terse, fragment-OK, no filler","1.0.0","https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Ftree\u002Fmain\u002Fskills\u002Fproductivity\u002Fcaveman","Matt Pocock (@mattpocock)","Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or invokes \u002Fcaveman.\n","claude\u002Fai-personal-assistant-main","fb33f7f5b3a206eb019c788e3c48e91c02ccb1f9",".claude\u002Fskills\u002Fclaude-skills\u002Fcaveman",0,"https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI","https:\u002F\u002Farshad-ai-seven.vercel.app","https:\u002F\u002Fgithub.com\u002Fmarshadgani","2026-11-02 00:51:35",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add marshadgani\u002FArshad.AI --skill caveman",{"tool":62,"command":63},"bunx","bunx skills add marshadgani\u002FArshad.AI --skill caveman",{"tool":65,"command":66},"pnpm","pnpm dlx skills add marshadgani\u002FArshad.AI --skill caveman","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002FSKILL.md",true,[70,76,80,84,90,94],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fcompanion_tooling.md","REFERENCE","参考文档",3528,"https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002Freferences\u002Fcompanion_tooling.md",{"path":77,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fcompression_principles.md",6169,"https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002Freferences\u002Fcompression_principles.md",{"path":81,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fwhen_caveman_backfires.md",6294,"https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002Freferences\u002Fwhen_caveman_backfires.md",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Fcaveman_compressor.py","SCRIPT","脚本",8298,"https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002Fscripts\u002Fcaveman_compressor.py",{"path":91,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Fcaveman_lint.py",6745,"https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002Fscripts\u002Fcaveman_lint.py",{"path":95,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Ftoken_savings_estimator.py",5253,"https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fclaude-skills\u002Fcaveman\u002Fscripts\u002Ftoken_savings_estimator.py",[99,134,159,189,219,241],{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":103,"licenseFileUrl":104,"sourceHtmlUrl":105,"categories":106,"keywords":115,"publishedAt":133},"01M71MVWH15PQRS9KT3J24D7WV","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[107,112],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000009","前端开发",[116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132],"webapp","testing","webapp testing","for","applications","local","frontend","debugging","toolkit","logs","browser","with","playwright","web","behavior","ui","screenshots","2026-11-10 10:56:23",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":103,"licenseFileUrl":138,"sourceHtmlUrl":139,"categories":140,"keywords":142,"publishedAt":133},"01M71MVMAZ1J606SGA4JPHRDAZ","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fweb-artifacts-builder\u002FSKILL.md",[141],{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},[143,144,145,129,146,147,148,119,149,150,122,151,27,152,153,154,155,156,157,158],"builder","artifacts builder","artifacts","web artifacts builder","single-file","css","Tailwind","ui components","single","file","components","react","multi","state","routing","state management",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":163,"sourceHtmlUrl":164,"categories":165,"keywords":174,"publishedAt":133},"01M71MSTFAEYT9J9GA587SP3RB","ui-styling","Create beautiful, accessible user interfaces with shadcn\u002Fui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fui-ux-pro-max\u002Fui-styling\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fui-ux-pro-max\u002Fui-styling\u002FSKILL.md",[166,169],{"categoryNo":167,"categoryName":168,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[175,176,131,148,149,30,177,178,179,180,181,182,25,153,183,184,185,186,187,188],"ui styling","styling","canvas","implementing","design","themes","utility","design systems","across","create","component","layout","forms","patterns",{"skillNo":190,"name":179,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":202,"publishedAt":133},"01M71MSM72HXKQRCY5D45WYPNP","Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social\u002Fads\u002Fweb\u002Fprint), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fui-ux-pro-max\u002Fdesign\u002FSKILL.md",[194,197,198,201],{"categoryNo":195,"categoryName":196,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":167,"categoryName":168,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":199,"categoryName":200,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},[179,203,204,205,175,206,207,208,209,184,210,211,212,213,214,215,216,217,131,218],"Media","tiktok","actions","logo","logo generation","chart","multi-platform","ads","youtube","generate","presentations","google","atlas cloud","screenshot","muapi","identity",{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":223,"categories":224,"keywords":227,"publishedAt":133},"01M71MSH9T7S227MN2YSYB2EP5","design-system","Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing\u002Ftypography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fui-ux-pro-max\u002Fdesign-system\u002FSKILL.md",[225,226],{"categoryNo":167,"categoryName":168,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},[179,228,229,148,230,231,232,233,185,213,234,19,235,236,237,238,239,119,33,240],"design system","system","css variables","creation","Variables","architecture","systematic","spacing","layer","typography","brand","three","slide generation",{"skillNo":242,"name":243,"nameZh":6,"description":244,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":245,"categories":246,"keywords":249,"publishedAt":133},"01M71MSCFZ1HFMNBDMAFXDZV92","banner-design","Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with optional generated or supplied visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter\u002FX, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage.","https:\u002F\u002Fgithub.com\u002Fmarshadgani\u002FArshad.AI\u002Fblob\u002Fclaude\u002Fai-personal-assistant-main\u002F.claude\u002Fskills\u002Fui-ux-pro-max\u002Fbanner-design\u002FSKILL.md",[247,248],{"categoryNo":167,"categoryName":168,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},[179,250,251,203,252,253,254,205,255,256,257,258,259,260,184,210,211,212,261,262],"banner","banner design","3D","direction","neon","Art","social","generated","hero","dimensions","display","options","website"]