[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M777TDP9JZXNJTPYAJECTN3C":3,"skill-same:01M777TDP9JZXNJTPYAJECTN3C":65},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":14,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M777TDP9JZXNJTPYAJECTN3C","unslop",null,"Post-process AI-generated text through the unslop CLI to strip AI writing patterns before publishing","haresh-sai06\u002FSapSynk-AI","haresh-sai06","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F180730984?v=4","01M75NJVH4TXYCE7FW7YVMSVFF","Haresh Sainaath S","01M75NJVHTCW1Z2P6MNCYGNSTJ",0,"MIT","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity__unslop\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: unslop\ndescription: \"Post-process AI-generated text through the unslop CLI to strip AI writing patterns before publishing\"\ncategory: writing\nrisk: safe\nsource: community\nsource_repo: MohamedAbdallah-14\u002Funslop\nsource_type: community\ndate_added: \"2026-04-25\"\nauthor: MohamedAbdallah-14\ntags: [writing, content-quality, ai-writing, text-processing, cli, publishing]\ntools: [claude-code, cursor, gemini-cli, codex-cli, antigravity]\nlicense: \"MIT\"\nlicense_source: \"https:\u002F\u002Fgithub.com\u002FMohamedAbdallah-14\u002Funslop\u002Fblob\u002Fmain\u002FLICENSE\"\n---\n\n# unslop — Strip AI Writing Patterns via CLI\n\n## Overview\n\nunslop is a CLI tool that post-processes text to remove AI writing patterns programmatically. Unlike skills that ask the agent to avoid AI-isms, unslop runs as a deterministic pipeline step: pipe text in, get clean text out. Use it as a final pass before committing docs, publishing posts, or sending any AI-generated content to production.\n\nThe `--deterministic` flag makes output reproducible — same input always produces same output. The `--stdin` flag reads from stdin, enabling shell pipeline composition.\n\n## When to Use This Skill\n\n- When you have AI-generated text ready to publish and want a final cleanup pass\n- When working in a shell pipeline where text quality needs to be enforced automatically\n- When writing commit hooks or CI steps that validate content before it ships\n- When you need reproducible text normalization across multiple runs\n\n## Setup\n\nInstall once:\n\n```bash\npipx install unslop\n# or\nuv tool install unslop\n```\n\nVerify:\n\n```bash\nunslop --version\n```\n\n## How It Works\n\n### Step 1: Pipe Text Through unslop\n\nStandard cleanup (may vary slightly between runs):\n\n```bash\necho \"This leverages cutting-edge AI to deliver robust solutions.\" | unslop --stdin\n```\n\nDeterministic cleanup (same input → same output every run):\n\n```bash\necho \"This leverages cutting-edge AI to deliver robust solutions.\" | unslop --stdin --deterministic\n```\n\n### Step 2: Use in Shell Pipelines\n\nPipe the output of any command through unslop:\n\n```bash\ncat draft.md | unslop --stdin --deterministic > clean.md\n```\n\nOr chain with other tools:\n\n```bash\ncat draft.md | unslop --stdin --deterministic | pbcopy   # macOS: copy clean text to clipboard\n```\n\n### Step 3: Integrate into Commit Hooks or CI\n\nAdd to a pre-commit hook or CI step to enforce quality gates on any generated content before it ships:\n\n```bash\n# In .git\u002Fhooks\u002Fpre-commit or a CI script\nCONTENT=$(cat docs\u002Fchangelog.md)\nCLEANED=$(echo \"$CONTENT\" | unslop --stdin --deterministic)\nif [ \"$CONTENT\" != \"$CLEANED\" ]; then\n  echo \"Changelog contains AI writing patterns. Run: cat docs\u002Fchangelog.md | unslop --stdin --deterministic > docs\u002Fchangelog.md\"\n  exit 1\nfi\n```\n\n## Examples\n\n### Example 1: Clean a Draft Document\n\n```bash\ncat blog-post-draft.md | unslop --stdin --deterministic > blog-post-final.md\n```\n\n### Example 2: Inline Cleanup During Writing\n\n```bash\n# Write content, pipe through unslop, write result back\ncat README.md | unslop --stdin > README.clean.md && mv README.clean.md README.md\n```\n\n### Example 3: Validate Before Submitting a PR\n\n```bash\n# Check if any generated docs need cleanup\nfor f in docs\u002F*.md; do\n  ORIGINAL=$(cat \"$f\")\n  CLEANED=$(echo \"$ORIGINAL\" | unslop --stdin --deterministic)\n  [ \"$ORIGINAL\" != \"$CLEANED\" ] && echo \"Needs cleanup: $f\"\ndone\n```\n\n## Best Practices\n\n- ✅ Use `--deterministic` in CI and automation to ensure reproducible output\n- ✅ Run on the final draft, not intermediate iterations\n- ✅ Combine with the `avoid-ai-writing` skill for both generation-time guidance and post-processing\n- ❌ Don't run on code files — unslop targets prose, not source code\n- ❌ Don't skip review after unslop: automated cleanup can occasionally change meaning; read the output\n\n## Limitations\n\n- Processes prose only — not code, JSON, or structured data\n- Does not catch factual errors or substantive writing issues\n- Some replacements may not fit every context; review the output before publishing\n- Requires Python tooling such as `pipx` or `uv` for standalone CLI installation\n\n## Security & Safety Notes\n\n- unslop reads from stdin and writes to stdout — no file system side effects by default\n- `--deterministic` mode is local and does not make LLM API calls\n- Default LLM mode may use `ANTHROPIC_API_KEY` or the Claude CLI; use `--deterministic` for sensitive local files and CI gates\n- Safe to run in CI pipelines and commit hooks when pinned to deterministic mode\n","# unslop — Strip AI Writing Patterns via CLI\n\n## Overview\n\nunslop is a CLI tool that post-processes text to remove AI writing patterns programmatically. Unlike skills that ask the agent to avoid AI-isms, unslop runs as a deterministic pipeline step: pipe text in, get clean text out. Use it as a final pass before committing docs, publishing posts, or sending any AI-generated content to production.\n\nThe `--deterministic` flag makes output reproducible — same input always produces same output. The `--stdin` flag reads from stdin, enabling shell pipeline composition.\n\n## When to Use This Skill\n\n- When you have AI-generated text ready to publish and want a final cleanup pass\n- When working in a shell pipeline where text quality needs to be enforced automatically\n- When writing commit hooks or CI steps that validate content before it ships\n- When you need reproducible text normalization across multiple runs\n\n## Setup\n\nInstall once:\n\n```bash\npipx install unslop\n# or\nuv tool install unslop\n```\n\nVerify:\n\n```bash\nunslop --version\n```\n\n## How It Works\n\n### Step 1: Pipe Text Through unslop\n\nStandard cleanup (may vary slightly between runs):\n\n```bash\necho \"This leverages cutting-edge AI to deliver robust solutions.\" | unslop --stdin\n```\n\nDeterministic cleanup (same input → same output every run):\n\n```bash\necho \"This leverages cutting-edge AI to deliver robust solutions.\" | unslop --stdin --deterministic\n```\n\n### Step 2: Use in Shell Pipelines\n\nPipe the output of any command through unslop:\n\n```bash\ncat draft.md | unslop --stdin --deterministic > clean.md\n```\n\nOr chain with other tools:\n\n```bash\ncat draft.md | unslop --stdin --deterministic | pbcopy   # macOS: copy clean text to clipboard\n```\n\n### Step 3: Integrate into Commit Hooks or CI\n\nAdd to a pre-commit hook or CI step to enforce quality gates on any generated content before it ships:\n\n```bash\n# In .git\u002Fhooks\u002Fpre-commit or a CI script\nCONTENT=$(cat docs\u002Fchangelog.md)\nCLEANED=$(echo \"$CONTENT\" | unslop --stdin --deterministic)\nif [ \"$CONTENT\" != \"$CLEANED\" ]; then\n  echo \"Changelog contains AI writing patterns. Run: cat docs\u002Fchangelog.md | unslop --stdin --deterministic > docs\u002Fchangelog.md\"\n  exit 1\nfi\n```\n\n## Examples\n\n### Example 1: Clean a Draft Document\n\n```bash\ncat blog-post-draft.md | unslop --stdin --deterministic > blog-post-final.md\n```\n\n### Example 2: Inline Cleanup During Writing\n\n```bash\n# Write content, pipe through unslop, write result back\ncat README.md | unslop --stdin > README.clean.md && mv README.clean.md README.md\n```\n\n### Example 3: Validate Before Submitting a PR\n\n```bash\n# Check if any generated docs need cleanup\nfor f in docs\u002F*.md; do\n  ORIGINAL=$(cat \"$f\")\n  CLEANED=$(echo \"$ORIGINAL\" | unslop --stdin --deterministic)\n  [ \"$ORIGINAL\" != \"$CLEANED\" ] && echo \"Needs cleanup: $f\"\ndone\n```\n\n## Best Practices\n\n- ✅ Use `--deterministic` in CI and automation to ensure reproducible output\n- ✅ Run on the final draft, not intermediate iterations\n- ✅ Combine with the `avoid-ai-writing` skill for both generation-time guidance and post-processing\n- ❌ Don't run on code files — unslop targets prose, not source code\n- ❌ Don't skip review after unslop: automated cleanup can occasionally change meaning; read the output\n\n## Limitations\n\n- Processes prose only — not code, JSON, or structured data\n- Does not catch factual errors or substantive writing issues\n- Some replacements may not fit every context; review the output before publishing\n- Requires Python tooling such as `pipx` or `uv` for standalone CLI installation\n\n## Security & Safety Notes\n\n- unslop reads from stdin and writes to stdout — no file system side effects by default\n- `--deterministic` mode is local and does not make LLM API calls\n- Default LLM mode may use `ANTHROPIC_API_KEY` or the Claude CLI; use `--deterministic` for sensitive local files and CI gates\n- Safe to run in CI pipelines and commit hooks when pinned to deterministic mode\n",{"name":5,"risk":24,"tags":25,"tools":32,"author":38,"source":39,"license":15,"category":26,"date_added":40,"description":7,"source_repo":41,"source_type":39,"license_source":42},"safe",[26,27,28,29,30,31],"writing","content-quality","ai-writing","text-processing","cli","publishing",[33,34,35,36,37],"claude-code","cursor","gemini-cli","codex-cli","antigravity","MohamedAbdallah-14","community","2026-04-25","MohamedAbdallah-14\u002Funslop","https:\u002F\u002Fgithub.com\u002FMohamedAbdallah-14\u002Funslop\u002Fblob\u002Fmain\u002FLICENSE","main","835716bfbede9677a779d77bfd04befb81c069ac","skills\u002Fantigravity__unslop","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI","https:\u002F\u002Fgithub.com\u002Fharesh-sai06","https:\u002F\u002Fharesh-sainaath.live\u002F","I am a Student pursuing Artificial Intelligence and Machine Learning at Sri Krishna College of Technology,Coimbatore.","2026-06-13 22:42:28",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add haresh-sai06\u002FSapSynk-AI --skill unslop",{"tool":57,"command":58},"bunx","bunx skills add haresh-sai06\u002FSapSynk-AI --skill unslop",{"tool":60,"command":61},"pnpm","pnpm dlx skills add haresh-sai06\u002FSapSynk-AI --skill unslop","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity__unslop\u002FSKILL.md",true,[],[66,73,80,87,94,101],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":19},"01M77GQ5PRFQMV3QBDAQPCSXJB","youtube-full","Use when the user needs YouTube transcripts, video search, channel browsing, playlist extraction, or content monitoring. Trigger phrases: 'get the transcript for', 'search YouTube for', 'what are the latest videos on', 'list this playlist', 'monitor this channel', or any request involving a YouTube URL, video ID, or @handle. Do NOT use for downloading video or audio files, YouTube engagement data (likes, comments), or private\u002Fage-restricted videos.","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fclaude__youtube-full-2\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":19},"01M77GPXXAB3Y8ZNG919MD4703","x-twitter-growth","X\u002FTwitter growth engine for building audience, crafting viral content, and analyzing engagement. Use when the user wants to grow on X\u002FTwitter, write tweets or threads, analyze their X profile, research competitors on X, plan a posting strategy, or optimize engagement. Complements social-content (generic multi-platform) with X-specific depth: algorithm mechanics, thread engineering, reply strategy, profile optimization, and competitive intelligence via web search.","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fclaude__x-twitter-growth-2\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":19},"01M77GPSS7AFYH90Y5S6XHRXZW","write-a-skill","Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, build, or author a new skill.","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fclaude__write-a-skill-2\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M77GPKB6HJS2X5XK03649C6R","workflow-builder","Design and write deterministic multi-agent workflow scripts (.js files in .claude\u002Fworkflows\u002F) for Claude Code's Workflow tool. Use when a user wants to build, create, author, scaffold, or run a custom Claude Code workflow, orchestrate sub-agents (fan-out, pipeline, loop, judge-panel), or automate a repeatable multi-step task across fresh-context agents.","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fclaude__workflow-builder-2\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":19},"01M77GP31EFXE1KS38XBZ1J9MN","webinar-marketing","When the user wants to plan, promote, run, or improve a webinar or virtual event to generate and convert demand. Use when the user mentions 'webinar,' 'virtual event,' 'online event,' 'live demo,' 'virtual summit,' 'workshop,' 'masterclass,' 'fireside chat,' 'roundtable,' 'registration funnel,' 'show-up rate,' 'attendance rate,' 'webinar promotion,' 'webinar follow-up,' or 'on-demand webinar.' Also use when they have a webinar that isn't converting — low registrations, low show-up, or attendees who don't buy — and want to diagnose and fix it. Covers the full funnel: registration, promotion, show-up, live engagement, live-to-close, and post-event nurture. Distinct from launch-strategy (full product launches) and email-sequence (lifecycle nurture) — this is the end-to-end webinar\u002Fevent motion. NOT for in-person field events logistics, and NOT for generic lifecycle email (use email-sequence).","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fclaude__webinar-marketing-2\u002FSKILL.md",[],[],{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":19},"01M77GNNA22HWXX6CEQQ3JY2YB","vpe-advisor","VP of Engineering advisory for startups: delivery throughput (DORA 4 metrics + bottleneck identification), engineering hiring funnel (sourcing → screen → onsite → offer conversion + time-to-fill + pipeline gap), engineering team structure (squad\u002Ftribe\u002Fchapter design + tech-lead manager-trigger thresholds), and production discipline (on-call, deployment cadence, postmortem culture). Use when sprint velocity is dropping, eng hiring is broken, team structure is unclear, or deciding when to add a tech-lead manager. NOT a CTO skill (which owns architecture) — VPE owns delivery operations and how the team ships.","https:\u002F\u002Fgithub.com\u002Fharesh-sai06\u002FSapSynk-AI\u002Fblob\u002Fmain\u002Fskills\u002Fclaude__vpe-advisor-2\u002FSKILL.md",[],[]]