Skip to content
TrustedSkillsbeta
Back to all skills

WeChat Dedup

Listed
rolandwonglonam·v1.0.0·writing·MIT

Deduplicate WeChat documents (PDF, Word) using content fingerprinting. Identifies duplicates by file hash, preserves the oldest copy, and moves duplicates to an isolated folder.

Install on your platform

Showing OpenClaw.

  1. 1

    Run this in your terminal

    terminal
    $ openclaw skills install wechat-dedup

What we know about this skill

Publisher

rolandwonglonam

Taken from the source listing. We haven't verified who controls this account.

Install target

Pinned to 71aed8ba

Installs fetch a stored snapshot of that commit, so the code can't change after the fact.

No human has reviewed this code. The checks below are a static scan of the files at one commit — nobody has run this skill or judged whether it works. A skill runs with whatever access you give your agent, so read the source before you install it.

Automated safety checks

scanned

This skill failed 1 of 6 checks. A failure is not proof of bad intent; it means something in the code needs a human to look at it before you run it.

  • Declares what it does: failed

    SKILL.md has no YAML frontmatter, so it declares nothing machine-readable.

    SKILL.md exists, its frontmatter parses, and it declares a name and a description.

  • No undeclared network calls: passed

    Makes no network calls.

    Every host the skill dials — from its scripts, its config endpoints or the commands it tells the agent to run — is either well-known package and API infrastructure or declared in its own frontmatter. Links in documentation are not counted.

  • No obfuscated payloads: passed

    No encoded or obfuscated payloads.

    No base64, hex or compressed blob is decoded and then executed, and no encoded shell commands.

  • No credential access: passed

    Reads no keys, tokens, keychains or credential files.

    Neither the code nor the SKILL.md instructions read SSH keys, cloud credentials, keychains, token stores, browser cookie databases or dotfiles that hold secrets.

  • No pipe-to-shell installers: passed

    No pipe-to-shell or download-and-run installers.

    No `curl … | sh` pattern, in the code or in the instructions, that runs code fetched at run time.

  • Pinned to a commit: passed

    Scanned rolandwonglonam/wechat-dedup at 71aed8ba9f.

    The exact upstream commit SHA that was scanned is recorded, so the result refers to specific bytes.

Manifest
SKILL.md
Scanned
4 files, 820 lines
This is a static scan, not a review. It reads the skill's files; it does not run them, and it cannot tell you whether the skill is any good or whether the code does what its description says. A skill runs with whatever access you give your agent.
What each check looks for →

About this skill

What it does

This skill identifies and removes duplicate documents within your WeChat folder. It operates by comparing the content of files using MD5 hash, ensuring true duplicates are found even if filenames differ. Duplicate files are safely moved to a quarantine folder instead of being deleted, allowing for review and potential restoration.

When to use it

  • You have a large WeChat folder with many PDF or Word documents.
  • Files have been forwarded multiple times across different chats, creating duplicates.
  • You're experiencing storage space issues due to redundant files in your WeChat directory.
  • You want to clean up your WeChat file archive and organize the original versions of documents.

Key capabilities

  • Content-based detection: Identifies duplicates based on MD5 hash.
  • Safe operation: Moves duplicate files to a quarantine folder.
  • Smart retention: Keeps the oldest (original) version of each document.
  • Detailed report: Generates a markdown report (去重报告.md) documenting all actions taken.

Example prompts

  • 微信去重
  • 清理微信重复文件
  • wechat dedup

Tips & gotchas

  • The skill currently auto-detects the WeChat folder on macOS. Ensure your WeChat data is stored in a standard location for proper scanning.
  • Files are moved to a quarantine folder (~/微信重复文件_待删除/) with a 30-day holding period, allowing you to recover them if needed.

Requirements

Required binaries

python3

Tags