بنقرة واحدة
shell-usage
Shell 执行技能。Use when 需要用 shell.run 执行命令、查询系统状态、直查 SQLite 或排查运行时问题时,提供关键陷阱与最佳实践。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Shell 执行技能。Use when 需要用 shell.run 执行命令、查询系统状态、直查 SQLite 或排查运行时问题时,提供关键陷阱与最佳实践。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when Codex needs to implement, debug, refactor, or review code in a repository, especially tasks involving source files, failing tests, logs, runtime behavior, API wiring, or multi-file changes that require evidence-driven edits and verification.
通用问题解决技能。Use when 任务需要像 Codex 一样跨多轮定位问题、实现修复、处理失败、验证结果,尤其是用户纠正你误解、同类失败重复、任务涉及未知系统能力或需要先发现环境能力时。
反循环感知技能。Use when 检测到重复工具调用、WM 出现循环信号、durable_failure 窗口内、或需要判断是否继续重试时,用于识别证据是否停滞、哪些选择可能打破循环。
Skill质量评估优化器(达尔文循环)。Use when 需要系统评估指定/全部 skill 的质量打分、找最弱维度并迭代改进、用棘轮原则保留有净收益的改动时。触发词:优化skill / 评估skill / darwin / skill质量 / skill评分 / skill review / skill改进。
失败反思技能。Use when 已积累失败信号、连续重试无效、或需要区分参数错误、环境缺失、前提不满足与策略错误。
灵舟自进化稳态技能。Use when 进行 code/tool/prompt/skill 自进化,或出现‘进化后崩溃/可用性下降/回归’信号时。
| name | shell-usage |
| description | Shell 执行技能。Use when 需要用 shell.run 执行命令、查询系统状态、直查 SQLite 或排查运行时问题时,提供关键陷阱与最佳实践。 |
| compatibility | Designed for Lingzhou shell.run tool usage. |
| tags | shell, execution, runtime |
| triggers | shell, 执行命令, bash, SQLite, 超时 |
| state_rules | wm_pressure_ratio >= 0.05 => 0.3 |
非持久化模型:每次 shell.run 是独立进程,cd、export、shell 变量不会跨调用保留。需要切目录时,在同一命令中显式 cd /path && your_command。
沙盒说明:shell_capabilities_section 是运行时真相。sandbox=false 表示无平台级隔离,限制来自宿主环境可用命令、超时和输出截断。
直查 SQLite 须知:runtime.db 中 tasks 是 JSON-first 结构,真实列只有 id/title/status/priority/created_at/data,goal/source/next_step 等字段在 data JSON 内。直查时先 PRAGMA table_info(tasks) 确认 schema,或用 json_extract(data, '$.goal') 取值;不确定时优先用 task.* 工具而非手写 SQL。
超时/无新证据时:先收敛到 file.read/list、memory.search 或总结,而不是连续重复 shell.run。
多个命令在同一次 shell.run 中用 && 或 ; 连接,避免跨调用状态丢失:
# 查进程状态
ps aux | grep lingzhou | grep -v grep
# 查运行时数据库任务
sqlite3 runtime.db "SELECT id, status, json_extract(data,'$.goal') FROM tasks ORDER BY created_at DESC LIMIT 10;"
# 确认文件路径存在
ls -la /path/to/file && wc -l /path/to/file
# 查最近日志(避免输出过大)
ls -lt logs/ 2>/dev/null | head -5
输出截断意识:shell.run 输出超限时优先用 head / tail / grep 过滤,而不是期望完整输出。