ワンクリックで
folder-organizer
用户提及整理目录/文件夹时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
用户提及整理目录/文件夹时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
在当前会话中执行包含若干独立任务的实现计划时使用
Kimi WebBridge lets AI control the user's real browser — navigate, click, type, read, screenshot, and interact with any website using the user's actual login sessions. Use this skill whenever the user wants to interact with websites, automate browser tasks, scrape web content, or perform any action requiring a real browser. Also use when the user mentions "browser", "webpage", "open URL", "screenshot", or asks to read/interact with any website. Use even for simple-sounding browser requests — the daemon handles all complexity.
对 PostgreSQL 数据库执行只读检查时使用。优先读 doc/db/quick-guide 匹配场景,表结构按需 docker exec psql 查询;查库后评估是否沉淀 quick-guide。触发词:查数据库、检查表、行数、数据覆盖、schema、docker exec psql、DB 状态、doc/db、快捷检索指南、quick-guide。
在进行任何创意性工作之前必须使用此技能 — 创建功能、构建组件、添加功能、实现需求或修改行为。在实现前探索用户意图、需求和设计。用户说"头脑风暴"或类似的表达时,应触发此技能。
调用 DeepSeek API(/chat/completions)的强制查阅规范,覆盖思考模式(reasoning_content / thinking / reasoning_effort)与多轮对话上下文拼接。**任何**涉及 DeepSeek API 的代码编写、修改、排错前必须先调用本 skill。触发词:DeepSeek、deepseek、deepseek-v4-pro、reasoning_content、思考模式、thinking mode、reasoning_effort、deepseek 多轮、deepseek chat completions、api.deepseek.com。
当面临 2 个以上可独立执行、无共享状态或顺序依赖的任务时使用
| name | folder-organizer |
| description | 用户提及整理目录/文件夹时触发。 |
将指定目录的直接子项(文件 + 子目录)按功能/语义归组,整理后直接子项总数 ≤ 10。
无论如何,以下文件必须留在根目录,不得移动:
index.*、main.*、app.*.env、.env.*、*.config.*、tsconfig.*、jest.config.*、babel.config.*、vite.config.*package.json、package-lock.json、pnpm-lock.yaml、yarn.lock、requirements.txt、Pipfile、pyproject.toml、setup.pyMakefile、Dockerfile、docker-compose.*. 开头的文件或目录列出目标目录的所有直接子项(不递归深入):
目标是让最终直接子项数量 ≤ 10。设计时遵循以下原则:
api-handlers、data-models、utils)以清晰格式展示方案,例如:
整理方案(整理后直接子项:X 个)
📁 新建 api-handlers/
← route-user.ts (HTTP 路由:用户相关)
← route-order.ts (HTTP 路由:订单相关)
← middleware.ts (请求中间件)
📁 新建 data-models/
← user.model.ts (数据库模型)
← order.model.ts
📁 保留/重命名 utils/ → helpers/
(原 utils/ 内容不变,仅重命名)
🔒 保留在根目录(不移动)
- index.ts (入口文件)
- package.json
- tsconfig.json
整理后直接子项:5 个目录 + 2 个文件 = 7 ✅
然后问用户:"方案是否合适?如需调整分组名或归属,请告诉我,确认后开始执行。"
只有在用户明确确认后才开始操作。执行顺序:
文件移动后立即执行,无需再次询问用户。
目标:找出所有因文件位置变化而失效的相对 import 路径,分两个方向修复。
只修复相对路径 import(以 ./ 或 ../ 开头),绝对路径和包名不动。
涵盖的语言模式:
| 语言 | 需要扫描的模式 |
|---|---|
| JS/TS/Vue | import ... from './foo'、import('./foo')、require('./foo') |
| Python | from .foo import bar、from ..foo import bar(相对 import) |
方向 A:外部文件 → 被移动文件(其他文件引用了被移动文件)
文件被移动后,引用它的其他文件里的路径会失效。
方向 B:被移动文件 → 未移动文件(被移动文件内部引用了留在原地的文件)
文件被移动后,其自身内部的相对路径基准改变,原本正确的 ./foo 或 ../bar 可能指向错误位置。这是最容易遗漏的方向。
例:
composables/utils.ts移入composables/helpers/utils.ts,内部有import from '../useApi',移动后变成指向composables/useApi(少了一层),需改为../../useApi。
建立移动映射表:整理第三步的操作,得到所有被移动文件的 旧绝对路径 → 新绝对路径 列表。目录重命名等同于其下所有文件都被移动。
方向 A:搜索外部引用:
.vue 等后缀的文件要同时搜带后缀和不带后缀两种形式)在整个项目中的出现位置方向 B:修复被移动文件内部的 import:
就地更新 import 语句:用 Edit 工具替换原有路径字符串,保留 import 语句的其余部分不变。
移动:src/composables/format.ts → src/composables/helpers/format.ts
方向 A:外部引用修复
发现 src/components/Button.vue 有:
import { fmt } from '../composables/format'
新相对路径:'../composables/helpers/format'
→ 更新
方向 B:内部 import 修复
format.ts 内部有:
import { API_BASE } from '../useApi'
旧位置(src/composables/)解析到:src/useApi.ts ✓
新位置(src/composables/helpers/)出发,到 src/useApi.ts:'../../useApi'
→ 更新为 '../../useApi'
在操作摘要中加一节:
🔗 import 路径修复
方向 A(外部 → 被移动文件)
- Button.vue: '../composables/format' → '../composables/helpers/format'
方向 B(被移动文件内部)
- helpers/format.ts: '../useApi' → '../../useApi'
共修复 N 处,未发现遗漏。
若某个被移动文件没有外部引用且内部无相对 import,注明"无需修复,跳过"。
import 路径修复完成后,自动运行 lint 工具检查是否有残留错误。
按以下顺序探测项目根目录及受影响目录,找到什么就运行什么:
| 检测条件 | 运行命令 |
|---|---|
存在 tsconfig.json 且有 .vue 文件 | pnpm exec vue-tsc --noEmit |
存在 tsconfig.json(纯 TS 项目) | pnpm exec tsc --noEmit |
package.json 中有 eslint 依赖 | pnpm exec eslint <整理的目录> |
存在 .flake8 / setup.cfg / pyproject.toml(含 flake8 配置) | flake8 <整理的目录> |
存在 mypy.ini 或 pyproject.toml(含 mypy 配置) | mypy <整理的目录> |
若以上均不存在,告知用户"未检测到 lint 工具,跳过验证"。
✅ lint 通过,无错误Move-Item;Unix 用 mvmisc/),也不要强行细分tsconfig.json / jsconfig.json 的 paths 别名,别名路径不需要修改