{"id":"f978e121-2f84-4e24-ac74-16b8fbd79fe1","shortId":"C8tkXW","kind":"skill","title":"cowork-plugin-audit","tagline":"Audit active Cowork plugins and get a keep/disable table. Reduces token usage and cognitive noise. Use when reviewing Cowork setup, adding new plugins, or starting a new project. Triggers: 'audit my plugins', 'cowork plugin audit', 'which plugins to disable', 'аудит плагинов', 'к","description":"# Cowork Plugin Audit\n\nThis skill audits the active plugins in your Claude Cowork setup and produces a keep/disable/disable-until-needed recommendation table. It compares each installed plugin against your described workflow, flags idle or redundant plugins, and provides a qualitative estimate of potential token savings.\n\n**Input:**\n- Your role and workflow description (2–5 sentences)\n- List of installed plugins (plain text or markdown list)\n- Optional: project context file (`.md`)\n\n**Output:**\n- Audit table: plugin → category → recommendation → rationale\n- Summary: keep/disable counts + qualitative token-savings estimate\n- Optional: ready-made Project Instructions block listing disabled plugins\n\n---\n\n## Language Detection\n\nDetect the user's language from their message:\n- If Russian (or contains Cyrillic): respond in Russian\n- If English (or other Latin-script language): respond in English\n- If ambiguous: respond in the language of the trigger phrase used\n\n---\n\n## Instructions\n\n### Step 1: Collect Workflow Context\n\n1. Check if a project context file was provided or is readable from the working directory\n   - If found: extract role, workflow description, and primary tasks from it\n   - If not found: proceed to Step 1.2\n\n2. Check if the user provided a workflow description in their message\n   - If yes: extract role and 2–3 primary tasks; proceed to Step 2\n   - If no: ask **one** clarifying question: \"Please describe 2–3 main tasks you do in Cowork\" — wait for the answer before continuing\n\n3. Confirm understanding of workflow in a 1–2 sentence paraphrase (shown inline before the audit table)\n\n### Step 2: Collect Plugin List\n\n1. Check if the user provided a list of installed plugins in their message\n   - If yes: parse the list and proceed to Step 3\n   - If no: ask the user to paste the list from Cowork Settings → Plugins\n\n2. If the user does not know plugin names, offer the standard reference list of known Cowork plugins:\n   - engineering, sales, data, operations, productivity, product-management, finance, skill-planner, skill-builder\n   - Ask the user to confirm which ones are installed\n\n**Negative Case — Empty list:** If no plugin list is received after prompting, stop and respond: \"Plugin list required. Please paste your installed plugins from Cowork Settings → Plugins.\"\n\n### Step 3: Classify Each Plugin\n\nFor each plugin in the list, assign one of three categories based on the described workflow:\n\n- **core** — used regularly (matches primary tasks described by the user)\n- **contextual** — used for specific project types or occasional tasks (not the current main workflow)\n- **idle** — not referenced by any task in the described workflow\n\nClassification logic:\n- Map plugin domain to the tasks the user mentioned\n  - e.g., `sales` → core if user manages deals; idle if user is a solo developer\n  - e.g., `engineering` → core for developers; contextual for PMs who sometimes review code; idle for finance team\n- When uncertain: prefer `contextual` over `idle`\n\n### Step 4: Evaluate and Recommend\n\nFor each plugin classified as `contextual` or `idle`, generate a recommendation:\n\n| Plugin state | Recommendation |\n|---|---|\n| core | keep |\n| contextual, high relevance | keep |\n| contextual, low relevance for current project | disable-until-needed |\n| idle | disable |\n\nRationale rule: each rationale must name a specific reason (e.g., \"No sales tasks in described workflow\" — not just \"unused\").\n\n**Edge Case — Only one plugin installed:** Output a brief audit note: \"Minimum configuration detected — no plugins recommended for removal.\"\n\n**Edge Case — User's role changes by project:** Mark conflicting plugins explicitly as `contextual (other projects)` and set recommendation to `disable-until-needed`.\n\n**Negative Case — Contradiction:** If the user's workflow clearly requires a plugin they want to disable, flag the conflict: \"Your workflow mentions [task] which uses [plugin] — recommend keeping. Please confirm if you still want to disable.\"\n\n### Step 5: Format and Output\n\n1. Write the Workflow Context summary (1–2 sentences)\n2. Render the Audit Table (all plugins)\n3. Render the Summary block (counts + token-savings estimate)\n4. If any `disable` recommendations exist: render the optional Project Instructions block\n\n**Token savings estimate logic:**\n- 0 plugins to disable → no savings estimate needed\n- 1–2 plugins disabled → \"low\" impact\n- 3–5 plugins disabled → \"moderate\" impact\n- 6+ plugins disabled → \"significant\" impact\n\n---\n\n## Output Format\n\n```\n## Plugin Audit — [date]\n\n### Workflow Context\n[1–2 sentences: role and primary tasks as understood]\n\n### Audit Table\n\n| Plugin | Category | Recommendation | Rationale |\n|--------|----------|----------------|-----------|\n| engineering | contextual | disable-until-needed | Used only during code review tasks; not part of daily workflow |\n| sales | idle | disable | No sales-related tasks in described workflow |\n| data | core | keep | Regular data analysis is a primary task |\n| product-management | core | keep | Sprint planning and spec writing are primary tasks |\n| ...  | ...      | ...            | ... |\n\n### Summary\n- **Keep:** N plugins\n- **Disable:** N plugins\n- **Disable-until-needed:** N plugins\n- **Estimated token impact:** [low / moderate / significant] reduction\n\n### Optional: Project Instructions Block\nAdd the following to your Project Instructions to prevent disabled plugins from being activated:\n\n> Disabled plugins for this project: [plugin-1], [plugin-2]. Do not activate skills from these plugins unless I explicitly ask.\n```\n\n**Field rules:**\n- Rationale: 1 sentence, specific (not generic)\n- Category: exactly one of core / contextual / idle\n- Recommendation: exactly one of keep / disable / disable-until-needed\n- Token impact: only included when ≥1 plugin is recommended for disable\n\n---\n\n## Negative Cases\n\n- **No plugin list provided after prompting:** Stop. Return: \"Plugin list required. Paste your installed plugins from Cowork Settings.\"\n- **No workflow description provided after prompting:** Stop. Return: \"Workflow description required. Describe 2–3 main tasks you do in Cowork.\"\n- **User requests disabling a plugin required by their workflow:** Flag the contradiction explicitly before proceeding. Do not silently override the recommendation.","tags":["cowork","plugin","audit","claude","skills","kit","kirkruglov","agent-skills","agentic-skills","ai-agents","ai-skills","awesome-list"],"capabilities":["skill","source-kirkruglov","skill-cowork-plugin-audit","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/cowork-plugin-audit","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 (6,295 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:36.638Z","embedding":null,"createdAt":"2026-05-18T13:21:13.840Z","updatedAt":"2026-05-18T19:13:36.638Z","lastSeenAt":"2026-05-18T19:13:36.638Z","tsv":"'-1':819 '-2':821 '0':677 '1':180,184,272,287,635,641,685,709,836,863 '1.2':217 '2':96,218,235,242,251,273,283,324,642,644,686,710,901 '3':236,252,265,310,394,651,691,902 '4':496,661 '5':97,631,692 '6':697 'activ':6,54,812,824 'ad':25 'add':799 'ambigu':168 'analysi':757 'answer':262 'ask':245,313,357,832 'assign':404 'audit':4,5,34,39,49,52,114,280,560,647,705,718 'base':409 'block':134,655,672,798 'brief':559 'builder':356 'case':367,552,571,595,870 'categori':117,408,721,841 'chang':575 'check':185,219,288 'clarifi':247 'classif':448 'classifi':395,503 'claud':58 'clear':602 'code':484,733 'cognit':18 'collect':181,284 'compar':68 'configur':563 'confirm':266,361,623 'conflict':579,612 'contain':151 'context':110,183,189,639,708 'contextu':424,478,492,505,516,520,583,725,846 'continu':264 'contradict':596,920 'core':414,461,475,514,753,765,845 'count':122,656 'cowork':2,7,23,37,47,59,258,321,340,390,887,908 'cowork-plugin-audit':1 'current':435,524 'cyril':152 'daili':739 'data':344,752,756 'date':706 'deal':465 'describ':74,250,412,420,446,546,750,900 'descript':95,205,226,891,898 'detect':139,140,564 'develop':472,477 'directori':199 'disabl':43,136,527,531,591,609,629,664,680,688,694,699,727,743,779,783,808,813,853,855,868,911 'disable-until-need':526,590,726,782,854 'domain':452 'e.g':459,473,541 'edg':551,570 'empti':368 'engin':342,474,724 'english':157,166 'estim':85,127,660,675,683,788 'evalu':497 'exact':842,849 'exist':666 'explicit':581,831,921 'extract':202,232 'field':833 'file':111,190 'financ':350,487 'flag':76,610,918 'follow':801 'format':632,703 'found':201,213 'generat':508 'generic':840 'get':10 'high':517 'idl':77,438,466,485,494,507,530,742,847 'impact':690,696,701,790,859 'includ':861 'inlin':277 'input':90 'instal':70,101,296,365,387,556,884 'instruct':133,178,671,797,805 'keep':515,519,621,754,766,776,852 'keep/disable':12,121 'keep/disable/disable-until-needed':64 'know':330 'known':339 'languag':138,144,163,172 'latin':161 'latin-script':160 'list':99,107,135,286,294,305,319,337,369,373,382,403,873,880 'logic':449,676 'low':521,689,791 'made':131 'main':253,436,903 'manag':349,464,764 'map':450 'mark':578 'markdown':106 'match':417 'md':112 'mention':458,615 'messag':147,229,300 'minimum':562 'moder':695,792 'must':536 'n':777,780,786 'name':332,537 'need':529,593,684,729,785,857 'negat':366,594,869 'new':26,31 'nois':19 'note':561 'occasion':431 'offer':333 'one':246,363,405,554,843,850 'oper':345 'option':108,128,669,795 'output':113,557,634,702 'overrid':927 'paraphras':275 'pars':303 'part':737 'past':317,385,882 'phrase':176 'plain':103 'plan':768 'planner':353 'pleas':249,384,622 'plugin':3,8,27,36,38,41,48,55,71,80,102,116,137,285,297,323,331,341,372,381,388,392,397,400,451,502,511,555,566,580,605,619,650,678,687,693,698,704,720,778,781,787,809,814,818,820,828,864,872,879,885,913 'pms':480 'potenti':87 'prefer':491 'prevent':807 'primari':207,237,418,714,760,773 'proceed':214,239,307,923 'produc':62 'product':346,348,763 'product-manag':347,762 'project':32,109,132,188,428,525,577,585,670,796,804,817 'prompt':377,876,894 'provid':82,192,223,292,874,892 'qualit':84,123 'question':248 'rational':119,532,535,723,835 'readabl':195 'readi':130 'ready-mad':129 'reason':540 'receiv':375 'recommend':65,118,499,510,513,567,588,620,665,722,848,866,929 'reduc':14 'reduct':794 'redund':79 'refer':336 'referenc':440 'regular':416,755 'relat':747 'relev':518,522 'remov':569 'render':645,652,667 'request':910 'requir':383,603,881,899,914 'respond':153,164,169,380 'return':878,896 'review':22,483,734 'role':92,203,233,574,712 'rule':533,834 'russian':149,155 'sale':343,460,543,741,746 'sales-rel':745 'save':89,126,659,674,682 'script':162 'sentenc':98,274,643,711,837 'set':322,391,587,888 'setup':24,60 'shown':276 'signific':700,793 'silent':926 'skill':51,352,355,825 'skill-build':354 'skill-cowork-plugin-audit' 'skill-plann':351 'solo':471 'sometim':482 'source-kirkruglov' 'spec':770 'specif':427,539,838 'sprint':767 'standard':335 'start':29 'state':512 'step':179,216,241,282,309,393,495,630 'still':626 'stop':378,877,895 'summari':120,640,654,775 'tabl':13,66,115,281,648,719 'task':208,238,254,419,432,443,455,544,616,715,735,748,761,774,904 'team':488 'text':104 'three':407 'token':15,88,125,658,673,789,858 'token-sav':124,657 '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' 'trigger':33,175 'type':429 'uncertain':490 'understand':267 'understood':717 'unless':829 'unus':550 'usag':16 'use':20,177,415,425,618,730 'user':142,222,291,315,327,359,423,457,463,468,572,599,909 'wait':259 'want':607,627 'work':198 'workflow':75,94,182,204,225,269,413,437,447,547,601,614,638,707,740,751,890,897,917 'write':636,771 'yes':231,302 'аудит':44 'к':46 'плагинов':45","prices":[{"id":"5c1392d9-90e0-471a-8138-3a9c7f01800e","listingId":"f978e121-2f84-4e24-ac74-16b8fbd79fe1","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:13.840Z"}],"sources":[{"listingId":"f978e121-2f84-4e24-ac74-16b8fbd79fe1","source":"github","sourceId":"KirKruglov/claude-skills-kit/cowork-plugin-audit","sourceUrl":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/cowork-plugin-audit","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:13.840Z","lastSeenAt":"2026-05-18T19:13:36.638Z"}],"details":{"listingId":"f978e121-2f84-4e24-ac74-16b8fbd79fe1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"KirKruglov","slug":"cowork-plugin-audit","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":"65258e47545703e6797c2e579c7c7f3659212197","skill_md_path":"skills/cowork-plugin-audit/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/cowork-plugin-audit"},"layout":"multi","source":"github","category":"claude-skills-kit","frontmatter":{"name":"cowork-plugin-audit","description":"Audit active Cowork plugins and get a keep/disable table. Reduces token usage and cognitive noise. Use when reviewing Cowork setup, adding new plugins, or starting a new project. Triggers: 'audit my plugins', 'cowork plugin audit', 'which plugins to disable', 'аудит плагинов', 'какие плагины отключить'."},"skills_sh_url":"https://skills.sh/KirKruglov/claude-skills-kit/cowork-plugin-audit"},"updatedAt":"2026-05-18T19:13:36.638Z"}}