[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-MohamedAbdallah-14-unslop-en":3,"guides-for-MohamedAbdallah-14-unslop":468,"similar-k175vxsqnmn2ye2xkw62x4enkh86n8eb-en":469},{"_creationTime":4,"_id":5,"children":6,"community":49,"display":50,"evaluation":55,"identity":249,"isFallback":234,"parentExtension":251,"providers":252,"relations":258,"repo":259,"tags":465,"workflow":466},1778693661691.4355,"k175vxsqnmn2ye2xkw62x4enkh86n8eb",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":42,"tags":44,"workflow":45},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"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},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","MohamedAbdallah-14","en","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":5,"repoId":43},"kd727xcarpnqcat3wd68ms466s86mwkb",[28,32,31,34,33,29,30],{"evaluatedAt":46,"extractAt":47,"updatedAt":48},1778693722676,1778693661691,1778693923675,{"reviewCount":11},{"description":51,"installMethods":52,"name":54,"sourceUrl":16},"Plugins that make model-assisted text sound natural and human: clearer voice, less robotic phrasing, better burstiness, no AI fingerprint.",{"claudeCode":53},"MohamedAbdallah-14/unslop","unslop-marketplace",{"_creationTime":56,"_id":57,"extensionId":5,"locale":20,"result":58,"trustSignals":232,"workflow":247},1778693702554.1729,"kn731yhkxx76xejrbvheb0baa986m89j",{"checks":59,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"promptVersionExtension":218,"promptVersionScoring":25,"purpose":219,"rationale":220,"score":26,"summary":221,"tags":222,"targetMarket":35,"tier":36,"useCases":227},[60,65,68,71,75,78,83,87,90,93,97,101,104,108,111,114,117,120,123,126,130,134,138,142,146,149,152,155,159,162,165,168,171,174,177,181,185,189,192,196,199,202],{"category":61,"check":62,"severity":63,"summary":64},"Practical Utility","Problem relevance","pass","The description clearly states the problem of making AI text sound natural and human, addressing robotic phrasing and AI fingerprints.",{"category":61,"check":66,"severity":63,"summary":67},"Unique selling proposition","The extension offers a unique value proposition by focusing on nuanced stylistic adjustments to text to achieve a human-like voice, going beyond simple prompt engineering.",{"category":61,"check":69,"severity":63,"summary":70},"Production readiness","The extension appears production-ready, offering multiple installation methods and clear usage instructions across various AI assistants and CLI environments, covering the complete lifecycle of text generation refinement.",{"category":72,"check":73,"severity":63,"summary":74},"Scope","Single responsibility principle","The extension focuses on the single domain of humanizing AI-generated text, with sub-skills that are coherent extensions of this primary purpose.",{"category":72,"check":76,"severity":63,"summary":77},"Description quality","The displayed description is concise, readable, and accurately reflects the extension's purpose of making AI text sound more natural and human.",{"category":79,"check":80,"severity":81,"summary":82},"Invocation","Scoped tools","not_applicable","This extension is a marketplace catalog and does not expose tools directly.",{"category":84,"check":85,"severity":63,"summary":86},"Documentation","Configuration & parameter reference","The README provides extensive documentation on modes, sub-skills, voice matching, and configuration options, including environment variables and config file usage.",{"category":72,"check":88,"severity":81,"summary":89},"Tool naming","This is a marketplace extension and does not have user-facing tools.",{"category":72,"check":91,"severity":81,"summary":92},"Minimal I/O surface","This is a marketplace extension and does not have tools with input/output schemas.",{"category":94,"check":95,"severity":63,"summary":96},"License","License usability","The extension is licensed under the MIT license, clearly stated in the LICENSE file and the marketplace JSON.",{"category":98,"check":99,"severity":63,"summary":100},"Maintenance","Commit recency","The repository has recent commits, with the last push on May 5, 2026, indicating active maintenance.",{"category":98,"check":102,"severity":81,"summary":103},"Dependency Management","The extension does not appear to rely on third-party dependencies in a way that requires explicit management within the marketplace context.",{"category":105,"check":106,"severity":81,"summary":107},"Security","Secret Management","The marketplace extension itself does not handle secrets; it directs users to manage them for the underlying tools.",{"category":105,"check":109,"severity":81,"summary":110},"Injection","As a marketplace listing, it does not load or execute third-party data that could be subject to injection.",{"category":105,"check":112,"severity":81,"summary":113},"Transitive Supply-Chain Grenades","The marketplace listing does not involve runtime downloads or execution of external content.",{"category":105,"check":115,"severity":81,"summary":116},"Sandbox Isolation","This is a metadata-only marketplace listing and does not have a sandbox environment.",{"category":105,"check":118,"severity":81,"summary":119},"Sandbox escape primitives","No executable code is present in the marketplace listing.",{"category":105,"check":121,"severity":81,"summary":122},"Data Exfiltration","The marketplace extension does not perform outbound calls or handle confidential data.",{"category":105,"check":124,"severity":63,"summary":125},"Hidden Text Tricks","The README and marketplace metadata do not contain hidden text tricks or steering characters.",{"category":127,"check":128,"severity":81,"summary":129},"Hooks","Opaque code execution","No code execution is involved in this marketplace listing.",{"category":131,"check":132,"severity":81,"summary":133},"Portability","Structural Assumption","This marketplace listing does not make assumptions about user project structure.",{"category":135,"check":136,"severity":63,"summary":137},"Trust","Issues Attention","There are no open issues, indicating excellent maintainer engagement with a closure rate of 100% (0/0).",{"category":139,"check":140,"severity":63,"summary":141},"Versioning","Release Management","The plugin version (0.6.2) is clearly specified in the marketplace JSON and the README, ensuring clear versioning.",{"category":143,"check":144,"severity":81,"summary":145},"Code Execution","Validation","No executable code or structured output is present in this marketplace listing.",{"category":105,"check":147,"severity":81,"summary":148},"Unguarded Destructive Operations","This marketplace listing does not involve destructive operations.",{"category":143,"check":150,"severity":81,"summary":151},"Error Handling","There is no executable code to handle errors.",{"category":143,"check":153,"severity":81,"summary":154},"Logging","No executable code means no logging is applicable.",{"category":156,"check":157,"severity":81,"summary":158},"Compliance","GDPR","The marketplace listing does not operate on personal data.",{"category":156,"check":160,"severity":63,"summary":161},"Target market","The extension's purpose is general text humanization and has no apparent regional limitations; targetMarket is implicitly global.",{"category":131,"check":163,"severity":81,"summary":164},"Runtime stability","No runtime environment assumptions apply to this metadata-only listing.",{"category":84,"check":166,"severity":63,"summary":167},"README","The README exists and clearly states the extension's purpose of humanizing AI prose.",{"category":72,"check":169,"severity":81,"summary":170},"Tool surface size","This is a marketplace listing and does not expose tools.",{"category":79,"check":172,"severity":81,"summary":173},"Overlapping near-synonym tools","This marketplace listing does not expose tools.",{"category":84,"check":175,"severity":63,"summary":176},"Phantom features","All features described in the README and marketplace JSON correspond to the capabilities of the underlying plugin.",{"category":178,"check":179,"severity":63,"summary":180},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for multiple environments, including Claude Code, CLI, and IDEs.",{"category":182,"check":183,"severity":81,"summary":184},"Errors","Actionable error messages","No user-facing errors are generated by the marketplace listing itself.",{"category":186,"check":187,"severity":81,"summary":188},"Execution","Pinned dependencies","This marketplace listing does not involve executable code or dependencies.",{"category":72,"check":190,"severity":81,"summary":191},"Dry-run preview","No state-changing operations are present in this marketplace listing.",{"category":193,"check":194,"severity":81,"summary":195},"Protocol","Idempotent retry & timeouts","No remote calls or state-changing operations are involved.",{"category":156,"check":197,"severity":63,"summary":198},"Telemetry opt-in","The project explicitly states no telemetry is sent, thus adhering to an opt-in principle.",{"category":72,"check":200,"severity":63,"summary":201},"Theme declaration","The marketplace README declares a specific curation theme focused on humanizing AI prose and removing AI fingerprints.",{"category":139,"check":203,"severity":63,"summary":204},"Per-entry version metadata","The marketplace JSON entry for 'unslop' includes explicit version metadata ('0.6.2').",1778693702198,"This is a marketplace listing for plugins that make AI-generated text sound more natural and human by reducing robotic phrasing, increasing burstiness, and removing AI fingerprints. It supports various AI assistants and CLI environments.",[208,209,210,211,212],"Humanizes AI-generated text","Reduces robotic phrasing and AI fingerprints","Increases text burstiness","Preserves factual accuracy","Supports multiple AI assistants and CLI environments",[214,215,216,217],"Claiming to be a foolproof AI detector defeat tool","Replacing the need for factual verification","Adding 'warmth' at the expense of accuracy","Operating on code, legal, or medical text where precision is paramount","3.1.0","To provide a curated catalog of tools that transform robotic AI prose into natural, human-sounding text, making AI-assisted content more relatable and less detectable.","The extension is well-documented, actively maintained, and has a clear value proposition. All checks passed, indicating high quality.","A high-quality marketplace extension for humanizing AI-generated text.",[30,223,224,225,226],"humanization","ai-detection","voice","natural-language",[228,229,230,231],"Humanizing cover letters and resumes","Making AI-generated essays and blog posts sound more natural","Refining AI-assisted marketing copy","Cleaning up AI output for professional use",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":244,"testCoverage":246},{"hasLockfile":234},false,1778693686506,{"descriptionLength":237,"readmeSize":238},138,52819,{"closedIssues90d":11,"forks":240,"hasChangelog":241,"openIssues90d":11,"pushedAt":242,"stars":243},1,true,1777948198000,36,{"hasNpmPackage":234,"license":245,"smitheryVerified":234},"MIT",{"hasCi":241,"hasTests":241},{"updatedAt":248},1778693702554,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":250},"marketplace",null,{"evaluate":253,"extract":255},{"promptVersionExtension":218,"promptVersionScoring":25,"score":26,"tags":254,"targetMarket":35,"tier":36},[30,223,224,225,226],{"commitSha":38,"marketplace":256,"plugin":257},{"name":54,"pluginCount":240},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":43},{"_creationTime":260,"_id":43,"identity":261,"providers":262,"workflow":461},1778693654114.4695,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":263,"discover":440,"github":443},{"commitSha":38,"extensions":264},[265,276,287,342,351,359,406,414,422,430],{"basePath":266,"description":267,"displayName":268,"installMethods":269,"rationale":270,"selectedPaths":271,"source":275,"sourceLanguage":20,"type":250},".agents/plugins","Local agents marketplace for the unslop plugin (anti-AI-slop tooling).","unslop-agents-marketplace",{"claudeCode":53},"marketplace.json at .agents/plugins/marketplace.json",[272],{"path":273,"priority":274},"marketplace.json","mandatory","rule",{"basePath":18,"description":51,"displayName":54,"installMethods":277,"rationale":278,"selectedPaths":279,"source":275,"sourceLanguage":20,"type":250},{"claudeCode":53},"marketplace.json at .claude-plugin/marketplace.json",[280,282,284],{"path":281,"priority":274},".claude-plugin/marketplace.json",{"path":283,"priority":274},"README.md",{"path":285,"priority":286},"LICENSE","high",{"basePath":18,"description":13,"displayName":15,"installMethods":288,"rationale":289,"selectedPaths":290,"source":275,"sourceLanguage":20,"type":21},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/unslop)",[291,293,294,295,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340],{"path":292,"priority":274},".claude-plugin/plugin.json",{"path":283,"priority":274},{"path":285,"priority":286},{"path":296,"priority":297},"skills/unslop/SKILL.md","medium",{"path":299,"priority":297},"skills/unslop-commit/SKILL.md",{"path":301,"priority":297},"skills/unslop-file/SKILL.md",{"path":303,"priority":297},"skills/unslop-help/SKILL.md",{"path":305,"priority":297},"skills/unslop-reasoning/SKILL.md",{"path":307,"priority":297},"skills/unslop-review/SKILL.md",{"path":309,"priority":286},"commands/unslop-commit.toml",{"path":311,"priority":286},"commands/unslop-file.toml",{"path":313,"priority":286},"commands/unslop-help.toml",{"path":315,"priority":286},"commands/unslop-reasoning.toml",{"path":317,"priority":286},"commands/unslop-review.toml",{"path":319,"priority":286},"commands/unslop.toml",{"path":321,"priority":286},"hooks/README.md",{"path":323,"priority":286},"hooks/install.ps1",{"path":325,"priority":286},"hooks/install.sh",{"path":327,"priority":286},"hooks/package.json",{"path":329,"priority":286},"hooks/uninstall.ps1",{"path":331,"priority":286},"hooks/uninstall.sh",{"path":333,"priority":286},"hooks/unslop-activate.js",{"path":335,"priority":286},"hooks/unslop-config.js",{"path":337,"priority":286},"hooks/unslop-mode-tracker.js",{"path":339,"priority":286},"hooks/unslop-statusline.ps1",{"path":341,"priority":286},"hooks/unslop-statusline.sh",{"basePath":343,"description":344,"displayName":15,"installMethods":345,"rationale":346,"selectedPaths":347,"source":275,"sourceLanguage":20,"type":350},"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":53},"SKILL.md frontmatter at skills/unslop/SKILL.md (coalesced with duplicate skill at .cursor/skills/unslop, .windsurf/skills/unslop, plugins/unslop/skills/unslop)",[348],{"path":349,"priority":274},"SKILL.md","skill",{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":275,"sourceLanguage":20,"type":350},"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":53},"SKILL.md frontmatter at skills/unslop-commit/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-commit)",[358],{"path":349,"priority":274},{"basePath":15,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":275,"sourceLanguage":20,"type":350},"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":53},"SKILL.md frontmatter at unslop/SKILL.md (coalesced with duplicate skill at skills/unslop-file, plugins/unslop/skills/unslop-file)",[365,366,367,369,371,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404],{"path":349,"priority":274},{"path":283,"priority":286},{"path":368,"priority":297},"CHANGELOG.md",{"path":370,"priority":297},"SECURITY.md",{"path":372,"priority":373},"scripts/__init__.py","low",{"path":375,"priority":373},"scripts/__main__.py",{"path":377,"priority":373},"scripts/benchmark.py",{"path":379,"priority":373},"scripts/cli.py",{"path":381,"priority":373},"scripts/detect.py",{"path":383,"priority":373},"scripts/detector.py",{"path":385,"priority":373},"scripts/fetch_detectors.py",{"path":387,"priority":373},"scripts/humanize.py",{"path":389,"priority":373},"scripts/lexical_targets.py",{"path":391,"priority":373},"scripts/py.typed",{"path":393,"priority":373},"scripts/reasoning.py",{"path":395,"priority":373},"scripts/soul.py",{"path":397,"priority":373},"scripts/structural.py",{"path":399,"priority":373},"scripts/style_memory.py",{"path":401,"priority":373},"scripts/stylometry.py",{"path":403,"priority":373},"scripts/surprisal.py",{"path":405,"priority":373},"scripts/validate.py",{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":275,"sourceLanguage":20,"type":350},"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":53},"SKILL.md frontmatter at skills/unslop-help/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-help)",[413],{"path":349,"priority":274},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":275,"sourceLanguage":20,"type":350},"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":53},"SKILL.md frontmatter at skills/unslop-reasoning/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-reasoning)",[421],{"path":349,"priority":274},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":275,"sourceLanguage":20,"type":350},"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":53},"SKILL.md frontmatter at skills/unslop-review/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-review)",[429],{"path":349,"priority":274},{"basePath":15,"installMethods":431,"rationale":432,"selectedPaths":433,"source":275,"sourceLanguage":20,"type":439},{"pypi":15},"cli ecosystem detected at unslop",[434,436,437,438],{"path":435,"priority":274},"pyproject.toml",{"path":283,"priority":274},{"path":379,"priority":297},{"path":375,"priority":373},"cli",{"sources":441},[442],"manual",{"closedIssues90d":11,"description":444,"forks":240,"homepage":445,"license":245,"openIssues90d":11,"pushedAt":242,"readmeSize":238,"stars":243,"topics":446},"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/",[224,447,448,449,450,451,452,34,453,454,455,456,457,458,459,460],"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":462,"discoverAt":463,"extractAt":464,"githubAt":464,"updatedAt":462},1778693661514,1778693654114,1778693659782,[224,223,226,225,30],{"evaluatedAt":248,"extractAt":47,"updatedAt":467},1778693923493,[],[470],{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":476,"providers":478,"relations":484,"tags":485,"workflow":486},1778693661691.4353,"k17csgr8nkwt3ck7jbe8wwnrwh86n80s",{"reviewCount":11},{"description":267,"installMethods":475,"name":268,"sourceUrl":16},{"claudeCode":53},{"basePath":266,"githubOwner":19,"githubRepo":15,"locale":20,"slug":477,"type":250},"plugins",{"evaluate":479,"extract":482},{"promptVersionExtension":218,"promptVersionScoring":25,"score":480,"tags":481,"targetMarket":35,"tier":36},99,[28,29,223,439,21,250],{"commitSha":38,"marketplace":483},{"name":268,"pluginCount":11},{"repoId":43},[28,439,223,250,21,29],{"evaluatedAt":487,"extractAt":47,"updatedAt":488},1778693686255,1778693923133]