executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
polish-claw-project通过结构化的 9 步工作流为 OpenClaw 生态系统项目(OpenClaw、NemoClaw、 NanoClaw)做贡献:目标验证、代码库探索、并行审计、发现交叉引用以及 pull request 创建。强调防止误报和遵循项目约定。
Independent GitHub snapshot · Automated classification · Original documentation governs
为 OpenClaw 生态系统项目做贡献的结构化工作流。新颖价值在第 5-7 步:并行审计、防止误报,以及对照未解决 issue 交叉引用发现以选择高影响贡献。机械步骤(fork、PR 创建)委派给现有技能。
repo_url —— 目标 Claw 项目的 GitHub URL(如 https://github.com/NVIDIA/NemoClaw)contribution_count —— 目标贡献数(默认:1-3)focus —— 偏好贡献类型:security、tests、docs、bugs、any(默认:any)fork_org —— 要 fork 进入的 GitHub 组织/用户(默认:已认证用户)确认项目接受外部贡献并积极维护。
CONTRIBUTING.md、CODE_OF_CONDUCT.md 和 LICENSESECURITY.md 或安全政策(若存在)—— 注意负责任披露规则预期结果: CONTRIBUTING.md 存在,最后 30 天内有提交,清晰的贡献指南。
失败处理: 若无 CONTRIBUTING.md 或无近期活动,记录原因并停止 —— 陈旧项目很少合并外部 PR。
创建仓库的工作副本。
gh repo fork <repo_url> --clonegit remote add upstream <repo_url>git remote -v 显示 origin(fork)和 upstream 两者git fetch upstream && git checkout main && git merge upstream/main预期结果: 本地克隆,两个远程已配置且最新。
失败处理: 若 fork 失败,检查 GitHub 认证(gh auth status)。若克隆慢,初始探索尝试 --depth=1。
构建项目架构的心智模型。
README.md 了解架构概览和项目目标预期结果: 对项目结构、约定和贡献适合处的清晰理解。
失败处理: 若架构不清,专注于特定子系统而非整个项目。
调查现有 issue 以理解项目需求并避免重复工作。
gh issue list --state open --limit 50help wanted、good first issue 或 hacktoberfest 的 issue预期结果: 带类型标签的未认领 issue 分类列表。
失败处理: 若无未解决 issue 存在,进入第 5 步 —— 审计可能发现未列出的改进。
并行运行安全和代码质量审计。这是新颖发现浮现的地方。
security-audit-codebase 技能quality 运行 review-codebase 技能预期结果: 带严重性评级和误报注释的验证发现列表。
失败处理: 若无发现浮现,转向测试覆盖空隙、文档改进或开发者体验增强。
将验证的审计发现映射到未解决 issue —— 核心判断步骤。
预期结果: 带发现-到-issue 映射和合并概率评估的优先级列表。
失败处理: 若所有发现已被解决,返回第 4 步并寻找文档、测试或开发者体验贡献。
基于影响、努力和专长选择 1-3 个贡献。
预期结果: 1-3 个选定贡献,附清晰范围和接受标准。
失败处理: 若无贡献得分良好,考虑提交写得好的 issue 而非 PR。
每个贡献创建一个分支并实现修复。
git checkout -b fix/<description>预期结果: 干净的实现,带通过测试和无 linter 警告。
失败处理: 若测试在预先存在问题上失败,记录它们并确保 PR 不引入新失败。
按项目 CONTRIBUTING.md 提交贡献。
git push origin fix/<description>create-pull-request 技能创建 PR预期结果: PR 已创建、链接到 issue、遵循项目约定。
失败处理: 若 PR 创建失败,检查分支保护规则和贡献者许可协议。
git fetch upstream && git merge upstream/main)。