{"id":"1cfc27e9-9523-4d65-928c-244cbd93aa55","shortId":"xSmqhk","kind":"skill","title":"workspace-health-monitor","tagline":"\"Audits a manager's workspace files (meeting notes, plans, tasks, logs) to","description":"# Workspace Health Monitor\n\nAudits a manager's workspace — scans files, notes, tasks, and logs to detect orphaned files,\nforgotten action items, duplicates, and drift between plans and reality.\n\nFor: PMs, team leads, department heads — anyone who maintains working notes and files.\n\n---\n\n## Triggers\n\n**Russian:** «аудит воркспейса», «проверь рабочую папку», «найди забытые задачи», «почисти workspace»,\n«аудит заметок», «осиротевшие файлы», «еженедельная гигиена», «что я забыл сделать»\n**English:** \"workspace audit\", \"workspace health check\", \"clean up my workspace\", \"find forgotten\ntasks\", \"orphaned files\", \"workspace hygiene\", \"weekly cleanup\", \"check my notes\"\n\n---\n\n## Language Detection\n\nDetermine the language of the user's first message — it sets the language for the entire\nsession and the audit report.\nRussian input → report in Russian. English input → report in English.\n\n---\n\n## Input\n\n**Required:**\n- Content of workspace files: meeting notes, plans, task lists, logs, drafts\n- Delivery method: (a) direct access via Cowork file access, (b) manual file upload, (c) paste text into chat\n\n**Optional:**\n- List of currently active projects (name + brief description)\n- Time horizon: \"last 2 weeks\", \"last quarter\", etc.\n\n## Output\n\nStructured audit report in five sections:\n1. Orphaned files — not linked to any active project\n2. Forgotten action items — mentioned in notes, never transferred to a task tracker\n3. Duplicates and conflicts — repeated or contradictory information\n4. Cleanup recommendations — what to delete, transfer, or merge\n5. Clutter score — overall verdict with prioritized action items\n\n---\n\n## Instructions\n\n### Step 1 — Collect and Inventory Materials\n\nAsk the user to provide workspace file contents via one of:\n- Cowork: \"Allow me to read your workspace folder\" + Read on the specified directory\n- File upload: \"Upload the files you want audited\"\n- Text paste: \"Paste the contents of your files into the chat\"\n\nIf active projects are not provided, ask one question:\n\"List your currently active projects (names are enough) — this helps identify which files\nare orphaned versus still relevant.\"\n\nBuild an internal inventory: filename → type (note / plan / tasks / log / other) → date (if available).\n\n### Step 2 — Identify Active Projects\n\nIf the project list was not provided, infer it from file contents:\n- Look for mentions of projects, products, or teams with active tasks\n- Mark inferred projects as \"assumed\" — the user can correct them\n\nCompile the active project list for use in Step 3.\n\n### Step 3 — Find Orphaned Files\n\nA file is orphaned if it:\n- Does not mention any active project (from Step 2)\n- Is not linked to any current task\n- Is dated more than 30 days ago with no signs of recent updates\n\nFor each orphaned file, state: name, last date referenced, reason for flagging.\nFlag uncertain cases as \"likely orphaned\" — do not assert without confidence.\n\n### Step 4 — Find Forgotten Action Items\n\nScan all files for patterns:\n- \"TODO\", \"Action\", \"Action item\", \"Agreed\", \"Owner: [name]\", \"By [date]\"\n- Incomplete checklists ([ ] or unchecked bullet items)\n- Named commitments (\"Ask Alex\", \"Send to Maria\", \"Follow up with team\")\n\nFor each found action item, state: wording, source (filename), date if available.\nExclude action items that are explicitly closed in the same or another file.\n\n### Step 5 — Find Duplicates and Conflicts\n\n**Duplicates:** files with similar content (two plans for one project, multiple PRD versions).\nState: which files duplicate each other, what they share, which is likely more current.\n\n**Conflicts:** contradictory information across files.\nExample: one file says deadline March 15, another says April 1.\nState: what conflicts, in which files, which version is likely correct.\n\n### Step 6 — Formulate Recommendations\n\nFor each category, propose a concrete action:\n\n| Category | Action |\n|----------|--------|\n| Orphaned file | Archive / Delete / Clarify |\n| Forgotten action item | Transfer to task tracker / Close as irrelevant |\n| Duplicate | Keep the current version, archive the older one |\n| Conflict | Investigate and unify |\n\nPrioritize recommendations: first \"Critical\" (named commitments), then \"Important\" (conflicts),\nthen \"Suggested\" (archiving).\n\n### Step 7 — Score Clutter and Deliver Report\n\nIf active projects could not be determined (neither provided nor inferred from files):\n- Do not assign a clutter score\n- State: \"Score unavailable — active projects could not be determined.\n  Provide a project list for a complete audit.\"\n- Deliver only the \"Forgotten action items\" section based on available files\n\nOtherwise — calculate the score as the percentage of **orphaned files** out of total files.\nDuplicates and conflicts appear only in recommendations and do not affect the percentage.\n\n- **Clean (0–20% orphaned):** \"Workspace is in good shape\"\n- **Moderate (21–40%):** \"Some cleanup needed, not critical\"\n- **Cluttered (41–60%):** \"Needs attention — set aside an hour\"\n- **Chaos (>60%):** \"Significant cleanup required\"\n\nReport format:\n\n```\n## Workspace Audit Report — [date]\n\n### Score: [verdict]\n[1–2 sentence summary]\n\n### 1. Orphaned Files ([N])\n[list with explanations]\n\n### 2. Forgotten Action Items ([N])\n[list with sources]\n\n### 3. Duplicates and Conflicts ([N])\n[list with explanations]\n\n### 4. Recommendations (prioritized)\n[action list]\n```\n\n---\n\n## Constraints\n\n- Does not delete or move files — recommendations only\n- Does not connect to task trackers directly (Jira, Asana, Linear, etc.)\n- Does not analyze binary files without readable text content (images, archives)\n- Does not conclude \"delete\" without high confidence — uses \"likely orphaned\"\n- With more than 50 files, prioritizes by date (oldest first) and type (meeting notes > plans > logs)\n- If active projects are neither provided nor inferable — reports this and requests clarification\n  before Step 3\n- Does not replace the user's judgment: the report is diagnostic, not an instruction to delete immediately","tags":["workspace","health","monitor","claude","skills","kit","kirkruglov","agent-skills","agentic-skills","ai-agents","ai-skills","awesome-list"],"capabilities":["skill","source-kirkruglov","skill-workspace-health-monitor","topic-agent-skills","topic-agentic-skills","topic-ai-agents","topic-ai-skills","topic-awesome-list","topic-claude","topic-claude-ai","topic-claude-ai-skills","topic-claude-code","topic-claude-cowork","topic-claude-memory","topic-claude-skills"],"categories":["claude-skills-kit"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/KirKruglov/claude-skills-kit/workspace-health-monitor","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add KirKruglov/claude-skills-kit","source_repo":"https://github.com/KirKruglov/claude-skills-kit","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (5,989 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:13:39.836Z","embedding":null,"createdAt":"2026-05-18T13:21:17.992Z","updatedAt":"2026-05-18T19:13:39.836Z","lastSeenAt":"2026-05-18T19:13:39.836Z","tsv":"'0':697 '1':190,240,550,735,739 '15':546 '2':178,199,330,396,736,746 '20':698 '21':706 '3':212,376,378,754,839 '30':408 '4':220,441,762 '40':707 '41':714 '5':229,503 '50':811 '6':563 '60':715,723 '7':616 'access':152,156 'across':538 'action':36,201,236,444,452,453,480,490,572,574,581,662,748,765 'activ':170,197,289,300,332,355,369,392,623,644,825 'affect':693 'ago':410 'agre':455 'alex':469 'allow':257 'analyz':789 'anoth':500,547 'anyon':51 'appear':686 'april':549 'archiv':577,595,614,797 'asana':784 'asid':719 'ask':245,294,468 'assert':437 'assign':637 'assum':361 'attent':717 'audit':5,20,82,123,185,276,657,730 'avail':328,488,667 'b':157 'base':665 'binari':790 'brief':173 'build':315 'bullet':464 'c':161 'calcul':670 'case':431 'categori':568,573 'chao':722 'chat':165,287 'check':85,99 'checklist':461 'clarif':836 'clarifi':579 'clean':86,696 'cleanup':98,221,709,725 'close':495,587 'clutter':230,618,639,713 'collect':241 'commit':467,608 'compil':367 'complet':656 'conclud':800 'concret':571 'confid':439,804 'conflict':215,507,535,553,599,611,685,757 'connect':778 'constraint':767 'content':137,252,281,345,512,795 'contradictori':218,536 'correct':365,561 'could':625,646 'cowork':154,256 'critic':606,712 'current':169,299,402,534,593 'date':326,405,424,459,486,732,815 'day':409 'deadlin':544 'delet':225,578,770,801,855 'deliv':620,658 'deliveri':148 'depart':49 'descript':174 'detect':32,103 'determin':104,628,649 'diagnost':850 'direct':151,782 'directori':268 'draft':147 'drift':40 'duplic':38,213,505,508,524,590,683,755 'english':80,130,134 'enough':304 'entir':119 'etc':182,786 'exampl':540 'exclud':489 'explan':745,761 'explicit':494 'file':10,26,34,57,94,140,155,159,192,251,269,273,284,309,344,381,383,420,448,501,509,523,539,542,556,576,634,668,678,682,741,773,791,812 'filenam':319,485 'find':90,379,442,504 'first':111,605,817 'five':188 'flag':428,429 'folder':263 'follow':473 'forgotten':35,91,200,443,580,661,747 'format':728 'formul':564 'found':479 'good':703 'head':50 'health':3,18,84 'help':306 'high':803 'horizon':176 'hour':721 'hygien':96 'identifi':307,331 'imag':796 'immedi':856 'import':610 'incomplet':460 'infer':341,358,632,831 'inform':219,537 'input':126,131,135 'instruct':238,853 'intern':317 'inventori':243,318 'investig':600 'irrelev':589 'item':37,202,237,445,454,465,481,491,582,663,749 'jira':783 'judgment':846 'keep':591 'languag':102,106,116 'last':177,180,423 'lead':48 'like':433,532,560,806 'linear':785 'link':194,399 'list':145,167,297,337,371,653,743,751,759,766 'log':15,30,146,324,823 'look':346 'maintain':53 'manag':7,22 'manual':158 'march':545 'maria':472 'mark':357 'materi':244 'meet':11,141,820 'mention':203,348,390 'merg':228 'messag':112 'method':149 'moder':705 'monitor':4,19 'move':772 'multipl':518 'n':742,750,758 'name':172,302,422,457,466,607 'need':710,716 'neither':629,828 'never':206 'note':12,27,55,101,142,205,321,821 'older':597 'oldest':816 'one':254,295,516,541,598 'option':166 'orphan':33,93,191,311,380,385,419,434,575,677,699,740,807 'otherwis':669 'output':183 'overal':232 'owner':456 'past':162,278,279 'pattern':450 'percentag':675,695 'plan':13,42,143,322,514,822 'pms':46 'prd':519 'priorit':235,603,764,813 'product':351 'project':171,198,290,301,333,336,350,359,370,393,517,624,645,652,826 'propos':569 'provid':249,293,340,630,650,829 'quarter':181 'question':296 'read':260,264 'readabl':793 'realiti':44 'reason':426 'recent':415 'recommend':222,565,604,689,763,774 'referenc':425 'relev':314 'repeat':216 'replac':842 'report':124,127,132,186,621,727,731,832,848 'request':835 'requir':136,726 'russian':59,125,129 'say':543,548 'scan':25,446 'score':231,617,640,642,672,733 'section':189,664 'send':470 'sentenc':737 'session':120 'set':114,718 'shape':704 'share':529 'sign':413 'signific':724 'similar':511 'skill' 'skill-workspace-health-monitor' 'sourc':484,753 'source-kirkruglov' 'specifi':267 'state':421,482,521,551,641 'step':239,329,375,377,395,440,502,562,615,838 'still':313 'structur':184 'suggest':613 'summari':738 'task':14,28,92,144,210,323,356,403,585,780 'team':47,353,476 'text':163,277,794 'time':175 'todo':451 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agents' 'topic-ai-skills' 'topic-awesome-list' 'topic-claude' 'topic-claude-ai' 'topic-claude-ai-skills' 'topic-claude-code' 'topic-claude-cowork' 'topic-claude-memory' 'topic-claude-skills' 'total':681 'tracker':211,586,781 'transfer':207,226,583 'trigger':58 'two':513 'type':320,819 'unavail':643 'uncertain':430 'uncheck':463 'unifi':602 'updat':416 'upload':160,270,271 'use':373,805 'user':109,247,363,844 'verdict':233,734 'version':520,558,594 'versus':312 'via':153,253 'want':275 'week':97,179 'without':438,792,802 'word':483 'work':54 'workspac':2,9,17,24,69,81,83,89,95,139,250,262,700,729 'workspace-health-monitor':1 'аудит':60,70 'воркспейса':61 'гигиена':75 'еженедельная':74 'забыл':78 'забытые':66 'задачи':67 'заметок':71 'найди':65 'осиротевшие':72 'папку':64 'почисти':68 'проверь':62 'рабочую':63 'сделать':79 'файлы':73 'что':76 'я':77","prices":[{"id":"99ebb1af-2099-4010-8198-21d59ef0af0f","listingId":"1cfc27e9-9523-4d65-928c-244cbd93aa55","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"KirKruglov","category":"claude-skills-kit","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:17.992Z"}],"sources":[{"listingId":"1cfc27e9-9523-4d65-928c-244cbd93aa55","source":"github","sourceId":"KirKruglov/claude-skills-kit/workspace-health-monitor","sourceUrl":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/workspace-health-monitor","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:17.992Z","lastSeenAt":"2026-05-18T19:13:39.836Z"}],"details":{"listingId":"1cfc27e9-9523-4d65-928c-244cbd93aa55","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"KirKruglov","slug":"workspace-health-monitor","github":{"repo":"KirKruglov/claude-skills-kit","stars":7,"topics":["agent-skills","agentic-skills","ai","ai-agents","ai-skills","awesome-list","claude","claude-ai","claude-ai-skills","claude-code","claude-cowork","claude-memory","claude-skills","memory-management","productivity","productivity-tools","project-management"],"license":"mit","html_url":"https://github.com/KirKruglov/claude-skills-kit","pushed_at":"2026-05-18T04:27:46Z","description":"40+ curated agent skills for Claude Cowork and Claude.ai — ready-to-use tools for non-technical users: project management, productivity, and AI workflow automation","skill_md_sha":"9316a5dc33bc1fa1dc339c2fb31d814b1a5d21a3","skill_md_path":"skills/workspace-health-monitor/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/workspace-health-monitor"},"layout":"multi","source":"github","category":"claude-skills-kit","frontmatter":{"name":"workspace-health-monitor","description":"\"Audits a manager's workspace files (meeting notes, plans, tasks, logs) to"},"skills_sh_url":"https://skills.sh/KirKruglov/claude-skills-kit/workspace-health-monitor"},"updatedAt":"2026-05-18T19:13:39.836Z"}}