소스 정보
- 저장소
- ZhangXin8069/configure
- 최근 소스 활동
- 2026년 8월 27일 11:43
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 1
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ZhangXin8069/configure --skill optim명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Use when a user asks to create, apply, list, inspect, search, delete, amend, or rewrite Git tags, especially stab/dev/bug/test tags, subversions, snapshots, patches, or remote annotations.
当用户要求分析、解析、解读或梳理仓库结构、代码与文档关系、项目思路,或要求生成可追溯 的分析报告/PDF,或要为后续 agent 建立仓库整体参考时使用;输入 `{~analy ...}` 或 `{$...}` 时也使用。用户虽未说“分析”但目标是理解仓库全貌、代码对象或配置加载链时同样使用; 分析报告或其下游展示出现版式溢出、内容遮挡、页脚/列边界侵入时也使用。
当用户输入 `{~pure 主题}` 或 `{$用户输入}`,或要求穷尽/深挖项目核心、核心算法与竞争力、物理 图像、公式推导、代码与物理对应、精剖,或要为后续 agent 建立核心细节参考时使用;目标是把 项目最有价值的部分挖到底时,即使未明说“pure”也使用;核心细节在展示稿中出现公式、代码、表格 或流程遮挡/截断时也使用。
SKILL.md 표시 중
| name | optim |
| description | 当用户要求优化、提速、降低启动时间/资源占用/输出体积,或报告脚本、配置、代码太慢、变慢、 卡顿、启动慢、内存占用高时使用。 |
| metadata | {"openclaw":{"emoji":"⚡"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
| 目标 | 测量指标 |
|---|---|
| 执行速度 | wall time、CPU time |
| 启动速度 | 冷启动到可用时间(如 shell 配置加载) |
| 资源占用 | 内存 RSS、磁盘占用、进程数 |
| 输出体积 | 终端输出/产物大小 |
| 可维护性 | 无性能目标,须用户明确要求后另行处理 |
# 秒级计时
/usr/bin/time -v <cmd> # GNU time:含 RSS 等详情
time <cmd> # shell 内置
# 毫秒级计时(GNU date)
start=$(date +%s.%N); <cmd>; end=$(date +%s.%N)
echo "$start $end" | awk '{printf "%.3fs\n", $2-$1}'
date +%s.%N,用 date +%s 秒级或 perl 计时;perf、strace -c 统计系统调用、gprof、py-spy);物理直觉 + 工程实证,按以下顺序排查:
O(n²) 循环、循环内重复计算、逐项线性扫描;| 维度 | 权衡原则 |
|---|---|
| 正确性 | 优化不得改变语义,正确性优先 |
| 简洁性 | 优先简单正确的方案,不引入华而不实的设计 |
| 可维护性 | 复杂度上升必须由实测收益支撑 |
| 性能 | 只优化实测瓶颈,不做无依据优化 |
shell 常见优化手段(按性价比排序):
${var#prefix}、${var%%suffix}、${var//a/b})替代 sed/awk/grep 子进程;
循环内避免反复管道与 echo 子进程;read、sort/uniq 替代循环内逐项 grep);bash -n <script> 语法检查。bash -n 通过;✓ 优化完成
目标: <优化目标>
基准: <1.24s → 0.83s, -33%, 3 次中位数>
改动: <文件:行号> <改动说明>
验证: <正确性回归通过; bash -n 通过>
权衡: <付出的复杂度/可维护性代价,无则省略>
遗留: <未处理项/风险,无则省略>
| 场景 | 处理 |
|---|---|
| 优化目标不明确 | 一次性列出全部候选(速度/内存/启动/可维护性)先提问,不逐次追问 |
| 无基准工具 | time/date +%s.%N 手动多次计时取中位数 |
| 测量抖动大 | 增加测量次数、关闭后台干扰、取中位数而非均值 |
| 优化后行为变化 | 回退该改动、修正方案、重新回归验证 |
| 收益微小 | 报告权衡(复杂度 vs 收益),由用户决定取舍 |
| 无法量化收益 | 说明为定性优化(可读性/健壮性),不虚报数字 |
平台差异(macOS 无 date %N) | 秒级或 perl 计时;避免 GNU-only 特性或提供回退 |
| 多次迭代未达目标 | 向用户报告进展与瓶颈结论,不无限循环 |
| 与修复/初始化需求混淆 | bug → debug 技能;初始化 → init 技能 |