소스 정보
- 저장소
- peterfei/ai-agent-team
- 최근 소스 활동
- 2025년 12월 3일 06:38
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 424
- 포크
- 63
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/peterfei/ai-agent-team --skill tidymydesktop명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | tidymydesktop |
| description | 智能桌面和目录整理工具。根据用户提示词自动分类、整理文件和应用程序图标,去除重复版本,生成整理报告。支持整理桌面或指定目录。 |
| license | MIT |
当用户请求整理桌面或目录时,此 skill 会自动:
用户可以通过以下方式触发此 skill:
首先判断用户输入的类型:
// 检查是否是整理指令
if (用户输入包含 "整理桌面") {
目标路径 = ~/Desktop
} else if (用户输入包含 "整理当前目录") {
// 需要用户确认目录路径
await askUserToConfirmPath()
} else {
// 如果是关键词,先搜索相关内容
await searchKeyword(用户输入)
return
}
使用提供的 Node.js 工具脚本扫描目标目录:
# 扫描目录并生成文件清单
node ~/.claude/skills/tidymydesktop/scripts/scan.js <目标路径>
该脚本会:
执行整理操作时,遵循以下原则:
根据文件类型创建分类文件夹:
应用程序 (Applications/)
Development/)Office/)Design/)Communication/)Entertainment/)Utilities/)文档 (Documents/)
PDFs/)Word/)Excel/)TextFiles/)图片 (Images/)
Photos/)Screenshots/)Designs/)视频 (Videos/)
音频 (Audio/)
压缩包 (Archives/)
代码项目 (CodeProjects/)
未分类 (Uncategorized/)
对于同一软件的多个版本:
// 识别版本号模式
// 例如: "AppName v1.2.3.dmg" 和 "AppName v2.0.0.dmg"
// 保留: 最新版本
// 删除: 旧版本
function identifyVersions(files) {
// 1. 提取版本号
// 2. 比较版本
// 3. 标记要删除的旧版本
}
CRITICAL: 在删除任何文件前,必须:
当遇到不确定用途的软件时:
# 使用 WebSearch 搜索软件信息
# 搜索查询格式: "<软件名称> 是什么软件 用途"
如果搜索后仍不确定:
未分类/ 文件夹使用提供的整理脚本:
# 执行整理操作
node ~/.claude/skills/tidymydesktop/scripts/organize.js \
--source <目标路径> \
--plan <整理计划JSON文件> \
--dry-run # 首次运行使用 dry-run 模式
重要安全措施:
--dry-run 模式(仅模拟,不实际移动文件)创建详细的 Markdown 报告,包含:
# 桌面整理报告
**整理时间**: YYYY-MM-DD HH:MM:SS
**整理路径**: /Users/xxx/Desktop
## 整理概要
- 总文件数: XXX
- 已分类文件: XXX
- 创建的文件夹: XXX
- 删除的重复文件: XXX
- 未分类文件: XXX
## 分类详情
### 应用程序 (XX 个)
- 开发工具 (XX 个)
- Visual Studio Code
- IntelliJ IDEA
- ...
### 文档 (XX 个)
- PDF文档 (XX 个)
- ...
## 版本去重记录
| 软件名称 | 保留版本 | 删除版本 | 状态 |
|---------|---------|---------|------|
| Example App | v2.0.0 | v1.0.0, v1.5.0 | 已删除 |
## 未知软件
| 文件名 | 搜索结果 | 处理方式 |
|-------|---------|---------|
| Unknown.app | 未找到相关信息 | 放入"未分类"文件夹 |
## 建议
- [可选] 进一步整理建议
- [可选] 可能需要手动审核的项目
报告保存位置:
~/Desktop/整理报告_YYYYMMDD_HHMMSS.md<目标路径>/整理报告_YYYYMMDD_HHMMSS.md扫描目录并生成文件清单:
node ~/.claude/skills/tidymydesktop/scripts/scan.js <目标路径>
输出 JSON 格式的文件清单。
根据整理计划执行文件移动和删除操作:
# Dry-run 模式(推荐首次使用)
node ~/.claude/skills/tidymydesktop/scripts/organize.js \
--source <目标路径> \
--plan <整理计划.json> \
--dry-run
# 实际执行
node ~/.claude/skills/tidymydesktop/scripts/organize.js \
--source <目标路径> \
--plan <整理计划.json>
使用 AI 辅助分类未知文件:
node ~/.claude/skills/tidymydesktop/scripts/classify.js \
--file <文件路径> \
--search # 启用网络搜索
用户: "帮我整理桌面"
Claude 执行流程:
~/Desktop用户: "帮我整理当前目录"
Claude:
"我将整理当前目录。请确认目标路径:/Users/xxx/Downloads
是否继续?(yes/no)"
用户: "yes"
Claude 执行流程: (与示例 1 相同的流程)
用户: "VS Code"
Claude 执行流程:
Node.js 包(通过 nvm 管理):
fs-extra - 文件系统操作glob - 文件匹配semver - 版本号比较commander - 命令行参数解析安装依赖:
# 使用 nvm 切换到合适的 Node 版本
nvm use 18
# 安装依赖
cd ~/.claude/skills/tidymydesktop
npm install
macOS 特定功能:
.app 应用程序包识别不支持的操作:
性能考虑:
# 检查 Node.js 版本
node --version # 应该 >= 14.0.0
# 检查依赖安装
cd ~/.claude/skills/tidymydesktop
npm list
某些目录可能需要额外权限。如果遇到权限问题:
要添加新的文件分类规则,编辑 scripts/classify.js:
const CATEGORY_RULES = {
// 添加新的分类规则
'NewCategory': {
extensions: ['.ext1', '.ext2'],
keywords: ['keyword1', 'keyword2'],
subfolder: 'NewCategory'
}
}
版本: 1.0.0 作者: Claude AI 许可: MIT