[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-MohamedAbdallah-14-unslop-commit-en":3,"guides-for-MohamedAbdallah-14-unslop-commit":525,"similar-k178pmb87re7z9as1b8ky4h9m586ncf7-en":526},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":252,"isFallback":237,"parentExtension":258,"providers":316,"relations":320,"repo":321,"tags":522,"workflow":523},1778693661691.4363,"k178pmb87re7z9as1b8ky4h9m586ncf7",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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":12},"MohamedAbdallah-14/unslop","Unslop Commit","https://github.com/MohamedAbdallah-14/unslop",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":235,"workflow":250},1778693755963.7163,"kn79qa1e3sybxhjvqy05xsvyq586mjgf","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":209,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":222,"tier":223,"useCases":224,"workflow":229},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI-generated commit messages sounding unnatural and names specific trigger phrases and use cases.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers significant value over a generic prompt by enforcing specific rules for Conventional Commits, stripping AI residue, and maintaining a human-like tone and structure.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension is production-ready, covering the full lifecycle of generating and formatting commit messages according to established conventions and user-defined styles.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on rewriting and formatting commit messages, adhering to a single, well-defined responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the extension's functionality, clearly outlining its purpose, rules, and triggers.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so the concept of scoped tools does not apply.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not expose explicit configuration parameters or options beyond the documented modes and triggers.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill, not a tool-based extension, so tool naming conventions do not apply.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This is a skill that operates on text input and output, not a tool with a structured schema.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, as indicated by the LICENSE file and the PyPI metadata.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 5, 2026, which is within the last 90 days.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The extension is primarily Python-based with no significant third-party dependencies that require explicit management.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The extension does not handle or expose any secrets; its operation is purely text transformation.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The extension processes text and does not load or execute third-party data as instructions. It correctly handles code blocks and URLs.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension operates on local text and does not fetch or execute external content at runtime, mitigating supply-chain risks.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension is a text transformation script and does not interact with the file system or operate outside its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the script's operation.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension does not read or submit any confidential data; it only processes the provided text.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content and descriptions are free of hidden-steering tricks and only contain expected printable characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The bundled code is plain, readable, and does not involve obfuscation techniques like base64 payloads or runtime fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure, operating solely on provided text.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open issues and 0 closed issues in the last 90 days, indicating a low volume and likely recent activity or stable maintenance.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","A meaningful versioning scheme (semver) is declared in the frontmatter and CHANGELOG.md is present.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The skill operates on text input and output; there are no complex arguments or structured outputs requiring schema validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The extension is purely for text transformation and does not perform any destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","Errors are caught and reported meaningfully, and the script exits non-zero with descriptive messages on unexpected state.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill is read-only and does not perform destructive actions or outbound calls requiring local audit logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The extension does not operate on personal data; it only processes provided text for formatting.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is language-agnostic and its functionality is not tied to any specific geographic or legal jurisdiction; it is global.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill is written in Python and uses standard libraries, making it portable across POSIX shells and common runtimes.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file exists and clearly outlines the extension's purpose, installation, and usage.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill with a single primary function, not a collection of tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This is a skill with a single primary function, not a list of tools with potential name overlaps.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, including the different modes and sub-skills, have corresponding implementations and documentation.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for various environments and includes usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Errors are consistently framed with what failed, why, and a remediation step or doc link where applicable.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The Python package declares its interpreter and dependencies, and the lock file is present for reproducibility.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The extension is purely text transformation and does not involve state-changing operations or outbound data sending.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The extension operates locally on text and does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension explicitly states it has no telemetry, satisfying the opt-in requirement by default.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined: rewriting commit messages to sound human, adhering to Conventional Commits, and it specifies triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and triggers within the character limit.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured with progressive disclosure, keeping the core instructions concise and delegating deeper material.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Deeper material and research are delegated to separate files like GETTING_STARTED.md and docs/RESEARCH_AND_TECH.md, following progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill is a short-form text transformation tool and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Sufficient end-to-end examples are provided, demonstrating input, invocation, and claimed outcomes for various use cases.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses limitations and failure modes, such as the potential for detector evasion and the importance of re-verifying facts.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","The skill does not rely on external MCP servers or tools, making fallbacks unnecessary.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill operates deterministically on text and has no external state dependencies; unexpected states are handled internally.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; cross-skill coordination is optional and clearly documented.",1778693755854,"This skill rewrites AI-generated commit messages to sound like a careful human engineer wrote them, stripping AI/marketing jargon while preserving Conventional Commits format and code. It offers multiple modes and supports various AI assistants.",[195,196,197,198,199],"Rewrites AI-generated text to sound human","Strips AI/marketing slop and filler phrases","Maintains Conventional Commits format","Preserves code blocks, URLs, and headings byte-identical","Offers multiple modes for different levels of rewriting",[201,202,203,204],"Running git commit commands or altering the staging area","Inventing context not provided by the user","Serving as a general-purpose text humanizer outside of commit messages","Replacing factual accuracy with stylistic improvements",[206,207,208],"Code Quality","Commit Message Standards","AI Writing Ethics",[],"3.0.0","4.4.0","To generate or rewrite commit messages so they sound like a real engineer wrote them, directly and specifically, without AI or marketing fluff, in Conventional Commits format.","No critical or warning findings; excellent documentation, security, and maintenance practices contribute to a high score.",100,"Excellent skill for humanizing AI-generated commit messages, adhering to best practices.",[217,218,219,220,221],"commit-message","conventional-commits","git","ai-writing","natural-language-processing","global","verified",[225,226,227,228],"Humanizing commit messages for better readability","Ensuring commit messages follow Conventional Commits standard","Cleaning up AI-generated drafts before committing","Applying a consistent, human-like tone to commit messages",[230,231,232,233,234],"User stages changes and requests a commit message.","Skill analyzes staged changes and user prompts.","Skill generates a draft commit message based on rules and provided context.","Skill refines the message to sound human and adhere to Conventional Commits.","Skill outputs the final commit message in a single fenced block.",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":247,"testCoverage":249},{"hasLockfile":237},false,1778693739895,{"descriptionLength":240,"readmeSize":241},565,52819,{"closedIssues90d":8,"forks":243,"hasChangelog":244,"openIssues90d":8,"pushedAt":245,"stars":246},1,true,1777948198000,36,{"hasNpmPackage":237,"license":248,"smitheryVerified":237},"MIT",{"hasCi":244,"hasTests":244},{"updatedAt":251},1778693755963,{"basePath":253,"githubOwner":254,"githubRepo":255,"locale":18,"slug":256,"type":257},"skills/unslop-commit","MohamedAbdallah-14","unslop","unslop-commit","skill",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"parentExtension":268,"providers":299,"relations":311,"tags":312,"workflow":313},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",{"reviewCount":8},{"description":263,"installMethods":264,"name":255,"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":255},{"basePath":266,"githubOwner":254,"githubRepo":255,"locale":18,"slug":255,"type":267},"","plugin",{"_creationTime":269,"_id":270,"community":271,"display":272,"identity":276,"providers":278,"relations":292,"tags":294,"workflow":295},1778693661691.4355,"k175vxsqnmn2ye2xkw62x4enkh86n8eb",{"reviewCount":8},{"description":273,"installMethods":274,"name":275,"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":266,"githubOwner":254,"githubRepo":255,"locale":18,"slug":255,"type":277},"marketplace",{"evaluate":279,"extract":287},{"promptVersionExtension":280,"promptVersionScoring":211,"score":214,"tags":281,"targetMarket":222,"tier":223},"3.1.0",[282,283,284,285,286],"writing","humanization","ai-detection","voice","natural-language",{"commitSha":288,"marketplace":289,"plugin":290},"HEAD",{"name":275,"pluginCount":243},{"mcpCount":8,"provider":291,"skillCount":8},"classify",{"repoId":293},"kd727xcarpnqcat3wd68ms466s86mwkb",[284,283,286,285,282],{"evaluatedAt":296,"extractAt":297,"updatedAt":298},1778693702554,1778693661691,1778693923493,{"evaluate":300,"extract":308},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":301,"targetMarket":222,"tier":223},[302,303,282,304,305,306,307],"ai","text","editor","code","nlp","humanizer",{"commitSha":288,"plugin":309},{"mcpCount":8,"provider":291,"skillCount":310},5,{"parentExtensionId":270,"repoId":293},[302,305,304,307,306,303,282],{"evaluatedAt":314,"extractAt":297,"updatedAt":315},1778693722676,1778693923675,{"evaluate":317,"extract":319},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":318,"targetMarket":222,"tier":223},[217,218,219,220,221],{"commitSha":288,"license":248},{"parentExtensionId":260,"repoId":293},{"_creationTime":322,"_id":293,"identity":323,"providers":324,"workflow":518},1778693654114.4695,{"githubOwner":254,"githubRepo":255,"sourceUrl":14},{"classify":325,"discover":498,"github":501},{"commitSha":288,"extensions":326},[327,338,349,404,412,417,464,472,480,488],{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":337,"sourceLanguage":18,"type":277},".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",[334],{"path":335,"priority":336},"marketplace.json","mandatory","rule",{"basePath":266,"description":273,"displayName":275,"installMethods":339,"rationale":340,"selectedPaths":341,"source":337,"sourceLanguage":18,"type":277},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[342,344,346],{"path":343,"priority":336},".claude-plugin/marketplace.json",{"path":345,"priority":336},"README.md",{"path":347,"priority":348},"LICENSE","high",{"basePath":266,"description":263,"displayName":255,"installMethods":350,"rationale":351,"selectedPaths":352,"source":337,"sourceLanguage":18,"type":267},{"claudeCode":255},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/unslop)",[353,355,356,357,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402],{"path":354,"priority":336},".claude-plugin/plugin.json",{"path":345,"priority":336},{"path":347,"priority":348},{"path":358,"priority":359},"skills/unslop/SKILL.md","medium",{"path":361,"priority":359},"skills/unslop-commit/SKILL.md",{"path":363,"priority":359},"skills/unslop-file/SKILL.md",{"path":365,"priority":359},"skills/unslop-help/SKILL.md",{"path":367,"priority":359},"skills/unslop-reasoning/SKILL.md",{"path":369,"priority":359},"skills/unslop-review/SKILL.md",{"path":371,"priority":348},"commands/unslop-commit.toml",{"path":373,"priority":348},"commands/unslop-file.toml",{"path":375,"priority":348},"commands/unslop-help.toml",{"path":377,"priority":348},"commands/unslop-reasoning.toml",{"path":379,"priority":348},"commands/unslop-review.toml",{"path":381,"priority":348},"commands/unslop.toml",{"path":383,"priority":348},"hooks/README.md",{"path":385,"priority":348},"hooks/install.ps1",{"path":387,"priority":348},"hooks/install.sh",{"path":389,"priority":348},"hooks/package.json",{"path":391,"priority":348},"hooks/uninstall.ps1",{"path":393,"priority":348},"hooks/uninstall.sh",{"path":395,"priority":348},"hooks/unslop-activate.js",{"path":397,"priority":348},"hooks/unslop-config.js",{"path":399,"priority":348},"hooks/unslop-mode-tracker.js",{"path":401,"priority":348},"hooks/unslop-statusline.ps1",{"path":403,"priority":348},"hooks/unslop-statusline.sh",{"basePath":405,"description":406,"displayName":255,"installMethods":407,"rationale":408,"selectedPaths":409,"source":337,"sourceLanguage":18,"type":257},"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)",[410],{"path":411,"priority":336},"SKILL.md",{"basePath":253,"description":10,"displayName":256,"installMethods":413,"rationale":414,"selectedPaths":415,"source":337,"sourceLanguage":18,"type":257},{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-commit/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-commit)",[416],{"path":411,"priority":336},{"basePath":255,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":337,"sourceLanguage":18,"type":257},"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)",[423,424,425,427,429,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462],{"path":411,"priority":336},{"path":345,"priority":348},{"path":426,"priority":359},"CHANGELOG.md",{"path":428,"priority":359},"SECURITY.md",{"path":430,"priority":431},"scripts/__init__.py","low",{"path":433,"priority":431},"scripts/__main__.py",{"path":435,"priority":431},"scripts/benchmark.py",{"path":437,"priority":431},"scripts/cli.py",{"path":439,"priority":431},"scripts/detect.py",{"path":441,"priority":431},"scripts/detector.py",{"path":443,"priority":431},"scripts/fetch_detectors.py",{"path":445,"priority":431},"scripts/humanize.py",{"path":447,"priority":431},"scripts/lexical_targets.py",{"path":449,"priority":431},"scripts/py.typed",{"path":451,"priority":431},"scripts/reasoning.py",{"path":453,"priority":431},"scripts/soul.py",{"path":455,"priority":431},"scripts/structural.py",{"path":457,"priority":431},"scripts/style_memory.py",{"path":459,"priority":431},"scripts/stylometry.py",{"path":461,"priority":431},"scripts/surprisal.py",{"path":463,"priority":431},"scripts/validate.py",{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":337,"sourceLanguage":18,"type":257},"skills/unslop-help","Quick-reference card for unslop modes, sub-skills, and slash commands. One-shot display, not a persistent mode. Trigger: /unslop-help, \"unslop help\", \"what unslop commands\", \"how do I use unslop\".\n","unslop-help",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-help/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-help)",[471],{"path":411,"priority":336},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":337,"sourceLanguage":18,"type":257},"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)",[479],{"path":411,"priority":336},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":337,"sourceLanguage":18,"type":257},"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)",[487],{"path":411,"priority":336},{"basePath":255,"installMethods":489,"rationale":490,"selectedPaths":491,"source":337,"sourceLanguage":18,"type":497},{"pypi":255},"cli ecosystem detected at unslop",[492,494,495,496],{"path":493,"priority":336},"pyproject.toml",{"path":345,"priority":336},{"path":437,"priority":359},{"path":433,"priority":431},"cli",{"sources":499},[500],"manual",{"closedIssues90d":8,"description":502,"forks":243,"homepage":503,"license":248,"openIssues90d":8,"pushedAt":245,"readmeSize":241,"stars":246,"topics":504},"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/",[284,505,506,507,508,509,510,307,511,512,513,220,514,515,516,517],"ai-plugin","anti-slop","claude-code","claude-code-plugin","cline-rules","cursor-rules","llm","prompt-engineering","windsurf-rules","content-quality","open-source","typescript","writing-tools",{"classifiedAt":519,"discoverAt":520,"extractAt":521,"githubAt":521,"updatedAt":519},1778693661514,1778693654114,1778693659782,[220,217,218,219,221],{"evaluatedAt":251,"extractAt":297,"updatedAt":524},1778693924021,[],[527,547,575,602,633,664],{"_creationTime":528,"_id":529,"community":530,"display":531,"identity":533,"providers":534,"relations":542,"tags":543,"workflow":544},1778693661691.437,"k17652fqyq6b3erz6edk1syfm986m91c",{"reviewCount":8},{"description":474,"installMethods":532,"name":475,"sourceUrl":14},{"claudeCode":12},{"basePath":473,"githubOwner":254,"githubRepo":255,"locale":18,"slug":475,"type":257},{"evaluate":535,"extract":541},{"promptVersionExtension":210,"promptVersionScoring":211,"score":536,"tags":537,"targetMarket":222,"tier":223},98,[220,538,539,221,540],"prose","editing","llm-tools",{"commitSha":288},{"parentExtensionId":260,"repoId":293},[220,539,540,221,538],{"evaluatedAt":545,"extractAt":297,"updatedAt":546},1778693825172,1778693924414,{"_creationTime":548,"_id":549,"community":550,"display":551,"identity":557,"providers":562,"relations":568,"tags":571,"workflow":572},1778675056600.2568,"k17b8e61me2fx4jmcjswbzs75d86n1e2",{"reviewCount":8},{"description":552,"installMethods":553,"name":555,"sourceUrl":556},"Makes AI-generated content sound genuinely human — not just cleaned up, but alive. Use when content feels robotic, uses too many AI clichés, lacks personality, or reads like it was written by committee. Triggers: 'this sounds like AI', 'make it more human', 'add personality', 'it feels generic', 'sounds robotic', 'fix AI writing', 'inject our voice'. NOT for initial content creation (use content-production). NOT for SEO optimization (use content-production Mode 3).",{"claudeCode":554},"alirezarezvani/claude-skills","Content Humanizer","https://github.com/alirezarezvani/claude-skills",{"basePath":558,"githubOwner":559,"githubRepo":560,"locale":18,"slug":561,"type":257},"marketing-skill/skills/content-humanizer","alirezarezvani","claude-skills","content-humanizer",{"evaluate":563,"extract":567},{"promptVersionExtension":210,"promptVersionScoring":211,"score":536,"tags":564,"targetMarket":222,"tier":223},[220,565,566,539,221],"content-humanization","copywriting",{"commitSha":288,"license":248},{"parentExtensionId":569,"repoId":570},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[220,565,566,539,221],{"evaluatedAt":573,"extractAt":574,"updatedAt":573},1778684321266,1778675056600,{"_creationTime":576,"_id":577,"community":578,"display":579,"identity":585,"providers":588,"relations":596,"tags":598,"workflow":599},1778669958874.1726,"k179z23t5z93bbv2751r2qh1rx86njwr",{"reviewCount":8},{"description":580,"installMethods":581,"name":583,"sourceUrl":584},"Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.",{"claudeCode":582},"affaan-m/everything-claude-code","everything-claude-code","https://github.com/affaan-m/everything-claude-code",{"basePath":586,"githubOwner":587,"githubRepo":583,"locale":18,"slug":583,"type":257},".agents/skills/everything-claude-code","affaan-m",{"evaluate":589,"extract":595},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":590,"targetMarket":222,"tier":223},[591,218,592,593,594],"javascript","development-conventions","code-style","testing",{"commitSha":288},{"repoId":597},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[593,218,592,591,594],{"evaluatedAt":600,"extractAt":601,"updatedAt":600},1778670280027,1778669958874,{"_creationTime":603,"_id":604,"community":605,"display":606,"identity":612,"providers":617,"relations":626,"tags":629,"workflow":630},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":607,"installMethods":608,"name":610,"sourceUrl":611},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":609},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":613,"githubOwner":614,"githubRepo":615,"locale":18,"slug":616,"type":257},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":618,"extract":625},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":619,"targetMarket":222,"tier":223},[219,620,621,622,623,497,624],"development-environment","workflow","tmux","automation","developer-tool",{"commitSha":288,"license":248},{"parentExtensionId":627,"repoId":628},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[623,497,624,620,219,622,621],{"evaluatedAt":631,"extractAt":632,"updatedAt":631},1778699613343,1778699234184,{"_creationTime":634,"_id":635,"community":636,"display":637,"identity":643,"providers":647,"relations":656,"tags":659,"workflow":660},1778696622831.4932,"k17bxmr12gvehnjqa9dv7m8ebn86mbe5",{"reviewCount":8},{"description":638,"installMethods":639,"name":641,"sourceUrl":642},"Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.",{"claudeCode":640},"rohithzr/claudebase","sync-profiles","https://github.com/rohithzr/claudebase",{"basePath":644,"githubOwner":645,"githubRepo":646,"locale":18,"slug":641,"type":257},"skills/sync-profiles","rohithzr","claudebase",{"evaluate":648,"extract":655},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":649,"targetMarket":222,"tier":223},[650,651,652,653,654,219],"configuration","sync","backup","profiles","github",{"commitSha":288},{"parentExtensionId":657,"repoId":658},"k17brwsz1rsvvtg8zjs955raex86mnh6","kd7e1fmwvfp6n226mj6hy2fzds86n8kk",[652,650,219,654,653,651],{"evaluatedAt":661,"extractAt":662,"updatedAt":663},1778696687333,1778696622831,1778696817662,{"_creationTime":665,"_id":666,"community":667,"display":668,"identity":674,"providers":678,"relations":684,"tags":687,"workflow":688},1778694781833.2703,"k177cc2csjkdcems8qf39yr5fd86mzrs",{"reviewCount":8},{"description":669,"installMethods":670,"name":672,"sourceUrl":673},"Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback",{"claudeCode":671},"obra/superpowers","using-git-worktrees","https://github.com/obra/superpowers",{"basePath":675,"githubOwner":676,"githubRepo":677,"locale":18,"slug":672,"type":257},"skills/using-git-worktrees","obra","superpowers",{"evaluate":679,"extract":683},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":680,"targetMarket":222,"tier":223},[219,681,682,623,497],"workspace","development",{"commitSha":288},{"parentExtensionId":685,"repoId":686},"k173cyjvkcyer717cf1859rka586mrx6","kd78df84w9e6v1ppqnzptt1afd86n9rm",[623,497,682,219,681],{"evaluatedAt":689,"extractAt":690,"updatedAt":691},1778694972293,1778694781833,1778695146071]