소스 정보
- 저장소
- ZhangXin8069/configure
- 최근 소스 활동
- 2026년 8월 27일 16:17
- 감지된 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 make명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | make |
| description | 当用户要求生成、搭建、创建或实现具体项目、功能、脚本或配置,或说“make”“生成代码”、 “构建项目”“做一个 xxx”时使用。 |
| metadata | {"openclaw":{"emoji":"🛠️"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
生成对象为用户指定的项目。本技能不重复发明流程,而是编排调用本目录下的全部技能 (init/tag/debug/optim/diff/analy/test),按"解析需求 → 调查规划 → 实现 → 测试 → 优化 → 复查 → 归档 → 打标"的全流程推进;其细节要求即本目录所有技能的汇总,执行时逐项落实。
文件:行号 参考源(analy)。| 阶段 | 调用技能 | 关键要求(落实细则) |
|---|---|---|
| 调查与规划 | init(两阶段)、diff(先定范围)、analy(全库调查)、plan(复杂任务计划)、dispatch(多目录/多文件并行调查) | 阶段 A 只读调查;计划表确认后进入阶段 B;复杂任务先用 plan 编写实现计划;多独立调查域并行派发 |
| 实现 | (本技能直接执行) | 最小改动、既有约定、bash -n/lint/typecheck |
| 测试 | test、dispatch(多用例并行验证) | 先定通过标准;证据驱动;中间结果落盘 test_out/;失败转 debug;独立用例可并行 |
| 修复 | debug | 先复现→证据→二分→不变量→最小修复→回归,循环至成功 |
| 优化 | optim | 先测量基线→主导项→最小改动→回归全部测试,不虚报收益 |
| 分析报告 | analy | 结论附 文件:行号;\lstinputlisting 直引原文件;编译 PDF 到 docs/ |
| 复查 | diff | 只读概览(--stat)→详情;边界校验(冲突标记/调试残留/未跟踪/二进制/重命名) |
| 归档 | init | agent 生成内容 → 完整 skill 归集到本库根 .opencode/skills/;AGENTS.md 维护 |
| 打标 | tag | 先看后打;注释标签;消息格式 follow <前标签>, 1. ...; [opencode].;远程同步须获授权 |
收集并确认(缺项先提问,不臆断;所有问题在第一次交互一次性全部提出,用户一次回答,不逐次追问):
| 信息项 | 说明 |
|---|---|
| 生成对象 | 用户指定的项目/脚本/配置/文档,名称与目标位置 |
| 项目类型 | 脚本(shell/python/...)、配置、文档(LaTeX/Markdown)、分析报告、完整项目 |
| 功能需求 | 期望行为、输入输出、边界情形 |
| 通过标准 | 如何判定"生成成功"(预期输出/数值容差/行为断言) |
| 约束 | 语言/工具链、设备(GPU/CPU)、精度、兼容范围、性能目标 |
输出一句任务定义(如"生成对象:bin/agent.sh(shell 启动器,实现 Git 检查点与输入清单读取)") 并在终端摘要中说明,避免歧义。
git rev-parse --is-inside-work-tree && git rev-parse --abbrev-ref HEAD && git log -1 --oneline
git status --short
find . -type f -not -path "./.git/*" -not -path "*/node_modules/*" \
-not -path "*/__pycache__/*" -not -path "./tmp/*" | sort
AGENTS.md(确切命令、目录结构、入口点、框架怪癖、测试方式);
参考同目录既有代码的风格与命名(init 参考先于归档,analy 全库索引)。docs/books/refer 等参考目录存在即
建索引,主题相关时检索并入证据链;不存在则注明"未引入"。计划表质量要求(writing-plans 吸收):
clearLayers()
Task 7 用 clearFullLayers() 即计划 bug)。test_out/intermediate/ 或项目产物目录);bash -n <脚本>;Python python -m py_compile;
有 lint/typecheck 框架则必须运行(debug/test 验证闭环要求);.opencode/skills/;exit=N,判定通过/失败/跳过;test_out/(intermediate/、results/、figures/),
记录 dtype/设备标注;全部测试通过后审视优化空间:
用户要求或项目为分析/文档类时:
文件:行号;代码片段用 \lstinputlisting 直引原文件(不转写);
docs/,
命名 analy_<slug>_<YYYYMMDD>.pdf;依据编译退出码和终端错误重试。git diff --stat / --numstat)后详情(逐文件),
边界校验:冲突标记(git diff --check)、调试残留、未跟踪文件(git status 中 ??)、
二进制/大文件、重命名(git diff -M)、权限位(--summary);.opencode/skills/<name>/;
更新相关 AGENTS.md(技能表登记);follow <前一标签>, 1. 变更一; 2. 变更二; [opencode].;
远程同步须获明确授权;类型按上下文推断(无信号默认 dev);
破坏性操作(删除/改写已推送标签)先警告再执行;✓ make 完成
任务: <生成对象任务定义>
改动: <新建 N / 修改 M 文件,统计>
测试: <N 项通过 M 失败 K(跳过 S: 原因)>
debug: <N 次迭代>(修复: 文件:行号 <说明>,无则省略)
optim: <N 次迭代>(基线 → 优化后,收益量化,无则省略)
产物: <产物路径与格式,如 test_out/、docs/xxx.pdf>
归档: <skill 归集/AGENTS.md 更新,无则省略>
标签: <tag 创建与推送结果,无则省略>
Git: <git diff --check 与定向复查结果;无 Git 或无改动则跳过>
遗留: <未覆盖项/待确认项,无则省略>
| 场景 | 处理 |
|---|---|
| 生成对象不明确 | 一次性列出全部候选(项目类型/位置/功能)提问确认,不逐次追问 |
| 目标位置越界(工作目录外) | 先向用户确认路径与访问权限,不越界访问 |
| 需求含糊(无通过标准) | 一次性列出全部候选(预期行为/判定标准)提问确认 |
| 生成后测试失败 | 按 debug 循环(复现→定位→最小修复→回归),循环直至成功或用户终止 |
| 多次 debug 迭代仍失败 | 检查证据是否不足或方向错误;向用户报告进展与下一步,不无限循环 |
| 优化收益微小 | 报告权衡(复杂度 vs 收益),由用户决定取舍 |
| 无测试框架 | 纯 shell 至少 bash -n + 原复现路径手动回归 |
| 无 LaTeX 工具链(需报告) | 报告缺项并提供安装建议,不静默跳过 |
| 生成内容为 agent 产出 | 按 init 要求归集完整 skill 到本库根 .opencode/skills/ |
| 打标签失败/推送失败 | 按 tag 技能定位重试(循环),重试仍失败暂停并报告 |
| 计划未确认即要求执行 | dry-run 默认不写文件;执行前展示计划表并获确认(除非明确 "apply") |
| 幂等性校验 | 重复运行同一生成任务应输出"无变更"或明确跳过已处理项 |