[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-MohamedAbdallah-14-unslop-zh-CN":3,"guides-for-MohamedAbdallah-14-unslop":473,"similar-k17esfv039mmb4rjmqh772bt0x86m730-zh-CN":474},{"_creationTime":4,"_id":5,"children":6,"community":51,"display":52,"evaluation":57,"identity":251,"isFallback":236,"parentExtension":253,"providers":254,"relations":260,"repo":261,"tags":470,"workflow":471},1778693870162.6829,"k17esfv039mmb4rjmqh772bt0x86m730",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":42,"tags":46,"workflow":47},1778693887244.665,"k174v4m2d0ncx0vw8gs57bn98n86nh9z",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"使助手输出听起来更人性化。去除 AI 术语（谄媚、陈词滥调、敷衍的说法、连用的破折号），营造自然的爆发力，恢复语音。保留代码、URL 和技术准确性。",{"claudeCode":15},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","MohamedAbdallah-14","zh-CN","plugin",{"evaluate":23,"extract":37},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":35,"tier":36},"3.0.0","4.4.0",100,[28,29,30,31,32,33,34],"ai","text","writing","editor","code","nlp","humanizer","global","verified",{"commitSha":38,"plugin":39},"HEAD",{"mcpCount":11,"provider":40,"skillCount":41},"classify",5,{"parentExtensionId":43,"repoId":44,"translatedFrom":45},"k175vxsqnmn2ye2xkw62x4enkh86n8eb","kd727xcarpnqcat3wd68ms466s86mwkb","k177fsagh49r77m9y4755zc1mn86m1jm",[28,32,31,34,33,29,30],{"evaluatedAt":48,"extractAt":49,"updatedAt":50},1778693722676,1778693661691,1778693887244,{"reviewCount":11},{"description":53,"installMethods":54,"name":56,"sourceUrl":16},"提升模型辅助文本的自然度和人性化：更清晰的语言，更少机械化的措辞，更好的突发性，无AI痕迹。",{"claudeCode":55},"MohamedAbdallah-14/unslop","unslop-marketplace",{"_creationTime":58,"_id":59,"extensionId":5,"locale":20,"result":60,"trustSignals":234,"workflow":249},1778693870162.683,"kn719e2xzy3dvn1js63j3e4f1586nxyj",{"checks":61,"evaluatedAt":207,"extensionSummary":208,"features":209,"nonGoals":215,"promptVersionExtension":220,"promptVersionScoring":25,"purpose":221,"rationale":222,"score":26,"summary":223,"tags":224,"tier":36,"useCases":229},[62,67,70,73,77,80,85,89,92,95,99,103,106,110,113,116,119,122,125,128,132,136,140,144,148,151,154,157,161,164,167,170,173,176,179,183,187,191,194,198,201,204],{"category":63,"check":64,"severity":65,"summary":66},"Practical Utility","Problem relevance","pass","描述清楚地阐述了使 AI 文本听起来自然和人性化的问题，解决了机械化措辞和 AI 指纹的问题。",{"category":63,"check":68,"severity":65,"summary":69},"Unique selling proposition","该扩展提供了独特的价值主张，专注于细微的风格调整，以实现人性化的语调，超越了简单的提示工程。",{"category":63,"check":71,"severity":65,"summary":72},"Production readiness","该扩展看起来已为生产做好准备，提供了多种安装方法，并在各种 AI 助手和 CLI 环境中提供了清晰的使用说明，涵盖了文本生成精炼的完整生命周期。",{"category":74,"check":75,"severity":65,"summary":76},"Scope","Single responsibility principle","该扩展专注于使 AI 生成的文本人性化的单一领域，其子技能与此主要目的保持一致。",{"category":74,"check":78,"severity":65,"summary":79},"Description quality","显示的描述简洁、易读，并准确反映了扩展使 AI 文本更自然、更人性化的目的。",{"category":81,"check":82,"severity":83,"summary":84},"Invocation","Scoped tools","not_applicable","此扩展是一个 marketplace 目录，不直接公开工具。",{"category":86,"check":87,"severity":65,"summary":88},"Documentation","Configuration & parameter reference","README 提供了关于模式、子技能、语调匹配以及配置选项的广泛文档，包括环境变量和配置文件使用。",{"category":74,"check":90,"severity":83,"summary":91},"Tool naming","这是一个 marketplace 扩展，没有面向用户的工具。",{"category":74,"check":93,"severity":83,"summary":94},"Minimal I/O surface","这是一个 marketplace 扩展，没有具有输入/输出模式的工具。",{"category":96,"check":97,"severity":65,"summary":98},"License","License usability","该扩展根据 MIT 许可证授权，该许可证已在 LICENSE 文件和 marketplace JSON 中明确声明。",{"category":100,"check":101,"severity":65,"summary":102},"Maintenance","Commit recency","存储库有近期提交，最后一次推送在 2026 年 5 月 5 日，表明维护活跃。",{"category":100,"check":104,"severity":83,"summary":105},"Dependency Management","该扩展似乎不依赖于需要显式管理在 marketplace 上下文中的第三方依赖项。",{"category":107,"check":108,"severity":83,"summary":109},"Security","Secret Management","marketplace 扩展本身不处理秘密；它指示用户为底层工具管理秘密。",{"category":107,"check":111,"severity":83,"summary":112},"Injection","作为一个 marketplace 列表，它不加载或执行可能受到注入攻击的第三方数据。",{"category":107,"check":114,"severity":83,"summary":115},"Transitive Supply-Chain Grenades","marketplace 列表不涉及运行时下载或执行外部内容。",{"category":107,"check":117,"severity":83,"summary":118},"Sandbox Isolation","这是一个纯元数据 marketplace 列表，没有沙盒环境。",{"category":107,"check":120,"severity":83,"summary":121},"Sandbox escape primitives","marketplace 列表中没有可执行代码。",{"category":107,"check":123,"severity":83,"summary":124},"Data Exfiltration","marketplace 扩展不执行出站调用或处理机密数据。",{"category":107,"check":126,"severity":65,"summary":127},"Hidden Text Tricks","README 和 marketplace 元数据不包含隐藏文本技巧或操纵字符。",{"category":129,"check":130,"severity":83,"summary":131},"Hooks","Opaque code execution","此 marketplace 列表不涉及代码执行。",{"category":133,"check":134,"severity":83,"summary":135},"Portability","Structural Assumption","此 marketplace 列表不假定用户项目结构。",{"category":137,"check":138,"severity":65,"summary":139},"Trust","Issues Attention","没有未解决的问题，表明维护者参与度极高，关闭率 100%（0/0）。",{"category":141,"check":142,"severity":65,"summary":143},"Versioning","Release Management","插件版本 (0.6.2) 在 marketplace JSON 和 README 中都已明确指定，确保版本清晰。",{"category":145,"check":146,"severity":83,"summary":147},"Code Execution","Validation","此 marketplace 列表不包含可执行代码或结构化输出。",{"category":107,"check":149,"severity":83,"summary":150},"Unguarded Destructive Operations","此 marketplace 列表不涉及破坏性操作。",{"category":145,"check":152,"severity":83,"summary":153},"Error Handling","没有可执行代码来处理错误。",{"category":145,"check":155,"severity":83,"summary":156},"Logging","没有可执行代码意味着不适用日志记录。",{"category":158,"check":159,"severity":83,"summary":160},"Compliance","GDPR","marketplace 列表不处理个人数据。",{"category":158,"check":162,"severity":65,"summary":163},"Target market","该扩展的目的是通用文本人性化，没有明显地域限制；targetMarket 隐含为 global。",{"category":133,"check":165,"severity":83,"summary":166},"Runtime stability","此纯元数据列表不适用于运行时环境假设。",{"category":86,"check":168,"severity":65,"summary":169},"README","存在 README 文件，并清楚地说明了该扩展用于人性化 AI 散文的目的。",{"category":74,"check":171,"severity":83,"summary":172},"Tool surface size","这是一个 marketplace 列表，不公开工具。",{"category":81,"check":174,"severity":83,"summary":175},"Overlapping near-synonym tools","此 marketplace 列表不公开工具。",{"category":86,"check":177,"severity":65,"summary":178},"Phantom features","README 和 marketplace JSON 中描述的所有功能都对应于底层插件的功能。",{"category":180,"check":181,"severity":65,"summary":182},"Install","Installation instruction","README 提供了清晰、可复制的安装说明，适用于多种环境，包括 Claude Code、CLI 和 IDE。",{"category":184,"check":185,"severity":83,"summary":186},"Errors","Actionable error messages","marketplace 列表本身不生成面向用户的错误。",{"category":188,"check":189,"severity":83,"summary":190},"Execution","Pinned dependencies","此 marketplace 列表不涉及可执行代码或依赖项。",{"category":74,"check":192,"severity":83,"summary":193},"Dry-run preview","此 marketplace 列表不包含更改状态的操作。",{"category":195,"check":196,"severity":83,"summary":197},"Protocol","Idempotent retry & timeouts","不涉及远程调用或更改状态的操作。",{"category":158,"check":199,"severity":65,"summary":200},"Telemetry opt-in","项目明确表示不发送遥测数据，因此遵守选择加入原则。",{"category":74,"check":202,"severity":65,"summary":203},"Theme declaration","marketplace README 声明了专注于人性化 AI 散文和消除 AI 指纹的具体策展主题。",{"category":141,"check":205,"severity":65,"summary":206},"Per-entry version metadata","“unslop” 的 marketplace JSON 条目包含明确的版本元数据（“0.6.2”）。",1778693702198,"这是一个 marketplace 列表，其中包含一系列插件，旨在通过减少机械化措辞、增加突发性并消除 AI 指纹来使 AI 生成的文本听起来更自然、更像人类。它支持各种 AI 助手和 CLI 环境。",[210,211,212,213,214],"使 AI 生成的文本更具人性化","减少机械化的措辞和 AI 指纹","增加文本的突发性","保持事实准确性","支持多种 AI 助手和 CLI 环境",[216,217,218,219],"声称是防检测 AI 的万能工具","取代事实核查的需要","以牺牲准确性为代价增加“温暖感”","处理代码、法律或医学文本，这些文本精度至关重要","3.1.0","提供一个精选的工具目录，将机械化的 AI 散文转换为自然、人性化的文本，使 AI 辅助内容更易于理解且不易被检测。","该扩展文档齐全，维护活跃，并且具有清晰的价值主张。所有检查均通过，表明其质量很高。","一款高质量的 marketplace 扩展，用于使 AI 生成的文本更具人性化。",[30,225,226,227,228],"humanization","ai-detection","voice","natural-language",[230,231,232,233],"人性化求职信和简历","使 AI 生成的论文和博客文章听起来更自然","精炼 AI 辅助营销文案","整理 AI 输出供专业使用",{"codeQuality":235,"collectedAt":237,"documentation":238,"maintenance":241,"security":246,"testCoverage":248},{"hasLockfile":236},false,1778693686506,{"descriptionLength":239,"readmeSize":240},138,52819,{"closedIssues90d":11,"forks":242,"hasChangelog":243,"openIssues90d":11,"pushedAt":244,"stars":245},1,true,1777948198000,36,{"hasNpmPackage":236,"license":247,"smitheryVerified":236},"MIT",{"hasCi":243,"hasTests":243},{"updatedAt":250},1778693870162,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":252},"marketplace",null,{"evaluate":255,"extract":257},{"promptVersionExtension":220,"promptVersionScoring":25,"score":26,"tags":256,"targetMarket":35,"tier":36},[30,225,226,227,228],{"commitSha":38,"marketplace":258,"plugin":259},{"name":56,"pluginCount":242},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":44,"translatedFrom":43},{"_creationTime":262,"_id":44,"identity":263,"providers":264,"workflow":466},1778693654114.4695,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":265,"discover":445,"github":448},{"commitSha":38,"extensions":266},[267,279,291,347,356,364,411,419,427,435],{"basePath":268,"description":269,"displayName":270,"installMethods":271,"rationale":272,"selectedPaths":273,"source":277,"sourceLanguage":278,"type":252},".agents/plugins","Local agents marketplace for the unslop plugin (anti-AI-slop tooling).","unslop-agents-marketplace",{"claudeCode":55},"marketplace.json at .agents/plugins/marketplace.json",[274],{"path":275,"priority":276},"marketplace.json","mandatory","rule","en",{"basePath":18,"description":280,"displayName":56,"installMethods":281,"rationale":282,"selectedPaths":283,"source":277,"sourceLanguage":278,"type":252},"Plugins that make model-assisted text sound natural and human: clearer voice, less robotic phrasing, better burstiness, no AI fingerprint.",{"claudeCode":55},"marketplace.json at .claude-plugin/marketplace.json",[284,286,288],{"path":285,"priority":276},".claude-plugin/marketplace.json",{"path":287,"priority":276},"README.md",{"path":289,"priority":290},"LICENSE","high",{"basePath":18,"description":292,"displayName":15,"installMethods":293,"rationale":294,"selectedPaths":295,"source":277,"sourceLanguage":278,"type":21},"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":15},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/unslop)",[296,298,299,300,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345],{"path":297,"priority":276},".claude-plugin/plugin.json",{"path":287,"priority":276},{"path":289,"priority":290},{"path":301,"priority":302},"skills/unslop/SKILL.md","medium",{"path":304,"priority":302},"skills/unslop-commit/SKILL.md",{"path":306,"priority":302},"skills/unslop-file/SKILL.md",{"path":308,"priority":302},"skills/unslop-help/SKILL.md",{"path":310,"priority":302},"skills/unslop-reasoning/SKILL.md",{"path":312,"priority":302},"skills/unslop-review/SKILL.md",{"path":314,"priority":290},"commands/unslop-commit.toml",{"path":316,"priority":290},"commands/unslop-file.toml",{"path":318,"priority":290},"commands/unslop-help.toml",{"path":320,"priority":290},"commands/unslop-reasoning.toml",{"path":322,"priority":290},"commands/unslop-review.toml",{"path":324,"priority":290},"commands/unslop.toml",{"path":326,"priority":290},"hooks/README.md",{"path":328,"priority":290},"hooks/install.ps1",{"path":330,"priority":290},"hooks/install.sh",{"path":332,"priority":290},"hooks/package.json",{"path":334,"priority":290},"hooks/uninstall.ps1",{"path":336,"priority":290},"hooks/uninstall.sh",{"path":338,"priority":290},"hooks/unslop-activate.js",{"path":340,"priority":290},"hooks/unslop-config.js",{"path":342,"priority":290},"hooks/unslop-mode-tracker.js",{"path":344,"priority":290},"hooks/unslop-statusline.ps1",{"path":346,"priority":290},"hooks/unslop-statusline.sh",{"basePath":348,"description":349,"displayName":15,"installMethods":350,"rationale":351,"selectedPaths":352,"source":277,"sourceLanguage":278,"type":355},"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":55},"SKILL.md frontmatter at skills/unslop/SKILL.md (coalesced with duplicate skill at .cursor/skills/unslop, .windsurf/skills/unslop, plugins/unslop/skills/unslop)",[353],{"path":354,"priority":276},"SKILL.md","skill",{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":277,"sourceLanguage":278,"type":355},"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":55},"SKILL.md frontmatter at skills/unslop-commit/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-commit)",[363],{"path":354,"priority":276},{"basePath":15,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":277,"sourceLanguage":278,"type":355},"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":55},"SKILL.md frontmatter at unslop/SKILL.md (coalesced with duplicate skill at skills/unslop-file, plugins/unslop/skills/unslop-file)",[370,371,372,374,376,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409],{"path":354,"priority":276},{"path":287,"priority":290},{"path":373,"priority":302},"CHANGELOG.md",{"path":375,"priority":302},"SECURITY.md",{"path":377,"priority":378},"scripts/__init__.py","low",{"path":380,"priority":378},"scripts/__main__.py",{"path":382,"priority":378},"scripts/benchmark.py",{"path":384,"priority":378},"scripts/cli.py",{"path":386,"priority":378},"scripts/detect.py",{"path":388,"priority":378},"scripts/detector.py",{"path":390,"priority":378},"scripts/fetch_detectors.py",{"path":392,"priority":378},"scripts/humanize.py",{"path":394,"priority":378},"scripts/lexical_targets.py",{"path":396,"priority":378},"scripts/py.typed",{"path":398,"priority":378},"scripts/reasoning.py",{"path":400,"priority":378},"scripts/soul.py",{"path":402,"priority":378},"scripts/structural.py",{"path":404,"priority":378},"scripts/style_memory.py",{"path":406,"priority":378},"scripts/stylometry.py",{"path":408,"priority":378},"scripts/surprisal.py",{"path":410,"priority":378},"scripts/validate.py",{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":277,"sourceLanguage":278,"type":355},"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":55},"SKILL.md frontmatter at skills/unslop-help/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-help)",[418],{"path":354,"priority":276},{"basePath":420,"description":421,"displayName":422,"installMethods":423,"rationale":424,"selectedPaths":425,"source":277,"sourceLanguage":278,"type":355},"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":55},"SKILL.md frontmatter at skills/unslop-reasoning/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-reasoning)",[426],{"path":354,"priority":276},{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":277,"sourceLanguage":278,"type":355},"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":55},"SKILL.md frontmatter at skills/unslop-review/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-review)",[434],{"path":354,"priority":276},{"basePath":15,"installMethods":436,"rationale":437,"selectedPaths":438,"source":277,"sourceLanguage":278,"type":444},{"pypi":15},"cli ecosystem detected at unslop",[439,441,442,443],{"path":440,"priority":276},"pyproject.toml",{"path":287,"priority":276},{"path":384,"priority":302},{"path":380,"priority":378},"cli",{"sources":446},[447],"manual",{"closedIssues90d":11,"description":449,"forks":242,"homepage":450,"license":247,"openIssues90d":11,"pushedAt":244,"readmeSize":240,"stars":245,"topics":451},"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/",[226,452,453,454,455,456,457,34,458,459,460,461,462,463,464,465],"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":467,"discoverAt":468,"extractAt":469,"githubAt":469,"updatedAt":467},1778693661514,1778693654114,1778693659782,[226,225,228,227,30],{"evaluatedAt":472,"extractAt":49,"updatedAt":250},1778693702554,[],[475],{"_creationTime":476,"_id":477,"community":478,"display":479,"identity":482,"providers":484,"relations":490,"tags":492,"workflow":493},1778693869746.1582,"k17dzm82zkrg4xj43znggpv81x86nqwa",{"reviewCount":11},{"description":480,"installMethods":481,"name":270,"sourceUrl":16},"本地插件 unslop 的代理市场（反 AI 废话工具）。",{"claudeCode":55},{"basePath":268,"githubOwner":19,"githubRepo":15,"locale":20,"slug":483,"type":252},"plugins",{"evaluate":485,"extract":488},{"promptVersionExtension":220,"promptVersionScoring":25,"score":486,"tags":487,"targetMarket":35,"tier":36},99,[28,29,225,444,21,252],{"commitSha":38,"marketplace":489},{"name":270,"pluginCount":11},{"repoId":44,"translatedFrom":491},"k17csgr8nkwt3ck7jbe8wwnrwh86n80s",[28,444,225,252,21,29],{"evaluatedAt":494,"extractAt":49,"updatedAt":495},1778693686255,1778693869746]