[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-MohamedAbdallah-14-unslop-help-zh-CN":3,"guides-for-MohamedAbdallah-14-unslop-help":518,"similar-k172escz80brxd36dc0zarxwas86n87z-zh-CN":519},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":227,"parentExtension":247,"providers":308,"relations":312,"repo":314,"tags":515,"workflow":516},1778693903062.1482,"k172escz80brxd36dc0zarxwas86n87z",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"unslop 模式、子技能和斜杠命令的快速参考卡。一次性显示，不是持久模式。触发方式：/unslop-help、\"unslop help\"、\"what unslop commands\"、\"how do I use unslop\"。\n",{"claudeCode":12},"MohamedAbdallah-14/unslop","unslop-help","https://github.com/MohamedAbdallah-14/unslop",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":240},1778693903062.1484,"kn7d53b3abshe9h83j16wv3mkh86n6a0","zh-CN",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":202,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"tier":219,"useCases":220},[21,26,29,32,36,39,43,47,50,53,57,61,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,188,192],{"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","该扩展提供了一种独特的方法，通过专注于确定性正则表达式和结构化 LLM 传递来删除特定于 AI 的语言模式，旨在保留自然语音并提供多种模式以满足不同需求，这超出了简单的提示工程。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展已准备好投入生产，提供了跨多个平台的强大安装方法、清晰的文档以及用于使文本人性化的已定义工作流程，并明确处理了代码和结构的保留。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展专注于使 AI 生成的文本人性化的单一职责，具有针对特定任务（如提交消息或 PR 审查）的独立子技能，所有这些都源于核心的“unslop”功能。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","描述简洁、可读，并准确反映了扩展作为模式和命令的快速参考卡的行为。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能公开了一个特定的命令 '/unslop-help' 以实现其预期目的，这符合狭窄的动词-名词工具原则。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 和 README 清楚地记录了配置选项，例如默认模式、环境变量和 JSON 配置文件用法。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","工具名称 '/unslop-help' 具有描述性，并直接与其为 'unslop' 工具集提供帮助的功能相关。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","'/unslop-help' 命令具有最小的输入表面，通常只有命令本身，其输出是格式化的参考卡。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展在 MIT 许可证下获得许可，这是一个宽松的开源许可证，在 LICENSE 文件和 README 中已清楚标明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","上次提交是在 2026 年 5 月 5 日，远在过去 3 个月内，表明维护活跃。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","该扩展似乎不使用需要比 Python 脚本和 Node.js 挂钩典型的更复杂管理的第三方依赖项。",{"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","捆绑的内容和描述似乎没有隐藏的操纵技巧、控制字符或不可见的 Unicode 序列。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","代码似乎是普通的、可读的 JavaScript 和 Python，没有混淆、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 个问题，这表明活动量低，但没有被忽视的迹象。这符合通过标准。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该项目有一个 CHANGELOG.md 并使用 GitHub 发布标签，表明版本控制清晰。",{"category":104,"check":105,"severity":63,"summary":106},"Execution","Validation","'/unslop-help' 命令没有需要模式验证库的复杂输入参数。它的主要功能是显示信息。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","'/unslop-help' 命令是只读的，没有破坏性操作。",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","帮助命令不太可能遇到复杂的错误，并且提供的文档暗示了针对核心工具的健壮错误处理策略。",{"category":111,"check":115,"severity":63,"summary":116},"Logging","'/unslop-help' 命令是一个简单的显示命令，不执行破坏性操作或出站调用，因此不需要本地审计日志记录。",{"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","该扩展设计为在本地运行，并似乎使用标准的脚本语言和库，使其可在 POSIX 兼容系统和 Windows 上移植。",{"category":44,"check":128,"severity":24,"summary":129},"README","README 内容丰富，结构良好，并清楚说明了扩展的目的、功能和用法。",{"category":33,"check":131,"severity":63,"summary":132},"Tool surface size","这个特定的技能（'unslop-help'）是一个单一目的的命令，而不是一个具有大量工具表面的扩展。",{"category":40,"check":134,"severity":63,"summary":135},"Overlapping near-synonym tools","'/unslop-help' 命令是一个独特的、单一目的的工具。",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","'/unslop-help' 命令的所有宣传功能都存在并按文档所述运行。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了清晰的、可复制粘贴的安装说明，适用于多种环境，包括 Claude Code，以及一个基本的调用示例。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","虽然 '/unslop-help' 的特定错误消息没有详细说明，但整体文档暗示了对清晰用户反馈的关注，并且该命令本身不太可能产生复杂的错误。",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","该项目使用标准的 Python 打包结构，并通过 setup.py 或 pyproject.toml 包含依赖项固定，尽管未明确检测到整个项目的锁定文件。",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","'/unslop-help' 命令纯粹是信息性的，没有副作用或状态更改操作，因此不需要进行干运行预览。",{"category":154,"check":155,"severity":63,"summary":156},"Protocol","Idempotent retry & timeouts","'/unslop-help' 命令是一个本地的、同步的操作，没有远程调用或状态更改操作，因此超时和幂等性无关紧要。",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该项目明确说明“无遥测、无分析、无回呼”，因此遥测严格需要选择加入（由于不存在）。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","描述精确地定义了该技能作为 unslop 模式和命令的快速参考卡的用途，并指定了其触发短语和非目标。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","前置内容简洁，并在建议的长度内有效地总结了核心功能和触发短语。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 的正文简洁，主要由表格和简短的解释组成，有效地将更深入的材料委托给 README 和单独的文件。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","该技能将更深入的材料委托给 README 和链接文件，如 GETTING_STARTED.md 和 RESEARCH_AND_TECH.md，展示了渐进式披露。",{"category":170,"check":174,"severity":63,"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","该技能处理了在“unslop”功能未激活时调用的边缘情况，并且其目的仅限于显示信息，最大限度地减少了复杂失败模式。",{"category":111,"check":183,"severity":63,"summary":184},"Tool Fallback","此技能不依赖于 MCP 服务器等外部工具；它是一个独立的命令。",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","安装说明和描述阐明了它支持的环境和工具，例如 Claude Code、Cursor 和 Python，而没有做出隐藏的假设。",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","'/unslop-help' 命令是一个只读的信息命令，没有可能导致意外状态或破坏性操作的先决条件。",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","'/unslop-help' 技能是独立的，不隐式依赖于已加载的其他技能，尽管它确实引用了主要的“unslop”功能。",1778693807316,"此技能充当快速参考卡，显示有关 unslop 模式、子技能和斜杠命令的信息。它是一次性显示，不改变模式或保持状态。",[198,199,200,201],"unslop 模式的快速参考卡","列出可用的子技能和斜杠命令","一次性显示，不是持久模式","显示配置详细信息和停用短语",[203,204,205,206],"切换 unslop 模式","保持任何状态","写入标志文件","以 unslop 风格输出","3.0.0","4.4.0","为用户提供易于访问的 unslop 命令、模式和功能的参考，帮助他们了解如何有效使用 unslop 工具集。","该扩展是一个高质量、文档齐全的技能，没有发现关键或警告问题。它遵守有关范围、安全性和可用性的所有最佳实践。",99,"一个出色的技能，提供了一个有用的 unslop 模式和命令的快速参考卡。",[214,215,216,217,218],"ai-writing","text-processing","llm-utility","prompt-engineering","developer-tool","verified",[221,222,223,224],"在需要时快速回忆 unslop 命令","了解不同的 unslop 模式及其效果","了解如何停用 unslop 功能","参考可用的子技能以完成特定任务",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":237,"testCoverage":239},{"hasLockfile":227},false,1778693789695,{"descriptionLength":230,"readmeSize":231},197,52819,{"closedIssues90d":8,"forks":233,"hasChangelog":234,"openIssues90d":8,"pushedAt":235,"stars":236},1,true,1777948198000,36,{"hasNpmPackage":227,"license":238,"smitheryVerified":227},"MIT",{"hasCi":234,"hasTests":234},{"updatedAt":241},1778693903062,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/unslop-help","MohamedAbdallah-14","unslop","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":258,"providers":291,"relations":303,"tags":304,"workflow":305},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",{"reviewCount":8},{"description":252,"installMethods":253,"name":245,"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":245},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":266,"providers":268,"relations":284,"tags":286,"workflow":287},1778693661691.4355,"k175vxsqnmn2ye2xkw62x4enkh86n8eb",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"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":255,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":267},"marketplace",{"evaluate":269,"extract":279},{"promptVersionExtension":270,"promptVersionScoring":208,"score":271,"tags":272,"targetMarket":278,"tier":219},"3.1.0",100,[273,274,275,276,277],"writing","humanization","ai-detection","voice","natural-language","global",{"commitSha":280,"marketplace":281,"plugin":282},"HEAD",{"name":265,"pluginCount":233},{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd727xcarpnqcat3wd68ms466s86mwkb",[275,274,277,276,273],{"evaluatedAt":288,"extractAt":289,"updatedAt":290},1778693702554,1778693661691,1778693923493,{"evaluate":292,"extract":300},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":293,"targetMarket":278,"tier":219},[294,295,273,296,297,298,299],"ai","text","editor","code","nlp","humanizer",{"commitSha":280,"plugin":301},{"mcpCount":8,"provider":283,"skillCount":302},5,{"parentExtensionId":260,"repoId":285},[294,297,296,299,298,295,273],{"evaluatedAt":306,"extractAt":289,"updatedAt":307},1778693722676,1778693923675,{"evaluate":309,"extract":311},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":310,"targetMarket":278,"tier":219},[214,215,216,217,218],{"commitSha":280},{"parentExtensionId":249,"repoId":285,"translatedFrom":313},"k171cmam2qfe7534nk47mycyk186nhkp",{"_creationTime":315,"_id":285,"identity":316,"providers":317,"workflow":511},1778693654114.4695,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":318,"discover":492,"github":495},{"commitSha":280,"extensions":319},[320,331,342,397,405,413,460,466,474,482],{"basePath":321,"description":322,"displayName":323,"installMethods":324,"rationale":325,"selectedPaths":326,"source":330,"sourceLanguage":256,"type":267},".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",[327],{"path":328,"priority":329},"marketplace.json","mandatory","rule",{"basePath":255,"description":263,"displayName":265,"installMethods":332,"rationale":333,"selectedPaths":334,"source":330,"sourceLanguage":256,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[335,337,339],{"path":336,"priority":329},".claude-plugin/marketplace.json",{"path":338,"priority":329},"README.md",{"path":340,"priority":341},"LICENSE","high",{"basePath":255,"description":252,"displayName":245,"installMethods":343,"rationale":344,"selectedPaths":345,"source":330,"sourceLanguage":256,"type":257},{"claudeCode":245},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/unslop)",[346,348,349,350,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395],{"path":347,"priority":329},".claude-plugin/plugin.json",{"path":338,"priority":329},{"path":340,"priority":341},{"path":351,"priority":352},"skills/unslop/SKILL.md","medium",{"path":354,"priority":352},"skills/unslop-commit/SKILL.md",{"path":356,"priority":352},"skills/unslop-file/SKILL.md",{"path":358,"priority":352},"skills/unslop-help/SKILL.md",{"path":360,"priority":352},"skills/unslop-reasoning/SKILL.md",{"path":362,"priority":352},"skills/unslop-review/SKILL.md",{"path":364,"priority":341},"commands/unslop-commit.toml",{"path":366,"priority":341},"commands/unslop-file.toml",{"path":368,"priority":341},"commands/unslop-help.toml",{"path":370,"priority":341},"commands/unslop-reasoning.toml",{"path":372,"priority":341},"commands/unslop-review.toml",{"path":374,"priority":341},"commands/unslop.toml",{"path":376,"priority":341},"hooks/README.md",{"path":378,"priority":341},"hooks/install.ps1",{"path":380,"priority":341},"hooks/install.sh",{"path":382,"priority":341},"hooks/package.json",{"path":384,"priority":341},"hooks/uninstall.ps1",{"path":386,"priority":341},"hooks/uninstall.sh",{"path":388,"priority":341},"hooks/unslop-activate.js",{"path":390,"priority":341},"hooks/unslop-config.js",{"path":392,"priority":341},"hooks/unslop-mode-tracker.js",{"path":394,"priority":341},"hooks/unslop-statusline.ps1",{"path":396,"priority":341},"hooks/unslop-statusline.sh",{"basePath":398,"description":399,"displayName":245,"installMethods":400,"rationale":401,"selectedPaths":402,"source":330,"sourceLanguage":256,"type":246},"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)",[403],{"path":404,"priority":329},"SKILL.md",{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":330,"sourceLanguage":256,"type":246},"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)",[412],{"path":404,"priority":329},{"basePath":245,"description":414,"displayName":415,"installMethods":416,"rationale":417,"selectedPaths":418,"source":330,"sourceLanguage":256,"type":246},"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)",[419,420,421,423,425,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458],{"path":404,"priority":329},{"path":338,"priority":341},{"path":422,"priority":352},"CHANGELOG.md",{"path":424,"priority":352},"SECURITY.md",{"path":426,"priority":427},"scripts/__init__.py","low",{"path":429,"priority":427},"scripts/__main__.py",{"path":431,"priority":427},"scripts/benchmark.py",{"path":433,"priority":427},"scripts/cli.py",{"path":435,"priority":427},"scripts/detect.py",{"path":437,"priority":427},"scripts/detector.py",{"path":439,"priority":427},"scripts/fetch_detectors.py",{"path":441,"priority":427},"scripts/humanize.py",{"path":443,"priority":427},"scripts/lexical_targets.py",{"path":445,"priority":427},"scripts/py.typed",{"path":447,"priority":427},"scripts/reasoning.py",{"path":449,"priority":427},"scripts/soul.py",{"path":451,"priority":427},"scripts/structural.py",{"path":453,"priority":427},"scripts/style_memory.py",{"path":455,"priority":427},"scripts/stylometry.py",{"path":457,"priority":427},"scripts/surprisal.py",{"path":459,"priority":427},"scripts/validate.py",{"basePath":243,"description":461,"displayName":13,"installMethods":462,"rationale":463,"selectedPaths":464,"source":330,"sourceLanguage":256,"type":246},"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",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-help/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-help)",[465],{"path":404,"priority":329},{"basePath":467,"description":468,"displayName":469,"installMethods":470,"rationale":471,"selectedPaths":472,"source":330,"sourceLanguage":256,"type":246},"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)",[473],{"path":404,"priority":329},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":330,"sourceLanguage":256,"type":246},"skills/unslop-review","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","unslop-review",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-review/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-review)",[481],{"path":404,"priority":329},{"basePath":245,"installMethods":483,"rationale":484,"selectedPaths":485,"source":330,"sourceLanguage":256,"type":491},{"pypi":245},"cli ecosystem detected at unslop",[486,488,489,490],{"path":487,"priority":329},"pyproject.toml",{"path":338,"priority":329},{"path":433,"priority":352},{"path":429,"priority":427},"cli",{"sources":493},[494],"manual",{"closedIssues90d":8,"description":496,"forks":233,"homepage":497,"license":238,"openIssues90d":8,"pushedAt":235,"readmeSize":231,"stars":236,"topics":498},"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/",[275,499,500,501,502,503,504,299,505,217,506,214,507,508,509,510],"ai-plugin","anti-slop","claude-code","claude-code-plugin","cline-rules","cursor-rules","llm","windsurf-rules","content-quality","open-source","typescript","writing-tools",{"classifiedAt":512,"discoverAt":513,"extractAt":514,"githubAt":514,"updatedAt":512},1778693661514,1778693654114,1778693659782,[214,218,216,217,215],{"evaluatedAt":517,"extractAt":289,"updatedAt":241},1778693807425,[],[520,543,566,596,629,658],{"_creationTime":521,"_id":522,"community":523,"display":524,"identity":528,"providers":529,"relations":537,"tags":539,"workflow":540},1778693888107.5203,"k17dxk12pc7h8bstrrbwz0h1bd86mnf9",{"reviewCount":8},{"description":525,"installMethods":526,"name":527,"sourceUrl":14},"使 LLM 的输出人性化，使其读起来像一个谨慎的人写的那样。减去 AI 常用语（谄媚、三段式、过多使用破折号、“深入探究”/“挂毯”/“证明”等词、套话、整齐的五段式结构），调整其爆发力和可控的不确定性，并保留技术准确性。支持强度级别：细微、平衡（默认）、完全、声音匹配、反检测器。当用户说“人性化”、“使其听起来像人”、“去粗俗化”、“不带 AI 语调重写”、“匹配我的声音”、“不那么机器人化”或调用 /unslop 时使用。当请求文本质量时也会自动触发。\n",{"claudeCode":12},"Unslop",{"basePath":398,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":246},{"evaluate":530,"extract":536},{"promptVersionExtension":207,"promptVersionScoring":208,"score":531,"tags":532,"targetMarket":278,"tier":219},98,[533,534,214,215,535],"markdown","humanize","cliche-removal",{"commitSha":280,"license":238},{"parentExtensionId":249,"repoId":285,"translatedFrom":538},"k17a0sk2mmgjvcn0hqj8tqvbx986nzz5",[214,535,534,533,215],{"evaluatedAt":541,"extractAt":289,"updatedAt":542},1778693789329,1778693888107,{"_creationTime":544,"_id":545,"community":546,"display":547,"identity":551,"providers":552,"relations":560,"tags":562,"workflow":563},1778693894103.9775,"k1797h1np600c3xdf6q3n76db586mgmn",{"reviewCount":8},{"description":548,"installMethods":549,"name":550,"sourceUrl":14},"重写提交消息，使其听起来像一个严谨的程序员编写的。去除 AI/营销术语（“全面的解决方案”、“健壮的实现”、“利用”、“增强”、“无缝地”、“此提交...”）。保留 Conventional Commits 格式。主题 ≤72 个字符（目标 ≤50），祈使语气。仅当“为什么”在主题中不明显时才写正文。在用户说“人性化提交”、“去营销术语化提交消息”、“让这个提交听起来像人话”、“/unslop-commit”、“/commit”、“写一个提交”或粘贴草稿提交以供清理时使用。暂存更改时自动触发。\n",{"claudeCode":12},"Unslop Commit",{"basePath":406,"githubOwner":244,"githubRepo":245,"locale":18,"slug":408,"type":246},{"evaluate":553,"extract":559},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":554,"targetMarket":278,"tier":219},[555,556,557,214,558],"commit-message","conventional-commits","git","natural-language-processing",{"commitSha":280,"license":238},{"parentExtensionId":249,"repoId":285,"translatedFrom":561},"k178pmb87re7z9as1b8ky4h9m586ncf7",[214,555,556,557,558],{"evaluatedAt":564,"extractAt":289,"updatedAt":565},1778693755963,1778693894104,{"_creationTime":567,"_id":568,"community":569,"display":570,"identity":576,"providers":581,"relations":589,"tags":592,"workflow":593},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":571,"installMethods":572,"name":574,"sourceUrl":575},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":573},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":577,"githubOwner":578,"githubRepo":579,"locale":256,"slug":580,"type":246},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":582,"extract":588},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":583,"targetMarket":278,"tier":219},[557,584,585,586,587,491,218],"development-environment","workflow","tmux","automation",{"commitSha":280,"license":238},{"parentExtensionId":590,"repoId":591},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[587,491,218,584,557,586,585],{"evaluatedAt":594,"extractAt":595,"updatedAt":594},1778699613343,1778699234184,{"_creationTime":597,"_id":598,"community":599,"display":600,"identity":606,"providers":610,"relations":621,"tags":624,"workflow":625},1778693768760.7378,"k175yn0rkw0qm6g8ctn8fm789586mft8",{"reviewCount":8},{"description":601,"installMethods":602,"name":604,"sourceUrl":605},"使用并行子代理军队管理 context-mode GitHub 问题、PR、发布和营销。为每个任务编排 10-20 个动态代理。在分类问题、审查 PR、发布版本、撰写 LinkedIn 帖子、宣布发布、修复错误、合并贡献、验证 ENV 变量、测试适配器或同步分支时使用。",{"claudeCode":603},"mksglu/context-mode","context-mode-ops","https://github.com/mksglu/context-mode",{"basePath":607,"githubOwner":608,"githubRepo":609,"locale":18,"slug":604,"type":246},".claude/skills/context-mode-ops","mksglu","context-mode",{"evaluate":611,"extract":620},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":612,"targetMarket":278,"tier":219},[613,614,615,616,218,617,618,619],"context-window","llm-optimization","session-continuity","code-generation","productivity","security","compliance",{"commitSha":280},{"repoId":622,"translatedFrom":623},"kd764b2fctbqg4b8j8y6xvmkvs86m29m","k1758b69g51wttzw4r6epd3jrs86mtk8",[616,619,613,218,614,617,618,615],{"evaluatedAt":626,"extractAt":627,"updatedAt":628},1778693567505,1778693511416,1778693768760,{"_creationTime":630,"_id":631,"community":632,"display":633,"identity":639,"providers":644,"relations":652,"tags":654,"workflow":655},1778683190010.286,"k17bhh6s25qm1c5w7g2rfaknyd86nysv",{"reviewCount":8},{"description":634,"installMethods":635,"name":637,"sourceUrl":638},"Guide for creating effective skills",{"claudeCode":636},"bobmatnyc/claude-mpm-skills","Skill Creator","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":640,"githubOwner":641,"githubRepo":642,"locale":256,"slug":643,"type":246},"universal/main/skill-creator","bobmatnyc","claude-mpm-skills","skill-creator",{"evaluate":645,"extract":651},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":646,"targetMarket":278,"tier":219},[647,648,649,218,650],"documentation","skill-creation","ai-agent","framework",{"commitSha":280,"license":238},{"repoId":653},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[649,218,647,650,648],{"evaluatedAt":656,"extractAt":657,"updatedAt":656},1778686498077,1778683190010,{"_creationTime":659,"_id":660,"community":661,"display":662,"identity":668,"providers":673,"relations":681,"tags":685,"workflow":686},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"reviewCount":8},{"description":663,"installMethods":664,"name":666,"sourceUrl":667},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때\n",{"claudeCode":665},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":669,"githubOwner":670,"githubRepo":671,"locale":18,"slug":672,"type":246},"skills/moyu-ko","uucz","moyu","moyu-ko",{"evaluate":674,"extract":680},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":675,"targetMarket":278,"tier":219},[676,677,217,678,679],"ai-assist","code-quality","developer-tools","refactoring",{"commitSha":280,"license":238},{"parentExtensionId":682,"repoId":683,"translatedFrom":684},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[676,677,678,217,679],{"evaluatedAt":687,"extractAt":688,"updatedAt":689},1778698415064,1778698296017,1778698527362]