[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-MohamedAbdallah-14-unslop-review-zh-CN":3,"guides-for-MohamedAbdallah-14-unslop-review":516,"similar-k173acn013r9q2bkahde5zsrpd86nc7j-zh-CN":517},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":225,"parentExtension":245,"providers":304,"relations":308,"repo":310,"tags":513,"workflow":514},1778693920987.904,"k173acn013r9q2bkahde5zsrpd86nc7j",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"重写代码审查意见，使其听起来像人类同事所写。消除 \"I noticed...\", \"I was wondering if perhaps...\", \"It might be worth considering...\" 这类企业AI的套话。每条评论都直截了当：地点、问题、具体修复方案。用于用户说“人性化审查”、“减少PR评论中的废话”、“让反馈听起来更人性化”、“审查此PR”、“代码审查”、“/review”、“/unslop-review”时。在审查PR时自动触发。\n",{"claudeCode":12},"MohamedAbdallah-14/unslop","unslop-review","https://github.com/MohamedAbdallah-14/unslop",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":238},1778693920987.9043,"kn7c57z4vp4rta3kkbw6xhy6c186mse1","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"tier":217,"useCases":218},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地指出了代码审查评论中“企业AI的套话”问题，并明确了人性化、直接反馈的期望结果。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该扩展提供了一个独特的价值主张，专门针对并移除常见的AI生成填充短语和企业术语，提供更直接、更人性化的输出，超越了标准的LLM能力。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展似乎已为生产环境做好准备，提供多种安装方法和模式，并对用例和限制提供清晰的指导。全面的文档和测试表明这是一个健壮的工具。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于将文本重写为更人性化的表达，特别是针对代码审查评论和其他文案，不涉足提交或文件分析等无关领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了技能的功能，清楚地说明了其目的、主要优点（消除AI套话）以及常见用例/触发器。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","这是一个基于技能的扩展，而非基于工具的扩展，因此作用域工具的概念不适用。",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","文档全面详细地介绍了各种模式、语音匹配功能和配置选项，包括环境变量和配置文件。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","这是一个技能，而非工具集，因此工具命名约定不适用。",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","该扩展处理文本输入和输出，并清楚地描述了其模式和参数，确保输入集中且输出与重写任务相关。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该扩展根据MIT许可证授权，这是一个宽松的开源许可证，如LICENSE文件和pypi徽章所示。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最近一次提交是在2026年5月5日，在过去90天内，表明维护最近。",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","该项目使用Python和JavaScript，README显示通过pip和npm进行适当管理，测试和CI表明拥有健全的依赖项管理方法。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该扩展在本地运行，并且隐私声明清晰（无遥测、无数据存储），表明不处理或暴露秘密。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该扩展处理文本重写，在本地运行，不获取外部数据或指令，因此避免了注入风险。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该扩展在本地运行，在运行时不获取外部代码或数据，从而降低了供应链风险。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该扩展在本地处理文本操作，并且不对其范围之外的文件进行修改，也不会影响用户系统（安装除外）。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","该扩展的操作仅限于文本操作和本地处理，没有指示分离的进程或试图逃离沙盒环境。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该扩展明确声明没有遥测，并在本地运行，这意味着不会泄露任何机密数据。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑内容似乎没有隐藏的操纵技巧，并且描述是干净的可打印ASCII。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","代码似乎是纯粹的、可读的源代码，没有混淆、base64负载或运行时获取的脚本。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该扩展旨在本地运行，不假设用户项目结构，主要处理提供的文本输入。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去90天内有0个打开和0个关闭的issue，表明项目是新的或当前没有需要关注的issue。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该项目通过GitHub发布标签、CHANGELOG.md文件和PyPI版本控制具有有意义的版本控制信号，近期提交表明开发活跃。",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","该扩展清晰地处理文本输入和参数。虽然输入的特定模式验证未详细说明，但对文本处理的关注表明内部处理了输入。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该扩展纯粹用于文本重写，不执行任何破坏性操作。",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","该扩展的本地操作和清晰的文档表明了健壮的错误处理。CLI模式也提供了清晰的反馈。",{"category":111,"check":115,"severity":24,"summary":116},"Logging","该扩展明确声明没有遥测，并在本地运行，这意味着不会创建外部日志或审计跟踪。",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","该扩展在本地处理用户提供的文本，不处理个人数据或将其提交给第三方。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该扩展是一个通用的文本重写工具，没有区域或司法管辖区限制，因此其目标市场是全球性的。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该扩展支持多种IDE和命令行界面，并提供不同平台的清晰安装说明，表明其良好的可移植性。",{"category":45,"check":128,"severity":24,"summary":129},"README","README内容详尽，详细介绍了扩展的目的、功能、安装和研究灵感。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","这是一个技能扩展，而不是基于工具的扩展，因此工具表面积不适用。",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","这是一个具有定义模式和触发器的技能，而不是具有重叠名称的不同工具列表。",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","所有宣传的功能，包括模式和平台支持，似乎都有相应的实现，并在文档和安装指南中进行了详细说明。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README提供了清晰、可复制的安装说明，适用于多种环境（Claude Code插件、Git克隆、pip安装），并附带调用示例。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","CLI文档和安装说明表明会进行清晰的错误报告，并为遇到的任何问题提供指导。",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","项目使用标准的Python和JavaScript依赖项，并且通常的做法（如锁文件，通过pip/npm使用暗示）对于稳健的依赖项管理是预期的。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该扩展纯粹是文本操作，不涉及改变状态的操作或出站数据发送，因此不适用干运行功能。",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","该扩展在本地处理文本，不涉及网络调用或改变状态的操作，因此幂等性和超时不适用。",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该扩展明确声明没有遥测，并在本地运行，这意味着不会收集或传输任何数据。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","该技能清晰说明其目的是将文本重写为听起来人性化，消除AI特有的填充语，并提供了精确的触发器和边界。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","前置信息简洁且在一个合理的字符限制内有效地总结了核心功能和触发器。",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md和README内容详尽但结构清晰，将更长的解释和研究委托给单独的文件，从而保持主体的简洁性。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","更长的解释、研究和指南被适当地委托给单独的文件，如GETTING_STARTED.md、docs/RESEARCH_AND_TECH.md等，实现了渐进式披露。",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","这是一个文本转换工具，不涉及需要`context: fork`设置的深度探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","README和SKILL.md提供了大量清晰的示例，包括“差->好”的对比和安装代码片段，展示了预期的输入和输出。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","文档讨论了检测器规避、保留事实准确性以及适用于正式/技术文本的局限性，并就何时不使用它提供了指导。",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","该扩展不依赖于外部MCP服务器或工具，独立运行。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该扩展处理提供的文本，不与项目的文件系统或状态交互，因此预状态检查在需要中止的情况下不适用。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该扩展独立运行，不隐式依赖其他技能。对其他文档的交叉引用是显式的且可选的。",1778693837416,"此技能将AI生成的文本重写为更人性化的表达，移除常见的填充短语和企业术语。它支持多种模式，与各种IDE集成，并在本地运行，不带遥测。",[195,196,197,198,199],"将AI文本重写为听起来人性化","移除企业术语和填充短语","保留代码、URL和结构化文本","提供多种重写模式（微妙、平衡、完整）","支持跨各种IDE和CLI集成",[201,202,203,204],"检测AI生成的文本","提供事实更正或分析","取代对关键内容进行人工审查的需要","将用户数据或文本发送到外部","3.0.0","4.4.0","将AI生成的文本转换为更自然、更人性化的声音，使其适合专业交流，同时不丢失事实准确性。","所有检查均通过，表明质量高且已准备就绪。",100,"一种出色地用清晰的文档和强大的技术基础来人性化AI生成文本的技能。",[212,213,214,215,216],"text-rewriting","ai-detection","code-review","natural-language-processing","developer-tools","verified",[219,220,221,222],"人性化代码审查评论","改进求职信和简历","使AI生成的论文或博客文章听起来更自然","清理代理输出以用于专业交流",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":235,"testCoverage":237},{"hasLockfile":225},false,1778693825472,{"descriptionLength":228,"readmeSize":229},449,52819,{"closedIssues90d":8,"forks":231,"hasChangelog":232,"openIssues90d":8,"pushedAt":233,"stars":234},1,true,1777948198000,36,{"hasNpmPackage":225,"license":236,"smitheryVerified":225},"MIT",{"hasCi":232,"hasTests":232},{"updatedAt":239},1778693920987,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/unslop-review","MohamedAbdallah-14","unslop","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":252,"parentExtension":256,"providers":287,"relations":299,"tags":300,"workflow":301},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",{"reviewCount":8},{"description":250,"installMethods":251,"name":243,"sourceUrl":14},"Make assistant output sound human. Strip AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), engineer burstiness, restore voice. Preserves code, URLs, and technical accuracy.",{"claudeCode":243},{"basePath":253,"githubOwner":242,"githubRepo":243,"locale":254,"slug":243,"type":255},"","en","plugin",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":264,"providers":266,"relations":280,"tags":282,"workflow":283},1778693661691.4355,"k175vxsqnmn2ye2xkw62x4enkh86n8eb",{"reviewCount":8},{"description":261,"installMethods":262,"name":263,"sourceUrl":14},"Plugins that make model-assisted text sound natural and human: clearer voice, less robotic phrasing, better burstiness, no AI fingerprint.",{"claudeCode":12},"unslop-marketplace",{"basePath":253,"githubOwner":242,"githubRepo":243,"locale":254,"slug":243,"type":265},"marketplace",{"evaluate":267,"extract":275},{"promptVersionExtension":268,"promptVersionScoring":206,"score":209,"tags":269,"targetMarket":274,"tier":217},"3.1.0",[270,271,213,272,273],"writing","humanization","voice","natural-language","global",{"commitSha":276,"marketplace":277,"plugin":278},"HEAD",{"name":263,"pluginCount":231},{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd727xcarpnqcat3wd68ms466s86mwkb",[213,271,273,272,270],{"evaluatedAt":284,"extractAt":285,"updatedAt":286},1778693702554,1778693661691,1778693923493,{"evaluate":288,"extract":296},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":289,"targetMarket":274,"tier":217},[290,291,270,292,293,294,295],"ai","text","editor","code","nlp","humanizer",{"commitSha":276,"plugin":297},{"mcpCount":8,"provider":279,"skillCount":298},5,{"parentExtensionId":258,"repoId":281},[290,293,292,295,294,291,270],{"evaluatedAt":302,"extractAt":285,"updatedAt":303},1778693722676,1778693923675,{"evaluate":305,"extract":307},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":306,"targetMarket":274,"tier":217},[212,213,214,215,216],{"commitSha":276},{"parentExtensionId":247,"repoId":281,"translatedFrom":309},"k176ahvt49a4bskq406thpyn6x86n6k4",{"_creationTime":311,"_id":281,"identity":312,"providers":313,"workflow":509},1778693654114.4695,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":314,"discover":488,"github":491},{"commitSha":276,"extensions":315},[316,327,338,393,401,409,456,464,472,478],{"basePath":317,"description":318,"displayName":319,"installMethods":320,"rationale":321,"selectedPaths":322,"source":326,"sourceLanguage":254,"type":265},".agents/plugins","Local agents marketplace for the unslop plugin (anti-AI-slop tooling).","unslop-agents-marketplace",{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[323],{"path":324,"priority":325},"marketplace.json","mandatory","rule",{"basePath":253,"description":261,"displayName":263,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":254,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[331,333,335],{"path":332,"priority":325},".claude-plugin/marketplace.json",{"path":334,"priority":325},"README.md",{"path":336,"priority":337},"LICENSE","high",{"basePath":253,"description":250,"displayName":243,"installMethods":339,"rationale":340,"selectedPaths":341,"source":326,"sourceLanguage":254,"type":255},{"claudeCode":243},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/unslop)",[342,344,345,346,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391],{"path":343,"priority":325},".claude-plugin/plugin.json",{"path":334,"priority":325},{"path":336,"priority":337},{"path":347,"priority":348},"skills/unslop/SKILL.md","medium",{"path":350,"priority":348},"skills/unslop-commit/SKILL.md",{"path":352,"priority":348},"skills/unslop-file/SKILL.md",{"path":354,"priority":348},"skills/unslop-help/SKILL.md",{"path":356,"priority":348},"skills/unslop-reasoning/SKILL.md",{"path":358,"priority":348},"skills/unslop-review/SKILL.md",{"path":360,"priority":337},"commands/unslop-commit.toml",{"path":362,"priority":337},"commands/unslop-file.toml",{"path":364,"priority":337},"commands/unslop-help.toml",{"path":366,"priority":337},"commands/unslop-reasoning.toml",{"path":368,"priority":337},"commands/unslop-review.toml",{"path":370,"priority":337},"commands/unslop.toml",{"path":372,"priority":337},"hooks/README.md",{"path":374,"priority":337},"hooks/install.ps1",{"path":376,"priority":337},"hooks/install.sh",{"path":378,"priority":337},"hooks/package.json",{"path":380,"priority":337},"hooks/uninstall.ps1",{"path":382,"priority":337},"hooks/uninstall.sh",{"path":384,"priority":337},"hooks/unslop-activate.js",{"path":386,"priority":337},"hooks/unslop-config.js",{"path":388,"priority":337},"hooks/unslop-mode-tracker.js",{"path":390,"priority":337},"hooks/unslop-statusline.ps1",{"path":392,"priority":337},"hooks/unslop-statusline.sh",{"basePath":394,"description":395,"displayName":243,"installMethods":396,"rationale":397,"selectedPaths":398,"source":326,"sourceLanguage":254,"type":244},"skills/unslop","Humanize LLM output so it reads like a careful human wrote it. Subtracts AI-isms (sycophancy, tricolons, em-dash overuse, \"delve\"/\"tapestry\"/\"testament\", hedging stacks, tidy five-paragraph shapes), engineers burstiness and calibrated uncertainty, and preserves technical accuracy. Supports intensity levels: subtle, balanced (default), full, voice-match, anti-detector. Use when user says \"humanize this\", \"make this sound human\", \"de-slop this\", \"rewrite without AI tone\", \"match my voice\", \"less robotic\", or invokes /unslop. Also auto-triggers when text-quality is requested.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop/SKILL.md (coalesced with duplicate skill at .cursor/skills/unslop, .windsurf/skills/unslop, plugins/unslop/skills/unslop)",[399],{"path":400,"priority":325},"SKILL.md",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":326,"sourceLanguage":254,"type":244},"skills/unslop-commit","Rewrites commit messages so they sound like a careful human engineer wrote them. Strips AI/marketing slop (\"comprehensive solution\", \"robust implementation\", \"leverage\", \"enhance\", \"seamlessly\", \"This commit...\"). Keeps Conventional Commits format. Subject ≤72 chars (aim ≤50), imperative mood. Body only when \"why\" isn't obvious from the subject. Use when user says \"humanize commit\", \"de-slop commit message\", \"make this commit sound human\", \"/unslop-commit\", \"/commit\", \"write a commit\", or pastes a draft commit to clean up. Auto-triggers when staging changes.\n","unslop-commit",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-commit/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-commit)",[408],{"path":400,"priority":325},{"basePath":243,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":326,"sourceLanguage":254,"type":244},"Humanize natural-language memory files (CLAUDE.md, todos, preferences, docs) by removing AI-isms and adding burstiness while preserving every code block, URL, path, command, and heading exactly. Two modes: --deterministic (fast, regex-based, no API) and LLM (default, calls Claude for rewrite). Humanized version overwrites the original file. Plain backup saved as FILE.original.md. Trigger: /unslop-file \u003Cfilepath> or \"humanize memory file\"\n","unslop-file",{"claudeCode":12},"SKILL.md frontmatter at unslop/SKILL.md (coalesced with duplicate skill at skills/unslop-file, plugins/unslop/skills/unslop-file)",[415,416,417,419,421,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454],{"path":400,"priority":325},{"path":334,"priority":337},{"path":418,"priority":348},"CHANGELOG.md",{"path":420,"priority":348},"SECURITY.md",{"path":422,"priority":423},"scripts/__init__.py","low",{"path":425,"priority":423},"scripts/__main__.py",{"path":427,"priority":423},"scripts/benchmark.py",{"path":429,"priority":423},"scripts/cli.py",{"path":431,"priority":423},"scripts/detect.py",{"path":433,"priority":423},"scripts/detector.py",{"path":435,"priority":423},"scripts/fetch_detectors.py",{"path":437,"priority":423},"scripts/humanize.py",{"path":439,"priority":423},"scripts/lexical_targets.py",{"path":441,"priority":423},"scripts/py.typed",{"path":443,"priority":423},"scripts/reasoning.py",{"path":445,"priority":423},"scripts/soul.py",{"path":447,"priority":423},"scripts/structural.py",{"path":449,"priority":423},"scripts/style_memory.py",{"path":451,"priority":423},"scripts/stylometry.py",{"path":453,"priority":423},"scripts/surprisal.py",{"path":455,"priority":423},"scripts/validate.py",{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":326,"sourceLanguage":254,"type":244},"skills/unslop-help","Quick-reference card for unslop modes, sub-skills, and slash commands. One-shot display, not a persistent mode. Trigger: /unslop-help, \"unslop help\", \"what unslop commands\", \"how do I use unslop\".\n","unslop-help",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-help/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-help)",[463],{"path":400,"priority":325},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":326,"sourceLanguage":254,"type":244},"skills/unslop-reasoning","Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose. Reasoning text has its own slop catalog that regular unslop doesn't target: over-explaining the question, over-hedging, over-decomposing trivial problems into 6-bullet substeps, infinite-loop rationalization. Trigger: /unslop-reasoning, \"clean up my reasoning\", \"fix this chain of thought\", \"this CoT sounds robotic\". Applies to reasoning output; does not override regular /unslop mode.\n","unslop-reasoning",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-reasoning/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-reasoning)",[471],{"path":400,"priority":325},{"basePath":241,"description":473,"displayName":13,"installMethods":474,"rationale":475,"selectedPaths":476,"source":326,"sourceLanguage":254,"type":244},"Rewrites code review comments so they read like a human teammate wrote them. Cuts corporate-AI throat-clearing (\"I noticed...\", \"I was wondering if perhaps...\", \"It might be worth considering...\"). Each comment is direct: location, the issue, a concrete fix. Use when user says \"humanize review\", \"de-slop PR comment\", \"make this feedback sound human\", \"review this PR\", \"code review\", \"/review\", \"/unslop-review\". Auto-triggers when reviewing PRs.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-review/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-review)",[477],{"path":400,"priority":325},{"basePath":243,"installMethods":479,"rationale":480,"selectedPaths":481,"source":326,"sourceLanguage":254,"type":487},{"pypi":243},"cli ecosystem detected at unslop",[482,484,485,486],{"path":483,"priority":325},"pyproject.toml",{"path":334,"priority":325},{"path":429,"priority":348},{"path":425,"priority":423},"cli",{"sources":489},[490],"manual",{"closedIssues90d":8,"description":492,"forks":231,"homepage":493,"license":236,"openIssues90d":8,"pushedAt":233,"readmeSize":229,"stars":234,"topics":494},"Make AI output sound human. Strips AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), preserves code/URLs/headings. Plugin for Claude Code, Cursor, Windsurf, Codex, Cline, Copilot, Gemini.","https://mohamedabdallah-14.github.io/unslop/",[213,495,496,497,498,499,500,295,501,502,503,504,505,506,507,508],"ai-plugin","anti-slop","claude-code","claude-code-plugin","cline-rules","cursor-rules","llm","prompt-engineering","windsurf-rules","ai-writing","content-quality","open-source","typescript","writing-tools",{"classifiedAt":510,"discoverAt":511,"extractAt":512,"githubAt":512,"updatedAt":510},1778693661514,1778693654114,1778693659782,[213,214,216,215,212],{"evaluatedAt":515,"extractAt":285,"updatedAt":239},1778693837524,[],[518,546,576,603,626,657],{"_creationTime":519,"_id":520,"community":521,"display":522,"identity":528,"providers":533,"relations":539,"tags":542,"workflow":543},1778697045057.978,"k1709qff277g3qreq668nrfj0d86nrrb",{"reviewCount":8},{"description":523,"installMethods":524,"name":526,"sourceUrl":527},"Scrub AI tells from any text draft OR audit a finished post against the 2026 algorithm heuristic checklist. Tier-based rewriter (forensic / strict / aesthetic / all) plus `--mode audit` for detection-only pass-fail review covering length, hook, CTA, format penalties, AI vocab. Sub-tools: emoji-pattern detector, multi-detector spread tester (GPTZero, Originality.ai, ZeroGPT, Sapling, Copyleaks), rule explainer. Triggers on \"humanize\", \"de-AI\", \"review this draft\", \"audit before posting\", \"is this ready\".",{"claudeCode":525},"sergebulaev/linkedin-skills","LinkedIn Humanizer","https://github.com/sergebulaev/linkedin-skills",{"basePath":529,"githubOwner":530,"githubRepo":531,"locale":254,"slug":532,"type":244},"skills/linkedin-humanizer","sergebulaev","linkedin-skills","linkedin-humanizer",{"evaluate":534,"extract":538},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":535,"targetMarket":274,"tier":217},[213,212,536,537,294],"linkedin","content-generation",{"commitSha":276,"license":236},{"parentExtensionId":540,"repoId":541},"k17bg3ahwtt998cj512cdc040x86m16m","kd7eh8yxvx7bp76mv9rcfdjk0x86m12a",[213,537,536,294,212],{"evaluatedAt":544,"extractAt":545,"updatedAt":544},1778697181923,1778697045058,{"_creationTime":547,"_id":548,"community":549,"display":550,"identity":556,"providers":561,"relations":568,"tags":571,"workflow":572},1778696531398.4526,"k17bw2zxke0knwc4ezdjqtxsg986nn3j",{"reviewCount":8},{"description":551,"installMethods":552,"name":554,"sourceUrl":555},"运行 /handoff 以捕获会话数据，然后编写一个引用该数据的分阶段实施计划。创建用于跟踪的 beads。",{"claudeCode":553},"REMvisual/claude-handoff","Claude Handoff","https://github.com/REMvisual/claude-handoff",{"basePath":557,"githubOwner":558,"githubRepo":559,"locale":18,"slug":560,"type":244},"skills/handoffplan","REMvisual","claude-handoff","handoffplan",{"evaluate":562,"extract":567},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":563,"targetMarket":274,"tier":217},[564,565,566,214,216],"context","planning","session-management",{"commitSha":276,"license":236},{"repoId":569,"translatedFrom":570},"kd751dv4xqaztg0deehhxazcjn86mynf","k175pwr78zcnem11h4am251frn86mh2m",[214,564,216,565,566],{"evaluatedAt":573,"extractAt":574,"updatedAt":575},1778696514353,1778696473190,1778696531398,{"_creationTime":577,"_id":578,"community":579,"display":580,"identity":586,"providers":588,"relations":595,"tags":598,"workflow":599},1778685578410.3274,"k176traeeapgs1wkabmaxkrf2d86npg2",{"reviewCount":8},{"description":581,"installMethods":582,"name":584,"sourceUrl":585},"审计和重写内容以移除 AI 写作模式（“AI 腔”）。在收到“移除 AI 腔”、“清理 AI 写作”、“编辑写作中的 AI 模式”、“审计写作中的 AI 痕迹”或“让这段文字听起来不那么像 AI”等指令时使用此技能。支持仅检测模式，用于标记模式而不进行重写。",{"claudeCode":583},"conorbronsdon/avoid-ai-writing","avoid-ai-writing","https://github.com/conorbronsdon/avoid-ai-writing",{"basePath":253,"githubOwner":587,"githubRepo":584,"locale":18,"slug":584,"type":244},"conorbronsdon",{"evaluate":589,"extract":594},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":590,"targetMarket":274,"tier":217},[270,591,213,592,593],"editing","content-auditing","language-style",{"commitSha":276,"license":236},{"repoId":596,"translatedFrom":597},"kd7c98efn2kct0spr54qfg5gpn86nmdj","k176smesnbjeacwzgvcg09aj8h86m5bf",[213,592,591,593,270],{"evaluatedAt":600,"extractAt":601,"updatedAt":602},1778685560807,1778685524139,1778685578410,{"_creationTime":604,"_id":605,"community":606,"display":607,"identity":613,"providers":616,"relations":620,"tags":622,"workflow":623},1778683308558.5125,"k170w2andhxykyj5yx7wmxxe3986mtjz",{"reviewCount":8},{"description":608,"installMethods":609,"name":611,"sourceUrl":612},"Remove AI-generated jargon and restore human voice to text. Built from analyzing 1,000+ AI vs human content pieces.",{"claudeCode":610},"BrianRWagner/ai-marketing-claude-code-skills","de-ai-ify","https://github.com/BrianRWagner/ai-marketing-claude-code-skills",{"basePath":611,"githubOwner":614,"githubRepo":615,"locale":254,"slug":611,"type":244},"BrianRWagner","ai-marketing-claude-code-skills",{"evaluate":617,"extract":619},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":618,"targetMarket":274,"tier":217},[270,591,272,213,505],{"commitSha":276},{"repoId":621},"kd79t0s02gyz4fb3m5zvb5ec4x86n8tb",[213,505,591,272,270],{"evaluatedAt":624,"extractAt":625,"updatedAt":624},1778683469533,1778683308558,{"_creationTime":627,"_id":628,"community":629,"display":630,"identity":636,"providers":640,"relations":650,"tags":653,"workflow":654},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":631,"installMethods":632,"name":634,"sourceUrl":635},"Review a pull request end-to-end using GitHub CLI. Covers diff analysis, commit history review, CI/CD check verification, severity-leveled feedback (blocking/suggestion/nit/praise), and gh pr review submission. Use when a pull request is assigned for review, performing a self-review before requesting others' input, conducting a second review after feedback is addressed, or auditing a merged PR for post-merge quality assessment.\n",{"claudeCode":633},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":637,"githubOwner":638,"githubRepo":639,"locale":254,"slug":634,"type":244},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":641,"extract":649},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":642,"targetMarket":274,"tier":217},[643,644,645,214,646,647,648],"review","pull-request","github","gh-cli","feedback","pr",{"commitSha":276},{"parentExtensionId":651,"repoId":652},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,647,646,645,648,644,643],{"evaluatedAt":655,"extractAt":656,"updatedAt":655},1778700796502,1778695548458,{"_creationTime":658,"_id":659,"community":660,"display":661,"identity":667,"providers":671,"relations":678,"tags":681,"workflow":682},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":662,"installMethods":663,"name":665,"sourceUrl":666},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":664},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":668,"githubOwner":669,"githubRepo":665,"locale":254,"slug":670,"type":244},"skills/ask","Yeachan-Heo","ask",{"evaluate":672,"extract":677},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":673,"targetMarket":274,"tier":217},[487,674,501,675,214,676],"automation","prompting","artifact-generation",{"commitSha":276,"license":236},{"parentExtensionId":679,"repoId":680},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[676,674,487,214,501,675],{"evaluatedAt":683,"extractAt":684,"updatedAt":683},1778699303045,1778699234184]