[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CDW127VREMH9Q7PEES08TA":3,"skill-same:01M6CDW127VREMH9Q7PEES08TA":107},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":28,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M6CDW127VREMH9Q7PEES08TA","anti-sleep",null,"Keep a Mac awake with caffeinate during long builds, downloads, or supervised automation runs.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",13,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-anti-sleep\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"sleep","anti sleep","caffeinate","2026","supervised","blob","with","keep","long","critical","main","macos","community","mac","operations","downloads","https","license","automation","codex","github","2026-11-10 10:12:30",false,"---\nname: anti-sleep\ndescription: \"Keep a Mac awake with caffeinate during long builds, downloads, or supervised automation runs.\"\ncategory: operations\nrisk: critical\nsource: community\nsource_repo: davidondrej\u002Fskills\nsource_type: community\ndate_added: \"2026-07-07\"\nauthor: davidondrej\ntags: [macos, caffeinate, operations]\ntools: [claude, codex]\nlicense: \"MIT\"\nlicense_source: \"https:\u002F\u002Fgithub.com\u002Fdavidondrej\u002Fskills\u002Fblob\u002Fmain\u002FLICENSE\"\n---\n\n# Anti-Sleep (macOS caffeinate)\n\n## When to Use\n\n- Use when the user wants the Mac to stay awake during a long supervised task.\n- Use when a build, download, or automation run should not be interrupted by sleep.\n\nKeep the Mac awake using the built-in `caffeinate` command. No install needed.\n\n## Quick start — the standard command\n\n```bash\ncaffeinate -i -t 7200       # prevent idle system sleep for 2 hours\n```\n\nDuration is `-t \u003Cseconds>`: 2h = 7200, 7h = 25200, overnight (9h) = 32400.\n\n## Aggressiveness levels\n\n| Flags | Effect |\n|---|---|\n| `-i` | prevents idle **system** sleep only (screen may still dim\u002Flock) |\n| `-d` | prevents **display** sleep (screen stays on) |\n| `-d -i` | screen on + system awake, when the task needs a visible display |\n| `-d -i -s` | adds `-s`: prevents system sleep while on AC power; valid only when plugged in |\n| `-u -t 1` | simulates user activity — wakes the display right now |\n\nDefault to `-i -t \u003Cseconds>`; add `-d` only when the task needs the display awake. These assertions do not guarantee continued execution through lid closure, shutdown or loss of power, and do not replace the lock-screen policy.\n\n## Tie to a process instead of a timer\n\n```bash\ncaffeinate -d -i -w \u003CPID>          # stays awake until that process exits (great for builds)\ncaffeinate -i npm run build       # wraps a command; exits when the command finishes\n```\n\n## Run it in a visible terminal (cmux pane)\n\nPrefer running it in the user's own terminal pane so it's visible and easy to Ctrl+C. In cmux (read the `cmux` skill first if interacting with panes):\n\n```bash\ncmux send --surface surface:\u003CN> \"caffeinate -d -i -t 25200\\n\"\n```\n\nOtherwise run it as a background Bash task. Never block your own foreground shell with it.\n\n## Verify and monitor\n\n```bash\npgrep -fl caffeinate                       # is it running? shows exact flags\nps -o etime= -p \u003CPID>                      # how long it's been running\npmset -g assertions    # inspect PreventUserIdleSystemSleep \u002F PreventUserIdleDisplaySleep        # confirm sleep assertions are active\n```\n\n**Gotcha:** `caffeinate` prints nothing and holds the prompt — it looks \"stuck\" or like Enter wasn't pressed. It isn't stuck. Verify with `pgrep`, not by looking at the terminal.\n\n**Expiry:** with `-t` it exits silently when time runs out — no notification. If the user asks \"is it still on?\" after hours, check `pgrep` first; it may simply have expired.\n\n## Keyboard backlight\n\n`caffeinate` cannot keep the keyboard backlight on — it has its own inactivity timer with no CLI\u002FAPI on Apple Silicon (researched 2026-07). Fix is manual, one-time: System Settings > Keyboard > \"Turn keyboard backlight off after inactivity\" > Never.\n\n## Stop early\n\n```bash\nkill \u003Crecorded-caffeinate-PID>    # or Ctrl+C in the pane running this task\n```\n\nRecord the PID of the process started for this task; verify its command before stopping it. Do not stop unrelated caffeinate sessions by a broad pattern.\n\nAfter starting: confirm to the user the PID, the flags, and the wall-clock time it will expire.\n\n## Limitations\n\n- Adapted from `davidondrej\u002Fskills`; verify local paths, tools, credentials, and agent features before acting.\n- For commands, remote access, scheduling, browser automation, or file-changing workflows, get explicit user approval and confirm the target environment first.\n","# Anti-Sleep (macOS caffeinate)\n\n## When to Use\n\n- Use when the user wants the Mac to stay awake during a long supervised task.\n- Use when a build, download, or automation run should not be interrupted by sleep.\n\nKeep the Mac awake using the built-in `caffeinate` command. No install needed.\n\n## Quick start — the standard command\n\n```bash\ncaffeinate -i -t 7200       # prevent idle system sleep for 2 hours\n```\n\nDuration is `-t \u003Cseconds>`: 2h = 7200, 7h = 25200, overnight (9h) = 32400.\n\n## Aggressiveness levels\n\n| Flags | Effect |\n|---|---|\n| `-i` | prevents idle **system** sleep only (screen may still dim\u002Flock) |\n| `-d` | prevents **display** sleep (screen stays on) |\n| `-d -i` | screen on + system awake, when the task needs a visible display |\n| `-d -i -s` | adds `-s`: prevents system sleep while on AC power; valid only when plugged in |\n| `-u -t 1` | simulates user activity — wakes the display right now |\n\nDefault to `-i -t \u003Cseconds>`; add `-d` only when the task needs the display awake. These assertions do not guarantee continued execution through lid closure, shutdown or loss of power, and do not replace the lock-screen policy.\n\n## Tie to a process instead of a timer\n\n```bash\ncaffeinate -d -i -w \u003CPID>          # stays awake until that process exits (great for builds)\ncaffeinate -i npm run build       # wraps a command; exits when the command finishes\n```\n\n## Run it in a visible terminal (cmux pane)\n\nPrefer running it in the user's own terminal pane so it's visible and easy to Ctrl+C. In cmux (read the `cmux` skill first if interacting with panes):\n\n```bash\ncmux send --surface surface:\u003CN> \"caffeinate -d -i -t 25200\\n\"\n```\n\nOtherwise run it as a background Bash task. Never block your own foreground shell with it.\n\n## Verify and monitor\n\n```bash\npgrep -fl caffeinate                       # is it running? shows exact flags\nps -o etime= -p \u003CPID>                      # how long it's been running\npmset -g assertions    # inspect PreventUserIdleSystemSleep \u002F PreventUserIdleDisplaySleep        # confirm sleep assertions are active\n```\n\n**Gotcha:** `caffeinate` prints nothing and holds the prompt — it looks \"stuck\" or like Enter wasn't pressed. It isn't stuck. Verify with `pgrep`, not by looking at the terminal.\n\n**Expiry:** with `-t` it exits silently when time runs out — no notification. If the user asks \"is it still on?\" after hours, check `pgrep` first; it may simply have expired.\n\n## Keyboard backlight\n\n`caffeinate` cannot keep the keyboard backlight on — it has its own inactivity timer with no CLI\u002FAPI on Apple Silicon (researched 2026-07). Fix is manual, one-time: System Settings > Keyboard > \"Turn keyboard backlight off after inactivity\" > Never.\n\n## Stop early\n\n```bash\nkill \u003Crecorded-caffeinate-PID>    # or Ctrl+C in the pane running this task\n```\n\nRecord the PID of the process started for this task; verify its command before stopping it. Do not stop unrelated caffeinate sessions by a broad pattern.\n\nAfter starting: confirm to the user the PID, the flags, and the wall-clock time it will expire.\n\n## Limitations\n\n- Adapted from `davidondrej\u002Fskills`; verify local paths, tools, credentials, and agent features before acting.\n- For commands, remote access, scheduling, browser automation, or file-changing workflows, get explicit user approval and confirm the target environment first.\n",{"name":5,"risk":27,"tags":44,"tools":45,"author":47,"source":30,"license":14,"category":32,"date_added":48,"description":7,"source_repo":49,"source_type":30,"license_source":50},[29,20,32],[46,37],"claude","davidondrej","2026-07-07","davidondrej\u002Fskills","https:\u002F\u002Fgithub.com\u002Fdavidondrej\u002Fskills\u002Fblob\u002Fmain\u002FLICENSE","e8c4cb5cbafb600fab08ffdf4b23359c9f608d9d","skills\u002Fantigravity-anti-sleep",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-14 14:18:11",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add boisenoise\u002Fskills-collections --skill anti-sleep",{"tool":63,"command":64},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill anti-sleep",{"tool":66,"command":67},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill anti-sleep","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-anti-sleep\u002FSKILL.md",true,[71,77,83,89,93,99,103],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"data\u002Fdomain-complexity.csv","ASSET","资产文件",1772,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscale-routing\u002Fdata\u002Fdomain-complexity.csv",{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"eval\u002Fclassify.py","SCRIPT","脚本",3066,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscale-routing\u002Feval\u002Fclassify.py",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"eval\u002Frouting-cases.jsonl","OTHER","其他",4260,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscale-routing\u002Feval\u002Frouting-cases.jsonl",{"path":90,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":91,"sourceHtmlUrl":92},"eval\u002Frun-routing-eval.py",2474,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscale-routing\u002Feval\u002Frun-routing-eval.py",{"path":94,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Fmulti-layer-detection.md","REFERENCE","参考文档",4725,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscale-routing\u002Freferences\u002Fmulti-layer-detection.md",{"path":100,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fproduct-area-config.md",2843,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscale-routing\u002Freferences\u002Fproduct-area-config.md",{"path":104,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Ftask-type-classification.md",3047,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscale-routing\u002Freferences\u002Ftask-type-classification.md",[108,136,160,185,204,227],{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":112,"licenseFileUrl":113,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":39},"01M6WNH92BHVFXHGPDZCPJ0AG0","web-access","Use Treg for public web or platform data only when existing search, browser and connected tools cannot cover the task, with explicit cost and data boundaries.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FSKILL.md",[],[117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,27,132,133,134,135,21],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","free","cover","normal","when",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":112,"licenseFileUrl":140,"sourceHtmlUrl":141,"categories":142,"keywords":148,"publishedAt":39},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[143],{"categoryNo":144,"categoryName":145,"taxonomyType":146,"taxonomyTypeDesc":147},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[138,149,150,38,120,121,35,125,151,152,153,154,155,156,157,27,158,24,159,23,21],"MCP","cli","Budget","credentials","team","catalog","use","call","discover","external tools","scoped",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":112,"licenseFileUrl":164,"sourceHtmlUrl":165,"categories":166,"keywords":172,"publishedAt":39},"01M6WN93MEAZ4E41DYAHJRPHQT","recruit","Turn a job description into an evidence-linked candidate shortlist through Treg, with job-related ranking and optional authorized business contact enrichment.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FSKILL.md",[167],{"categoryNo":168,"categoryName":169,"taxonomyType":170,"taxonomyTypeDesc":171},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[162,38,120,35,34,173,174,175,176,177,27,178,179,180,24,181,182,183,184,23,138,21],"email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":112,"licenseFileUrl":189,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":39},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[193,194,195,38,120,35,196,197,34,198,151,199,200,201,176,27,202,203,23,138,21],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":205,"name":206,"nameZh":6,"description":207,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":112,"licenseFileUrl":208,"sourceHtmlUrl":209,"categories":210,"keywords":211,"publishedAt":39},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[212,213,38,214,120,215,35,216,217,218,219,220,27,221,222,223,224,225,226,23],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":228,"name":229,"nameZh":6,"description":230,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":112,"licenseFileUrl":231,"sourceHtmlUrl":232,"categories":233,"keywords":234,"publishedAt":39},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[235,236,237,38,120,35,238,239,175,240,241,27,242,243,244,245,246,247,248,23],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]