원클릭으로
yy-detect-terminal
识别并记录本地终端命令能力。用于创建或更新项目根目录 .terminal.local.md,或在执行终端命令前确认 shell、命令可用性和搜索命令; 不用于执行 lint、测试、构建、部署等业务命令。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
识别并记录本地终端命令能力。用于创建或更新项目根目录 .terminal.local.md,或在执行终端命令前确认 shell、命令可用性和搜索命令; 不用于执行 lint、测试、构建、部署等业务命令。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | yy-detect-terminal |
| description | 识别并记录本地终端命令能力。用于创建或更新项目根目录 .terminal.local.md,或在执行终端命令前确认 shell、命令可用性和搜索命令; 不用于执行 lint、测试、构建、部署等业务命令。 |
识别当前环境可用的终端启动入口、命令判断方式、搜索工具和常用运行时,并将已验证结果记录到项目根目录 .terminal.local.md,供后续 AI 会话优先复用。
.terminal.local.md.terminal.local.md 与实际执行结果不一致,需要重新识别并修正不应触发:
确定需要写入 .terminal.local.md 的项目根目录。
决策分支:
package.json、.git、AGENTS.md 或同类项目标识的目录,并将最接近当前任务的目录作为项目根目录检查项目根目录下是否存在 .terminal.local.md。
读取方式:
.terminal.local.mdnode 进程读取文件内容,不通过 shell 包装node 读取均不可用时,才按固定优先级执行最小 shell 读取探测决策分支:
验证要求:
按固定优先级识别当前环境可调用的 shell 启动入口,优先级为 pwsh、powershell.exe、powershell、bash、cmd.exe。
候选枚举规则:
cmd.exe、bash 或其他低优先级 shell 成功执行就停止识别cmd.exe 中使用 where pwsh 并尝试启动 pwsh验证规则:
Get-Command <name> -ErrorAction SilentlyContinue 判断命令是否存在command -v <name> 判断命令是否存在where <name> 判断命令是否存在Write-Output OK,Bash 使用 echo OK,CMD 使用 echo OK防误判要求:
识别并记录后续命令执行需要的最小能力集合。
必须识别的内容:
rg、PowerShell 原生命令、Bash find / grep、CMD dir / findstr按需识别的内容:
node、npm、python、git将识别结果写入项目根目录 .terminal.local.md。
写入规则:
templates/terminal-local-template.md 保持一致# .terminal.local.md写入 .terminal.local.md 后,检查目标项目是否位于 Git 仓库中,并在允许范围内避免该本地记录文件被误提交。
仓库判断规则:
.git 目录或 .git 文件,将其所在目录作为仓库根目录.git 目录或 .git 文件时,判定目标项目不在 Git 仓库中,不修改其他文件git 命令.gitignore 处理规则:
.gitignore:读取文件内容,检查是否已包含输出文件的忽略项.gitignore,路径使用正斜杠.gitignore:不主动创建 .gitignore,仅在输出中说明未添加原因忽略项格式:
.terminal.local.mdsubdir/.terminal.local.md根据 .terminal.local.md 中已验证的能力选择后续终端命令写法。
决策分支:
输出以下内容:
.terminal.local.md 是新建、更新还是无需修改,.gitignore 是已追加、无需修改、未找到还是不适用.terminal.local.md 以外的文件;唯一例外是目标项目位于 Git 仓库且仓库根目录已有 .gitignore 时,只可追加 .terminal.local.md 对应忽略项.terminal.local.md,只在确认失效信息后更新内容.terminal.local.md本技能包含以下辅助资源:
templates/terminal-local-template.md:.terminal.local.md 输出格式模板,步骤 5 写入文件时必须参照此模板创建符合国人审美的网页界面设计。当用户需要设计网页、组件、页面或应用界面时使用。 专注于简洁、精致、和谐的设计风格,生成可直接使用的前端代码。 不用于审核已有 UI 代码、优化现有组件实现,也不用于生成纯后端代码或非 Web 端 UI。
用于撰写技术文章、技术教程、经验总结类长文。 当用户明确要写技术文章、技术博客、技术教程、踩坑记录、优化案例时触发。
创建或更新 AI 全栈 Web 项目的 PRD 产品需求文档。 用于用户明确要求生成 PRD、补充 PRD 内容、或更新现有 PRD 时触发。 不用于生成普通技术文档、API 文档或仅修改代码的场景。
管理项目的分层记忆系统,包括 work-log 更新、新记忆生成、容量检查和归档。 由用户手动执行本技能后触发记忆更新,不用于普通查询或非提交场景。
在目标项目中一键启用分层记忆管理系统,生成规则、技能和记忆库结构。 仅在用户明确要求为项目添加记忆功能时使用,不用于查询记忆、更新现有记忆或初始化普通配置文件。
创建基于当前技能 `scripts/` 参考工程的 Node.js + TypeScript 脚本项目骨架,或按同一结构补齐空白/轻量脚本项目。 当用户需要快速落地命令行脚本、批处理脚本或文件处理流水线时触发,不用于后端服务、前端项目、单文件脚本片段或成熟项目重构。