[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-MohamedAbdallah-14-unslop-en":3,"guides-for-MohamedAbdallah-14-unslop":606,"similar-k177fsagh49r77m9y4755zc1mn86m1jm-en":607},{"_creationTime":4,"_id":5,"children":6,"community":140,"display":141,"evaluation":144,"identity":377,"isFallback":363,"parentExtension":380,"providers":407,"relations":413,"repo":414,"tags":603,"workflow":604},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",[7,47,72,95,117],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":40,"tags":42,"workflow":43},1778693661691.436,"k17a0sk2mmgjvcn0hqj8tqvbx986nzz5",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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":15},"MohamedAbdallah-14/unslop","Unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":23},"skills/unslop","MohamedAbdallah-14","unslop","en","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",98,[30,31,32,33,34],"markdown","humanize","ai-writing","text-processing","cliche-removal","global","verified",{"commitSha":38,"license":39},"HEAD","MIT",{"parentExtensionId":5,"repoId":41},"kd727xcarpnqcat3wd68ms466s86mwkb",[32,34,31,30,33],{"evaluatedAt":44,"extractAt":45,"updatedAt":46},1778693789329,1778693661691,1778693923850,{"_creationTime":48,"_id":49,"community":50,"display":51,"identity":55,"providers":58,"relations":67,"tags":68,"workflow":69},1778693661691.4363,"k178pmb87re7z9as1b8ky4h9m586ncf7",{"reviewCount":11},{"description":52,"installMethods":53,"name":54,"sourceUrl":17},"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",{"claudeCode":15},"Unslop Commit",{"basePath":56,"githubOwner":20,"githubRepo":21,"locale":22,"slug":57,"type":23},"skills/unslop-commit","unslop-commit",{"evaluate":59,"extract":66},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":61,"targetMarket":35,"tier":36},100,[62,63,64,32,65],"commit-message","conventional-commits","git","natural-language-processing",{"commitSha":38,"license":39},{"parentExtensionId":5,"repoId":41},[32,62,63,64,65],{"evaluatedAt":70,"extractAt":45,"updatedAt":71},1778693755963,1778693924021,{"_creationTime":73,"_id":74,"community":75,"display":76,"identity":80,"providers":82,"relations":90,"tags":91,"workflow":92},1778693661691.4368,"k171cmam2qfe7534nk47mycyk186nhkp",{"reviewCount":11},{"description":77,"installMethods":78,"name":79,"sourceUrl":17},"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":15},"unslop-help",{"basePath":81,"githubOwner":20,"githubRepo":21,"locale":22,"slug":79,"type":23},"skills/unslop-help",{"evaluate":83,"extract":89},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":85,"targetMarket":35,"tier":36},99,[32,33,86,87,88],"llm-utility","prompt-engineering","developer-tool",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[32,88,86,87,33],{"evaluatedAt":93,"extractAt":45,"updatedAt":94},1778693807425,1778693924231,{"_creationTime":96,"_id":97,"community":98,"display":99,"identity":103,"providers":105,"relations":112,"tags":113,"workflow":114},1778693661691.437,"k17652fqyq6b3erz6edk1syfm986m91c",{"reviewCount":11},{"description":100,"installMethods":101,"name":102,"sourceUrl":17},"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",{"claudeCode":15},"unslop-reasoning",{"basePath":104,"githubOwner":20,"githubRepo":21,"locale":22,"slug":102,"type":23},"skills/unslop-reasoning",{"evaluate":106,"extract":111},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":107,"targetMarket":35,"tier":36},[32,108,109,65,110],"prose","editing","llm-tools",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[32,109,110,65,108],{"evaluatedAt":115,"extractAt":45,"updatedAt":116},1778693825172,1778693924414,{"_creationTime":118,"_id":119,"community":120,"display":121,"identity":125,"providers":127,"relations":135,"tags":136,"workflow":137},1778693661691.4373,"k176ahvt49a4bskq406thpyn6x86n6k4",{"reviewCount":11},{"description":122,"installMethods":123,"name":124,"sourceUrl":17},"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":15},"unslop-review",{"basePath":126,"githubOwner":20,"githubRepo":21,"locale":22,"slug":124,"type":23},"skills/unslop-review",{"evaluate":128,"extract":134},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":129,"targetMarket":35,"tier":36},[130,131,132,65,133],"text-rewriting","ai-detection","code-review","developer-tools",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[131,132,133,65,130],{"evaluatedAt":138,"extractAt":45,"updatedAt":139},1778693837524,1778693924596,{"reviewCount":11},{"description":142,"installMethods":143,"name":21,"sourceUrl":17},"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":21},{"_creationTime":145,"_id":146,"extensionId":5,"locale":22,"result":147,"trustSignals":361,"workflow":375},1778693722676.6536,"kn7905fq073aag2pc3c8x3z0k186m420",{"checks":148,"evaluatedAt":333,"extensionSummary":334,"features":335,"nonGoals":341,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":345,"rationale":346,"score":60,"summary":347,"tags":348,"targetMarket":35,"tier":36,"useCases":356},[149,154,157,160,164,167,171,175,178,181,185,189,192,196,199,202,205,208,211,214,218,222,226,230,234,237,240,243,247,250,253,256,259,262,265,269,273,277,281,285,288,291,294,297,300,303,306,309,312,315,319,322,325,329],{"category":150,"check":151,"severity":152,"summary":153},"Practical Utility","Problem relevance","pass","The description clearly articulates the problem of AI-generated text sounding unnatural and proposes a solution to make it sound human.",{"category":150,"check":155,"severity":152,"summary":156},"Unique selling proposition","The extension offers a unique selling proposition by focusing on stripping AI-isms while preserving factual content and technical accuracy, a specific value beyond basic LLM prompting.",{"category":150,"check":158,"severity":152,"summary":159},"Production readiness","The plugin is production-ready, supporting multiple IDEs and CLI environments, offering various modes, and providing clear installation and usage instructions covering its stated use case.",{"category":161,"check":162,"severity":152,"summary":163},"Scope","Single responsibility principle","The plugin focuses on the single domain of humanizing AI-generated text, with sub-skills that are coherent extensions of this primary purpose.",{"category":161,"check":165,"severity":152,"summary":166},"Description quality","The displayed description accurately and concisely reflects the plugin's core functionality and value proposition.",{"category":168,"check":169,"severity":152,"summary":170},"Invocation","Scoped tools","The plugin exposes narrow, verb-noun specialist tools like `/unslop \u003Cmode>`, `/unslop-commit`, and `/unslop-review`, avoiding broad, free-form command execution.",{"category":172,"check":173,"severity":152,"summary":174},"Documentation","Configuration & parameter reference","The documentation clearly explains all modes, sub-skills, and configuration options, including persistence and resolution order for the default mode.",{"category":161,"check":176,"severity":152,"summary":177},"Tool naming","All exposed tool names (/unslop, /unslop-commit, etc.) are descriptive, kebab-case, and clearly related to the plugin's domain.",{"category":161,"check":179,"severity":152,"summary":180},"Minimal I/O surface","Tools are triggered by specific commands or natural language phrases, and output is focused on the rewritten text or status messages, not internal diagnostics.",{"category":182,"check":183,"severity":152,"summary":184},"License","License usability","The extension is distributed under the permissive MIT license, clearly indicated by a LICENSE file and a shield in the README.",{"category":186,"check":187,"severity":152,"summary":188},"Maintenance","Commit recency","The last commit was on May 5, 2026, well within the 3-month threshold, indicating active maintenance.",{"category":186,"check":190,"severity":152,"summary":191},"Dependency Management","The plugin appears to have minimal external dependencies, and the README does not indicate issues with their management. Node.js is mentioned as a requirement for hooks.",{"category":193,"check":194,"severity":152,"summary":195},"Security","Secret Management","The plugin does not appear to handle secrets directly; it relies on the host environment's API keys and does not expose them.",{"category":193,"check":197,"severity":152,"summary":198},"Injection","The plugin is designed to process text and code, and the README emphasizes preserving code and technical accuracy, indicating a lack of instruction following from external data.",{"category":193,"check":200,"severity":152,"summary":201},"Transitive Supply-Chain Grenades","The plugin's hooks are in-repo JavaScript and Bash/PowerShell scripts, and the CLI is a Python package. No runtime downloads of external code or data are apparent.",{"category":193,"check":203,"severity":152,"summary":204},"Sandbox Isolation","The plugin operates locally within the host environment (Claude Code, CLI) and its hooks are designed to modify `settings.json` or emit text, not to touch external files or paths.",{"category":193,"check":206,"severity":152,"summary":207},"Sandbox escape primitives","The hook scripts are written in plain JavaScript and Bash/PowerShell, and there are no indications of detached processes or retry loops around denied tool calls.",{"category":193,"check":209,"severity":152,"summary":210},"Data Exfiltration","The README explicitly states 'No telemetry, no analytics, no phone-home.' and the plugin operates locally or uses user-provided API keys for the host environment.",{"category":193,"check":212,"severity":152,"summary":213},"Hidden Text Tricks","The bundled content and descriptions appear to be free of hidden steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":215,"check":216,"severity":152,"summary":217},"Hooks","Opaque code execution","The hook scripts are plain JavaScript, and the CLI is Python. No obfuscated code, minified bundles, or runtime `eval` patterns are present.",{"category":219,"check":220,"severity":152,"summary":221},"Portability","Structural Assumption","The plugin installs hooks into standard Claude/user config directories and the CLI is installed via pip, avoiding assumptions about user project structure.",{"category":223,"check":224,"severity":152,"summary":225},"Trust","Issues Attention","With 0 open and 0 closed issues in the last 90 days, the plugin appears to be either new or stable with no current issues, meeting the pass criteria.",{"category":227,"check":228,"severity":152,"summary":229},"Versioning","Release Management","The plugin uses semantic versioning in its install commands and has a changelog, indicating clear versioning practices.",{"category":231,"check":232,"severity":152,"summary":233},"Code Execution","Validation","The hooks and CLI scripts appear to handle input modes and file paths with validation and safe writing practices, as evidenced by the config and installer logic.",{"category":193,"check":235,"severity":152,"summary":236},"Unguarded Destructive Operations","The plugin focuses on text manipulation and code injection, not destructive operations. The file-rewriting tool backs up the original file, mitigating risk.",{"category":231,"check":238,"severity":152,"summary":239},"Error Handling","The hook and CLI scripts employ try/catch blocks, safe file operations, and explicit checks for valid modes and configurations, indicating robust error handling.",{"category":231,"check":241,"severity":152,"summary":242},"Logging","The plugin explicitly states 'No telemetry, no analytics, no phone-home.' Local audit logging is not mentioned but is not required for this type of utility.",{"category":244,"check":245,"severity":152,"summary":246},"Compliance","GDPR","The plugin does not handle personal data; it operates on text and code files locally and does not transmit data to third parties.",{"category":244,"check":248,"severity":152,"summary":249},"Target market","The extension is designed for code editing environments and natural language processing, with no apparent regional or jurisdictional limitations; targetMarket is 'global'.",{"category":219,"check":251,"severity":152,"summary":252},"Runtime stability","The hooks are written in Node.js and Bash/PowerShell, compatible with standard environments. The Python CLI relies on standard libraries and pip, ensuring multi-platform compatibility.",{"category":172,"check":254,"severity":152,"summary":255},"README","A comprehensive README exists, clearly stating the extension's purpose, features, installation, and usage with examples.",{"category":161,"check":257,"severity":152,"summary":258},"Tool surface size","The plugin exposes a reasonable number of tools (5 main commands + modes) within the target range of 3-10.",{"category":168,"check":260,"severity":152,"summary":261},"Overlapping near-synonym tools","The tools have distinct names and purposes, with clear triggers for each function (e.g., /unslop for general mode, /unslop-commit for commits).",{"category":172,"check":263,"severity":152,"summary":264},"Phantom features","All features described in the README, including the various modes and sub-skills, have corresponding implementations and documentation.",{"category":266,"check":267,"severity":152,"summary":268},"Install","Installation instruction","Clear, copy-pasteable installation instructions are provided for Claude Code, CLI, and other environments, including hook installation.",{"category":270,"check":271,"severity":152,"summary":272},"Errors","Actionable error messages","The script and hook logic includes specific error messages and fallback mechanisms, guiding the user on potential issues.",{"category":274,"check":275,"severity":152,"summary":276},"Execution","Pinned dependencies","The Python package installation via pip implies dependency management, and hook scripts are plain JS/Bash/PS without external runtime dependencies beyond Node.js.",{"category":161,"check":278,"severity":279,"summary":280},"Dry-run preview","not_applicable","The extension's core functionality is text rewriting and style adjustment, which does not involve state-changing operations or outbound data sending requiring a dry-run mode.",{"category":282,"check":283,"severity":152,"summary":284},"Protocol","Idempotent retry & timeouts","The hooks have explicit timeouts, and the CLI operations are primarily text transformations or local file operations, not requiring complex retry or stateful logic.",{"category":244,"check":286,"severity":152,"summary":287},"Telemetry opt-in","The plugin explicitly states no telemetry or analytics are collected, fulfilling the opt-in requirement by default off.",{"category":168,"check":289,"severity":152,"summary":290},"Name collisions","The plugin's commands (/unslop, /unslop-commit, etc.) are distinct and do not appear to collide with Claude Code built-ins or other common commands.",{"category":168,"check":292,"severity":152,"summary":293},"Hooks-off mechanism","The plugin offers a clear 'stop unslop' / 'normal mode' command and the ability to disable auto-activation via `UNSLOP_DEFAULT_MODE=off` or removing the flag file.",{"category":168,"check":295,"severity":152,"summary":296},"Hook matcher tightness","The hooks are triggered by specific commands (`/unslop`), natural language patterns, or session start, not broad wildcards.",{"category":193,"check":298,"severity":152,"summary":299},"Hook security","The hooks primarily modify text or manage local state flags; they do not perform destructive operations or network calls without user invocation.",{"category":215,"check":301,"severity":152,"summary":302},"Silent prompt rewriting","The plugin's hooks modify the output or context, not the user's prompt directly, and any status updates are visible in the UI.",{"category":193,"check":304,"severity":279,"summary":305},"Permission Hook","The plugin does not interact with the `PermissionRequest` hook.",{"category":244,"check":307,"severity":152,"summary":308},"Hook privacy","The plugin explicitly avoids telemetry and data transmission, and hooks operate locally on flags or text transformation.",{"category":231,"check":310,"severity":152,"summary":311},"Hook dependency","The hook scripts are short, readable JavaScript/Bash/PowerShell files within the repository, not opaque bundles or runtime fetches.",{"category":172,"check":313,"severity":152,"summary":314},"Feature Transparency","All declared hooks and their functions are explained in the README and associated SKILL.md files.",{"category":316,"check":317,"severity":152,"summary":318},"Convention","Layout convention adherence","The plugin follows Claude Code conventions with `.claude-plugin/plugin.json` and hooks in the `hooks/` directory, with bin entries documented.",{"category":316,"check":320,"severity":152,"summary":321},"Plugin state","Plugin state like the active mode flag is managed under `$CLAUDE_CONFIG_DIR`, ensuring it is handled by default uninstall semantics.",{"category":193,"check":323,"severity":279,"summary":324},"Keychain-stored secrets","The plugin does not consume secrets via `userConfig` or otherwise; it relies on the host environment's authentication.",{"category":326,"check":327,"severity":152,"summary":328},"Dependencies","Tagged release sourcing","The plugin is installed directly from a GitHub repository via the marketplace, and its own dependencies (Node.js, Python) are standard.",{"category":330,"check":331,"severity":152,"summary":332},"Installation","Clean uninstall","The provided uninstall script removes hook files and cleans up settings.json entries, ensuring a clean uninstall without background daemons.",1778693722536,"This plugin offers various modes to rewrite AI-generated text, making it sound more human by removing common AI patterns like sycophancy, stock vocabulary, and hedging. It preserves code, URLs, and technical accuracy, supporting multiple IDEs and command-line interfaces.",[336,337,338,339,340],"Strips AI-isms (sycophancy, stock vocab, hedging)","Engineers burstiness and natural cadence","Preserves code, URLs, and technical accuracy","Offers multiple modes (subtle, balanced, full, voice-match, anti-detector)","Supports integration with Claude Code, Cursor, Windsurf, and CLI",[342,343,344],"Claiming to make text 100% undetectable by AI detectors","Replacing factual accuracy with stylistic preference","Performing academic misconduct or plagiarism","To make AI-generated text sound more natural and human-like, improving its readability and acceptance in contexts where a personal voice is preferred.","All checks passed. The plugin is well-documented, secure, and offers clear utility.","A high-quality plugin that enhances AI-generated text by removing 'AI-isms' and improving readability.",[349,350,351,352,353,354,355],"ai","text","writing","editor","code","nlp","humanizer",[357,358,359,360],"Humanizing cover letters and resumes","Improving the tone of marketing copy","Making AI-generated blog posts more engaging","Refining AI-generated code review comments",{"codeQuality":362,"collectedAt":364,"documentation":365,"maintenance":368,"security":373,"testCoverage":374},{"hasLockfile":363},false,1778693702825,{"descriptionLength":366,"readmeSize":367},190,52819,{"closedIssues90d":11,"forks":369,"hasChangelog":370,"openIssues90d":11,"pushedAt":371,"stars":372},1,true,1777948198000,36,{"hasNpmPackage":363,"license":39,"smitheryVerified":363},{"hasCi":370,"hasTests":370},{"updatedAt":376},1778693722676,{"basePath":378,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":379},"","plugin",{"_creationTime":381,"_id":382,"community":383,"display":384,"identity":388,"parentExtension":390,"providers":391,"relations":402,"tags":403,"workflow":404},1778693661691.4355,"k175vxsqnmn2ye2xkw62x4enkh86n8eb",{"reviewCount":11},{"description":385,"installMethods":386,"name":387,"sourceUrl":17},"Plugins that make model-assisted text sound natural and human: clearer voice, less robotic phrasing, better burstiness, no AI fingerprint.",{"claudeCode":15},"unslop-marketplace",{"basePath":378,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":389},"marketplace",null,{"evaluate":392,"extract":398},{"promptVersionExtension":393,"promptVersionScoring":27,"score":60,"tags":394,"targetMarket":35,"tier":36},"3.1.0",[351,395,131,396,397],"humanization","voice","natural-language",{"commitSha":38,"marketplace":399,"plugin":400},{"name":387,"pluginCount":369},{"mcpCount":11,"provider":401,"skillCount":11},"classify",{"repoId":41},[131,395,397,396,351],{"evaluatedAt":405,"extractAt":45,"updatedAt":406},1778693702554,1778693923493,{"evaluate":408,"extract":410},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":409,"targetMarket":35,"tier":36},[349,350,351,352,353,354,355],{"commitSha":38,"plugin":411},{"mcpCount":11,"provider":401,"skillCount":412},5,{"parentExtensionId":382,"repoId":41},{"_creationTime":415,"_id":41,"identity":416,"providers":417,"workflow":599},1778693654114.4695,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":418,"discover":580,"github":583},{"commitSha":38,"extensions":419},[420,431,442,497,503,508,555,560,565,570],{"basePath":421,"description":422,"displayName":423,"installMethods":424,"rationale":425,"selectedPaths":426,"source":430,"sourceLanguage":22,"type":389},".agents/plugins","Local agents marketplace for the unslop plugin (anti-AI-slop tooling).","unslop-agents-marketplace",{"claudeCode":15},"marketplace.json at .agents/plugins/marketplace.json",[427],{"path":428,"priority":429},"marketplace.json","mandatory","rule",{"basePath":378,"description":385,"displayName":387,"installMethods":432,"rationale":433,"selectedPaths":434,"source":430,"sourceLanguage":22,"type":389},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[435,437,439],{"path":436,"priority":429},".claude-plugin/marketplace.json",{"path":438,"priority":429},"README.md",{"path":440,"priority":441},"LICENSE","high",{"basePath":378,"description":142,"displayName":21,"installMethods":443,"rationale":444,"selectedPaths":445,"source":430,"sourceLanguage":22,"type":379},{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/unslop)",[446,448,449,450,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495],{"path":447,"priority":429},".claude-plugin/plugin.json",{"path":438,"priority":429},{"path":440,"priority":441},{"path":451,"priority":452},"skills/unslop/SKILL.md","medium",{"path":454,"priority":452},"skills/unslop-commit/SKILL.md",{"path":456,"priority":452},"skills/unslop-file/SKILL.md",{"path":458,"priority":452},"skills/unslop-help/SKILL.md",{"path":460,"priority":452},"skills/unslop-reasoning/SKILL.md",{"path":462,"priority":452},"skills/unslop-review/SKILL.md",{"path":464,"priority":441},"commands/unslop-commit.toml",{"path":466,"priority":441},"commands/unslop-file.toml",{"path":468,"priority":441},"commands/unslop-help.toml",{"path":470,"priority":441},"commands/unslop-reasoning.toml",{"path":472,"priority":441},"commands/unslop-review.toml",{"path":474,"priority":441},"commands/unslop.toml",{"path":476,"priority":441},"hooks/README.md",{"path":478,"priority":441},"hooks/install.ps1",{"path":480,"priority":441},"hooks/install.sh",{"path":482,"priority":441},"hooks/package.json",{"path":484,"priority":441},"hooks/uninstall.ps1",{"path":486,"priority":441},"hooks/uninstall.sh",{"path":488,"priority":441},"hooks/unslop-activate.js",{"path":490,"priority":441},"hooks/unslop-config.js",{"path":492,"priority":441},"hooks/unslop-mode-tracker.js",{"path":494,"priority":441},"hooks/unslop-statusline.ps1",{"path":496,"priority":441},"hooks/unslop-statusline.sh",{"basePath":19,"description":13,"displayName":21,"installMethods":498,"rationale":499,"selectedPaths":500,"source":430,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/unslop/SKILL.md (coalesced with duplicate skill at .cursor/skills/unslop, .windsurf/skills/unslop, plugins/unslop/skills/unslop)",[501],{"path":502,"priority":429},"SKILL.md",{"basePath":56,"description":52,"displayName":57,"installMethods":504,"rationale":505,"selectedPaths":506,"source":430,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/unslop-commit/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-commit)",[507],{"path":502,"priority":429},{"basePath":21,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":430,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at unslop/SKILL.md (coalesced with duplicate skill at skills/unslop-file, plugins/unslop/skills/unslop-file)",[514,515,516,518,520,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553],{"path":502,"priority":429},{"path":438,"priority":441},{"path":517,"priority":452},"CHANGELOG.md",{"path":519,"priority":452},"SECURITY.md",{"path":521,"priority":522},"scripts/__init__.py","low",{"path":524,"priority":522},"scripts/__main__.py",{"path":526,"priority":522},"scripts/benchmark.py",{"path":528,"priority":522},"scripts/cli.py",{"path":530,"priority":522},"scripts/detect.py",{"path":532,"priority":522},"scripts/detector.py",{"path":534,"priority":522},"scripts/fetch_detectors.py",{"path":536,"priority":522},"scripts/humanize.py",{"path":538,"priority":522},"scripts/lexical_targets.py",{"path":540,"priority":522},"scripts/py.typed",{"path":542,"priority":522},"scripts/reasoning.py",{"path":544,"priority":522},"scripts/soul.py",{"path":546,"priority":522},"scripts/structural.py",{"path":548,"priority":522},"scripts/style_memory.py",{"path":550,"priority":522},"scripts/stylometry.py",{"path":552,"priority":522},"scripts/surprisal.py",{"path":554,"priority":522},"scripts/validate.py",{"basePath":81,"description":77,"displayName":79,"installMethods":556,"rationale":557,"selectedPaths":558,"source":430,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/unslop-help/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-help)",[559],{"path":502,"priority":429},{"basePath":104,"description":100,"displayName":102,"installMethods":561,"rationale":562,"selectedPaths":563,"source":430,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/unslop-reasoning/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-reasoning)",[564],{"path":502,"priority":429},{"basePath":126,"description":122,"displayName":124,"installMethods":566,"rationale":567,"selectedPaths":568,"source":430,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/unslop-review/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-review)",[569],{"path":502,"priority":429},{"basePath":21,"installMethods":571,"rationale":572,"selectedPaths":573,"source":430,"sourceLanguage":22,"type":579},{"pypi":21},"cli ecosystem detected at unslop",[574,576,577,578],{"path":575,"priority":429},"pyproject.toml",{"path":438,"priority":429},{"path":528,"priority":452},{"path":524,"priority":522},"cli",{"sources":581},[582],"manual",{"closedIssues90d":11,"description":584,"forks":369,"homepage":585,"license":39,"openIssues90d":11,"pushedAt":371,"readmeSize":367,"stars":372,"topics":586},"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/",[131,587,588,589,590,591,592,355,593,87,594,32,595,596,597,598],"ai-plugin","anti-slop","claude-code","claude-code-plugin","cline-rules","cursor-rules","llm","windsurf-rules","content-quality","open-source","typescript","writing-tools",{"classifiedAt":600,"discoverAt":601,"extractAt":602,"githubAt":602,"updatedAt":600},1778693661514,1778693654114,1778693659782,[349,353,352,355,354,350,351],{"evaluatedAt":376,"extractAt":45,"updatedAt":605},1778693923675,[],[608,638,667,701,727,750],{"_creationTime":609,"_id":610,"community":611,"display":612,"identity":618,"providers":622,"relations":631,"tags":634,"workflow":635},1778690773482.4834,"k179sm2kkyd7r7nz9jsx62jm9x86mw4a",{"reviewCount":11},{"description":613,"installMethods":614,"name":616,"sourceUrl":617},"Look up and read Hugging Face paper pages in markdown, and use the papers API for structured metadata like authors, linked models, datasets, Spaces, and media URLs when needed.",{"claudeCode":615},"huggingface-papers","Hugging Face Papers","https://github.com/huggingface/skills",{"basePath":619,"githubOwner":620,"githubRepo":621,"locale":22,"slug":615,"type":379},"skills/huggingface-papers","huggingface","skills",{"evaluate":623,"extract":629},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":624,"targetMarket":35,"tier":36},[620,625,626,349,627,628],"papers","arxiv","research","metadata",{"commitSha":38,"license":630},"Apache-2.0",{"parentExtensionId":632,"repoId":633},"k17es3r8wd37t5rrwqcpp5kwrh86mxx8","kd72xwt5xnc0ktc4p7smzfcp3986m959",[349,626,620,628,625,627],{"evaluatedAt":636,"extractAt":637,"updatedAt":636},1778690901306,1778690773482,{"_creationTime":639,"_id":640,"community":641,"display":642,"identity":647,"providers":650,"relations":659,"tags":662,"workflow":663},1778685765056.1758,"k17a80t18qpe9tmapz3fnw597986mpsy",{"reviewCount":11},{"description":643,"installMethods":644,"name":645,"sourceUrl":646},"Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",{"claudeCode":645},"cypress","https://github.com/cypress-io/ai-toolkit",{"basePath":378,"githubOwner":648,"githubRepo":649,"locale":22,"slug":649,"type":379},"cypress-io","ai-toolkit",{"evaluate":651,"extract":656},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":652,"targetMarket":35,"tier":36},[645,653,654,349,655],"testing","automation","qa",{"commitSha":38,"license":39,"plugin":657},{"mcpCount":11,"provider":401,"skillCount":658},3,{"parentExtensionId":660,"repoId":661},"k170k28hx0d93ds1md7v66h33986nap6","kd778b5hp7aqcpb58zn9yj8xas86meqd",[349,654,645,655,653],{"evaluatedAt":664,"extractAt":665,"updatedAt":666},1778685834132,1778685765056,1778685985373,{"_creationTime":668,"_id":669,"community":670,"display":671,"identity":677,"providers":680,"relations":694,"tags":697,"workflow":698},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":11},{"description":672,"installMethods":673,"name":675,"sourceUrl":676},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":674},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":378,"githubOwner":678,"githubRepo":679,"locale":22,"slug":679,"type":379},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":681,"extract":690},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":682,"targetMarket":35,"tier":36},[683,349,684,685,686,687,688,579,689,589],"music-generation","suno","audio-production","workflow","lyrics","mastering","python",{"commitSha":38,"license":691,"plugin":692},"CC0-1.0",{"mcpCount":11,"provider":401,"skillCount":693},54,{"parentExtensionId":695,"repoId":696},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[349,685,589,579,687,688,683,689,684,686],{"evaluatedAt":699,"extractAt":700,"updatedAt":699},1778683131031,1778683100520,{"_creationTime":702,"_id":703,"community":704,"display":705,"identity":710,"providers":714,"relations":720,"tags":723,"workflow":724},1778699018122.7732,"k17a0wf6mk0f48w5xah6yx5dts86n1xj",{"reviewCount":11},{"description":706,"installMethods":707,"name":708,"sourceUrl":709},"Performance analysis, test coverage review, and AI-powered code quality assessment",{"claudeCode":708},"performance-testing-review","https://github.com/wshobson/agents",{"basePath":711,"githubOwner":712,"githubRepo":713,"locale":22,"slug":708,"type":379},"plugins/performance-testing-review","wshobson","agents",{"evaluate":715,"extract":719},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":716,"targetMarket":35,"tier":36},[717,718,653,132,349],"code-quality","performance-analysis",{"commitSha":38,"license":39},{"parentExtensionId":721,"repoId":722},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[349,717,132,718,653],{"evaluatedAt":725,"extractAt":726,"updatedAt":725},1778699546351,1778699018122,{"_creationTime":728,"_id":729,"community":730,"display":731,"identity":735,"providers":737,"relations":746,"tags":747,"workflow":748},1778690773482.4858,"k175rwqsqyx8atwtz5cs5b3fpx86m84e",{"reviewCount":11},{"description":732,"installMethods":733,"name":734,"sourceUrl":617},"Train or fine-tune sentence-transformers models across all three architectures: SentenceTransformer (bi-encoder embeddings), CrossEncoder (rerankers), and SparseEncoder (SPLADE). Covers loss selection, hard-negative mining, evaluators, distillation, LoRA, Matryoshka, and Hugging Face Hub publishing.",{"claudeCode":734},"train-sentence-transformers",{"basePath":736,"githubOwner":620,"githubRepo":621,"locale":22,"slug":734,"type":379},"skills/train-sentence-transformers",{"evaluate":738,"extract":745},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":739,"targetMarket":35,"tier":36},[740,354,741,742,743,744],"machine-learning","sentence-transformers","model-training","embeddings","reranking",{"commitSha":38},{"parentExtensionId":632,"repoId":633},[743,740,742,354,744,741],{"evaluatedAt":749,"extractAt":637,"updatedAt":749},1778691173389,{"_creationTime":751,"_id":752,"community":753,"display":754,"identity":760,"providers":762,"relations":770,"tags":773,"workflow":774},1778691765524.373,"k170g496f5ze5hv8xa2e7b91ex86mz9m",{"reviewCount":11},{"description":755,"installMethods":756,"name":758,"sourceUrl":759},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":757},"caveman","Caveman","https://github.com/juliusbrussee/caveman",{"basePath":378,"githubOwner":761,"githubRepo":757,"locale":22,"slug":757,"type":379},"juliusbrussee",{"evaluate":763,"extract":767},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":764,"targetMarket":35,"tier":36},[765,593,350,133,766],"compression","productivity",{"commitSha":38,"license":39,"plugin":768},{"mcpCount":11,"provider":401,"skillCount":769},6,{"parentExtensionId":771,"repoId":772},"k17dcfwpwpzjc43zt2qawvft3h86mmse","kd7890f0sfy0ymf1pakpx7vqch86nmew",[765,133,593,766,350],{"evaluatedAt":775,"extractAt":776,"updatedAt":777},1778691819811,1778691765524,1778692174193]