{"id":"61267916-1f0d-46c0-80c2-68138df4a568","entityType":"agent","slug":"clawhub-tujinsama-local-file-organizer","name":"本地文件整理虾","canonicalUrl":"https://www.xpersona.co/agent/clawhub-tujinsama-local-file-organizer","canonicalPath":"/agent/clawhub-tujinsama-local-file-organizer","generatedAt":"2026-10-13T03:31:45.569Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T23:43:28.999Z","emptyReason":null},"description":"本地文件整理虾 — 自动分类、重命名并归档本地文件。 当以下情况时使用此 Skill： (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等） (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码） (3) 需要检测并清理重复文件 (4) 需要批量重命名文件，统一命名格式 (5) 用户提到\"整理... Skill: 本地文件整理虾 Owner: tujinsama Summary: 本地文件整理虾 — 自动分类、重命名并归档本地文件。 当以下情况时使用此 Skill： (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等） (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码） (3) 需要检测并清理重复文件 (4) 需要批量重命名文件，统一命名格式 (5) 用户提到\"整理... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-20T06:49:10.020Z | user 初始版本：支持按文件类型自动分类、重复文件检测、批量整理，内置分类规则库和命名规范模板 Archive index: Archive v1.0.0: 7 files, 8089 bytes Files: references/classification-rules.md (100","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 974 downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s177vqraepq71bz6ynj98rrtdd83j0pd:local-file-organizer","sourceUrl":"https://clawhub.ai/tujinsama/local-file-organizer","homepage":"https://clawhub.ai/tujinsama/skills/local-file-organizer","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/tujinsama/local-file-organizer","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/tujinsama/skills/local-file-organizer","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"本地文件整理虾 — 自动分类、重命名并归档本地文件。 当以下情况时使用此 Skill： (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等） (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码） (3) 需要检测并清理重复文件 (4) 需要批量重命名文件，统一命名格式 (5) 用户提到\"整理..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T23:43:28.999Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T23:43:28.999Z","emptyReason":null},"stars":null,"forks":null,"downloads":974,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"974 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T23:43:28.986Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T23:43:28.999Z","lastCrawledAt":"2026-10-11T23:43:28.986Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T23:43:28.986Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-04-20T06:49:10.020Z","changelog":"初始版本：支持按文件类型自动分类、重复文件检测、批量整理，内置分类规则库和命名规范模板","fileCount":7,"zipByteSize":8089}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s177vqraepq71bz6ynj98rrtdd83j0pd:local-file-organizer","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-13T03:31:45.569Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tujinsama-local-file-organizer/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T23:43:28.999Z","emptyReason":null},"readme":"Skill: 本地文件整理虾\n\nOwner: tujinsama\n\nSummary: 本地文件整理虾 — 自动分类、重命名并归档本地文件。 当以下情况时使用此 Skill： (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等） (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码） (3) 需要检测并清理重复文件 (4) 需要批量重命名文件，统一命名格式 (5) 用户提到\"整理...\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-04-20T06:49:10.020Z | user\n\n初始版本：支持按文件类型自动分类、重复文件检测、批量整理，内置分类规则库和命名规范模板\n\nArchive index:\n\nArchive v1.0.0: 7 files, 8089 bytes\n\nFiles: references/classification-rules.md (1003b), references/duplicate-detection.md (960b), references/naming-conventions.md (767b), scripts/organize_files.py (6429b), skill-card.md (2229b), SKILL.md (2613b), _meta.json (139b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: local-file-organizer\ndescription: |\n  本地文件整理虾 — 自动分类、重命名并归档本地文件。\n\n  当以下情况时使用此 Skill：\n  (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等）\n  (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码）\n  (3) 需要检测并清理重复文件\n  (4) 需要批量重命名文件，统一命名格式\n  (5) 用户提到\"整理文件\"、\"文件分类\"、\"自动归档\"、\"重命名文件\"、\"清理重复\"、\"文件管理\"、\"桌面整理\"、\"照片分类\"、\"文档归档\"、\"文件夹整理\"\n---\n\n# 本地文件整理虾\n\n核心脚本：`scripts/organize_files.py`\n\n## 快速使用\n\n```bash\n# 预览整理效果（不实际移动）\npython3 scripts/organize_files.py ~/Downloads --dry-run\n\n# 执行整理（移动到同目录下的分类子文件夹）\npython3 scripts/organize_files.py ~/Downloads\n\n# 整理到指定目标目录\npython3 scripts/organize_files.py ~/Downloads ~/Organized\n\n# 整理 + 检测重复文件\npython3 scripts/organize_files.py ~/Downloads --find-dups\n\n# 使用自定义规则\npython3 scripts/organize_files.py ~/Downloads --rules my-rules.json\n```\n\n## 工作流程\n\n1. **理解需求** — 确认源目录、目标目录、整理模式（移动/复制/重命名）\n2. **预览** — 先用 `--dry-run` 展示整理计划，让用户确认\n3. **执行** — 用户确认后执行实际整理\n4. **汇报** — 展示整理统计（移动了多少文件、发现多少重复）\n\n## 分类规则\n\n默认按扩展名分类到：Documents / Pictures / Videos / Audio / Archives / Code / Others\n\n自定义规则 JSON 格式：\n```json\n{\n  \"设计稿\": [\"psd\", \"ai\", \"sketch\", \"fig\"],\n  \"文档\": [\"pdf\", \"docx\", \"md\"]\n}\n```\n\n详细规则参考：`references/classification-rules.md`\n\n## 重复文件检测\n\n`--find-dups` 标志启用 MD5 哈希比对，输出重复文件列表。\n用户确认后可手动删除，或使用 `trash` 命令移到回收站（推荐）。\n\n保留策略详见：`references/duplicate-detection.md`\n\n## 命名规范\n\n批量重命名时参考：`references/naming-conventions.md`\n\n支持变量：`{date}` `{name}` `{ext}` `{index}` `{parent}`\n\n## 安全原则\n\n- **默认不删除文件**，只移动/复制\n- 删除操作前必须用户二次确认\n- 优先使用 `trash` 而非 `rm`（可恢复）\n- 文件名冲突时自动添加序号（`file_1.pdf`）\n\n## 已知限制\n\n- 无法处理正在被占用的文件\n- 大文件（>10GB）哈希计算较慢，可先用 `--quick` 模式\n- 不支持网络驱动器（NAS/SMB）的实时监控\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn732nr2v8wd9hwftv38mkebv581wdk4\",\n  \"slug\": \"local-file-organizer\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776667750020\n}\n\nFile v1.0.0:references/classification-rules.md\n\n# 文件分类规则库\n\n## 默认分类规则\n\n| 类型 | 扩展名 | 目标目录 |\n|------|--------|----------|\n| 文档 | pdf, doc, docx, xls, xlsx, ppt, pptx, txt, md, pages, numbers, key | Documents/ |\n| 图片 | jpg, jpeg, png, gif, webp, bmp, tiff, raw, heic, svg | Pictures/ |\n| 视频 | mp4, mov, avi, mkv, wmv, flv, m4v | Videos/ |\n| 音频 | mp3, wav, flac, aac, ogg, m4a, opus | Audio/ |\n| 压缩包 | zip, rar, 7z, tar, gz, bz2, xz | Archives/ |\n| 代码 | py, js, ts, sh, java, go, rs, cpp, c, h, css, html, json, yaml, yml | Code/ |\n| 临时文件 | tmp, temp, cache, log, bak | Temp/ |\n\n## 按项目分类（文件名匹配）\n\n文件名包含项目关键词时，优先归入对应项目目录：\n- 规则格式：`{\"keyword\": \"ProjectA\", \"target\": \"Projects/ProjectA\"}`\n- 支持正则表达式匹配\n\n## 按时间分类（照片/视频）\n\n读取 EXIF 拍摄时间或文件修改时间，按年份/月份归档：\n- `Photos/2026/01/` 格式\n- 需要 exiftool 支持精确 EXIF 读取\n\nFile v1.0.0:references/duplicate-detection.md\n\n# 重复文件检测算法\n\n## 检测策略\n\n### 1. 精确匹配（哈希比对）\n- MD5：快速，适合大批量扫描\n- SHA256：更安全，适合重要文件\n- 流程：先按文件大小分组，再对同大小文件计算哈希\n\n### 2. 相似度检测（图片）\n- 感知哈希（pHash）：检测视觉相似图片\n- 阈值：汉明距离 ≤ 10 视为相似\n- 依赖：pillow 库\n\n### 3. 快速模式（--quick）\n- 仅比对文件大小 + 文件名\n- 速度快，误报率较高\n- 适合初步筛查\n\n## 保留策略\n\n当发现重复文件时，按以下优先级保留：\n1. 保留最新修改时间的版本\n2. 保留文件名最规范的版本（符合命名规范）\n3. 保留分辨率最高的版本（图片）\n4. 默认保留路径最短的版本\n\n## 处理方式\n\n- `--trash`：移动到系统回收站（推荐，可恢复）\n- `--delete`：直接删除（不可恢复，需二次确认）\n- `--report`：仅生成报告，不执行操作\n\nFile v1.0.0:references/naming-conventions.md\n\n# 命名规范模板\n\n## 通用格式\n\n- 日期格式：`YYYY-MM-DD`（推荐）或 `YYYYMMDD`\n- 分隔符：下划线 `_` 或连字符 `-`\n- 避免空格和特殊字符\n\n## 内置模板\n\n| 场景 | 格式 | 示例 |\n|------|------|------|\n| 项目文件 | `项目名_模块_版本_日期` | `ProjectA_UI_v2_2026-04-20` |\n| 照片 | `日期_地点_事件` | `2026-04-20_上海_会议` |\n| 文档 | `类型_主题_作者_日期` | `报告_Q1总结_Wayne_2026-04` |\n| 截图 | `Screenshot_YYYY-MM-DD_HHMMSS` | `Screenshot_2026-04-20_143000` |\n\n## 批量重命名规则\n\n支持变量替换：\n- `{date}` → 文件修改日期\n- `{name}` → 原文件名（不含扩展名）\n- `{ext}` → 扩展名\n- `{index}` → 序号（001, 002...）\n- `{parent}` → 父目录名\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\n本地文件整理虾 organizes local files by category, detects duplicates, and guides consistent renaming and archiving workflows.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[tujinsama](https://clawhub.ai/user/tujinsama)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and end users can use this skill to preview and run local directory organization for downloads, desktops, project archives, photos, and documents. Use dry-run mode first and work on test or backed-up folders because the skill can move files.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: File-moving behavior can reorganize local files unexpectedly or outside the intended target.\n\nMitigation: Run with --dry-run first, use a separate target directory, and manually review the planned moves before execution.\n\nRisk: Running the skill on broad locations can affect many unrelated files.\n\nMitigation: Start with test folders or backed-up data and avoid broad paths such as a home directory or full project tree.\n\nRisk: Custom rules can place files into unintended folders if category names are unsafe or unreviewed.\n\nMitigation: Use --rules only with trusted JSON files and simple folder names.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/tujinsama/skills/local-file-organizer)\n- [Classification Rules](references/classification-rules.md)\n- [Duplicate Detection](references/duplicate-detection.md)\n- [Naming Conventions](references/naming-conventions.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with shell commands, JSON configuration examples, and text summaries]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Can produce a JSON organization report when the bundled script is run outside dry-run mode.]\n\n## Skill Version(s):\n\n1.0.0 (source: release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: 本地文件整理虾 Owner: tujinsama Summary: 本地文件整理虾 — 自动分类、重命名并归档本地文件。 当以下情况时使用此 Skill： (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等） (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码） (3) 需要检测并清理重复文件 (4) 需要批量重命名文件，统一命名格式 (5) 用户提到\"整理... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-20T06:49:10.020Z | user 初始版本：支持按文件类型自动分类、重复文件检测、批量整理，内置分类规则库和命名规范模板 Archive index: Archive v1.0.0: 7 files, 8089 bytes Files: references/classification-rules.md (100","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# 预览整理效果（不实际移动）\npython3 scripts/organize_files.py ~/Downloads --dry-run\n\n# 执行整理（移动到同目录下的分类子文件夹）\npython3 scripts/organize_files.py ~/Downloads\n\n# 整理到指定目标目录\npython3 scripts/organize_files.py ~/Downloads ~/Organized\n\n# 整理 + 检测重复文件\npython3 scripts/organize_files.py ~/Downloads --find-dups\n\n# 使用自定义规则\npython3 scripts/organize_files.py ~/Downloads --rules my-rules.json"},{"language":"json","snippet":"{\n  \"设计稿\": [\"psd\", \"ai\", \"sketch\", \"fig\"],\n  \"文档\": [\"pdf\", \"docx\", \"md\"]\n}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: local-file-organizer\ndescription: |\n  本地文件整理虾 — 自动分类、重命名并归档本地文件。\n\n  当以下情况时使用此 Skill：\n  (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等）\n  (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码）\n  (3) 需要检测并清理重复文件\n  (4) 需要批量重命名文件，统一命名格式\n  (5) 用户提到\"整理文件\"、\"文件分类\"、\"自动归档\"、\"重命名文件\"、\"清理重复\"、\"文件管理\"、\"桌面整理\"、\"照片分类\"、\"文档归档\"、\"文件夹整理\"\n---\n\n# 本地文件整理虾\n\n核心脚本：`scripts/organize_files.py`\n\n## 快速使用\n\n```bash\n# 预览整理效果（不实际移动）\npython3 scripts/organize_files.py ~/Downloads --dry-run\n\n# 执行整理（移动到同目录下的分类子文件夹）\npython3 scripts/organize_files.py ~/Downloads\n\n# 整理到指定目标目录\npython3 scripts/organize_files.py ~/Downloads ~/Organized\n\n# 整理 + 检测重复文件\npython3 scripts/organize_files.py ~/Downloads --find-dups\n\n# 使用自定义规则\npython3 scripts/organize_files.py ~/Downloads --rules my-rules.json\n```\n\n## 工作流程\n\n1. **理解需求** — 确认源目录、目标目录、整理模式（移动/复制/重命名）\n2. **预览** — 先用 `--dry-run` 展示整理计划，让用户确认\n3. **执行** — 用户确认后执行实际整理\n4. **汇报** — 展示整理统计（移动了多少文件、发现多少重复）\n\n## 分类规则\n\n默认按扩展名分类到：Documents / Pictures / Videos / Audio / Archives / Code / Others\n\n自定义规则 JSON 格式：\n```json\n{\n  \"设计稿\": [\"psd\", \"ai\", \"sketch\", \"fig\"],\n  \"文档\": [\"pdf\", \"docx\", \"md\"]\n}\n```\n\n详细规则参考：`references/classification-rules.md`\n\n## 重复文件检测\n\n`--find-dups` 标志启用 MD5 哈希比对，输出重复文件列表。\n用户确认后可手动删除，或使用 `trash` 命令移到回收站（推荐）。\n\n保留策略详见：`references/duplicate-detection.md`\n\n## 命名规范\n\n批量重命名时参考：`references/naming-conventions.md`\n\n支持变量：`{date}` `{name}` `{ext}` `{index}` `{parent}`\n\n## 安全原则\n\n- **默认不删除文件**，只移动/复制\n- 删除操作前必须用户二次确认\n- 优先使用 `trash` 而非 `rm`（可恢复）\n- 文件名冲突时自动添加序号（`file_1.pdf`）\n\n## 已知限制\n\n- 无法处理正在被占用的文件\n- 大文件（>10GB）哈希计算较慢，可先用 `--quick` 模式\n- 不支持网络驱动器（NAS/SMB）的实时监控"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn732nr2v8wd9hwftv38mkebv581wdk4\",\n  \"slug\": \"local-file-organizer\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776667750020\n}"},{"path":"references/classification-rules.md","content":"# 文件分类规则库\n\n## 默认分类规则\n\n| 类型 | 扩展名 | 目标目录 |\n|------|--------|----------|\n| 文档 | pdf, doc, docx, xls, xlsx, ppt, pptx, txt, md, pages, numbers, key | Documents/ |\n| 图片 | jpg, jpeg, png, gif, webp, bmp, tiff, raw, heic, svg | Pictures/ |\n| 视频 | mp4, mov, avi, mkv, wmv, flv, m4v | Videos/ |\n| 音频 | mp3, wav, flac, aac, ogg, m4a, opus | Audio/ |\n| 压缩包 | zip, rar, 7z, tar, gz, bz2, xz | Archives/ |\n| 代码 | py, js, ts, sh, java, go, rs, cpp, c, h, css, html, json, yaml, yml | Code/ |\n| 临时文件 | tmp, temp, cache, log, bak | Temp/ |\n\n## 按项目分类（文件名匹配）\n\n文件名包含项目关键词时，优先归入对应项目目录：\n- 规则格式：`{\"keyword\": \"ProjectA\", \"target\": \"Projects/ProjectA\"}`\n- 支持正则表达式匹配\n\n## 按时间分类（照片/视频）\n\n读取 EXIF 拍摄时间或文件修改时间，按年份/月份归档：\n- `Photos/2026/01/` 格式\n- 需要 exiftool 支持精确 EXIF 读取"},{"path":"references/duplicate-detection.md","content":"# 重复文件检测算法\n\n## 检测策略\n\n### 1. 精确匹配（哈希比对）\n- MD5：快速，适合大批量扫描\n- SHA256：更安全，适合重要文件\n- 流程：先按文件大小分组，再对同大小文件计算哈希\n\n### 2. 相似度检测（图片）\n- 感知哈希（pHash）：检测视觉相似图片\n- 阈值：汉明距离 ≤ 10 视为相似\n- 依赖：pillow 库\n\n### 3. 快速模式（--quick）\n- 仅比对文件大小 + 文件名\n- 速度快，误报率较高\n- 适合初步筛查\n\n## 保留策略\n\n当发现重复文件时，按以下优先级保留：\n1. 保留最新修改时间的版本\n2. 保留文件名最规范的版本（符合命名规范）\n3. 保留分辨率最高的版本（图片）\n4. 默认保留路径最短的版本\n\n## 处理方式\n\n- `--trash`：移动到系统回收站（推荐，可恢复）\n- `--delete`：直接删除（不可恢复，需二次确认）\n- `--report`：仅生成报告，不执行操作"},{"path":"references/naming-conventions.md","content":"# 命名规范模板\n\n## 通用格式\n\n- 日期格式：`YYYY-MM-DD`（推荐）或 `YYYYMMDD`\n- 分隔符：下划线 `_` 或连字符 `-`\n- 避免空格和特殊字符\n\n## 内置模板\n\n| 场景 | 格式 | 示例 |\n|------|------|------|\n| 项目文件 | `项目名_模块_版本_日期` | `ProjectA_UI_v2_2026-04-20` |\n| 照片 | `日期_地点_事件` | `2026-04-20_上海_会议` |\n| 文档 | `类型_主题_作者_日期` | `报告_Q1总结_Wayne_2026-04` |\n| 截图 | `Screenshot_YYYY-MM-DD_HHMMSS` | `Screenshot_2026-04-20_143000` |\n\n## 批量重命名规则\n\n支持变量替换：\n- `{date}` → 文件修改日期\n- `{name}` → 原文件名（不含扩展名）\n- `{ext}` → 扩展名\n- `{index}` → 序号（001, 002...）\n- `{parent}` → 父目录名"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"本地文件整理虾 — 自动分类、重命名并归档本地文件。 当以下情况时使用此 Skill： (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等） (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码） (3) 需要检测并清理重复文件 (4) 需要批量重命名文件，统一命名格式 (5) 用户提到\"整理... Skill: 本地文件整理虾 Owner: tujinsama Summary: 本地文件整理虾 — 自动分类、重命名并归档本地文件。 当以下情况时使用此 Skill： (1) 需要自动整理本地目录（下载文件夹、桌面、项目归档等） (2) 需要按文件类型分类（文档/图片/视频/音频/压缩包/代码） (3) 需要检测并清理重复文件 (4) 需要批量重命名文件，统一命名格式 (5) 用户提到\"整理... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-20T06:49:10.020Z | user 初始版本：支持按文件类型自动分类、重复文件检测、批量整理，内置分类规则库和命名规范模板 Archive index: Archive v1.0.0: 7 files, 8089 bytes Files: references/classification-rules.md (100","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":493,"uniquenessScore":78,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T23:43:28.999Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T23:43:28.999Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-13T03:31:45.569Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}