返回顶部
l

linux-riscv-contributeLinux RISC-V贡献

Orchestrate an OpenClaw multi-agent pipeline to close Linux RISC-V gaps versus ARM/x86 (Linux tree + KVM lore), create and manage GitHub issues, generate design plans with Claude Code, implement/verify with Codex, and prepare upstream patch emails. Use when users ask to automate or run RISC-V kernel contribution workflows, gap analysis, issue-driven execution, or patch submission preparation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
248
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

linux-riscv-contribute

Linux RISC-V 贡献

概述

使用此技能运行可重复的发现 -> 问题 -> 规划 -> 实现 -> 补丁流水线,以OpenClaw为编排器,ACP代理(claude-code、codex)为执行者。

仅在以下三个关卡保留人工介入:

  1. 1. 确认差距分类和优先级。
  2. 批准实施方案。
  3. 发送前批准最终补丁邮件。

工作流

第0步:初始化工作空间

运行 scripts/bootstrapopenclawworkflow.sh reporoot> repopath> 创建/更新:

  • - kernel/openclaw/config/workflow.yaml
  • kernel/openclaw/state/{gapregistry.yaml,issuemap.yaml,run_history/}
  • kernel/openclaw/{plans,patches,logs}

如果文件已存在,未经用户明确批准不得覆盖。

第1步:发现RISC-V差距

从以下来源收集证据:

  • - Linux源码树(arch/riscv、arch/arm64、arch/x86、virt/kvm)
  • KVM邮件列表(https://yhbt.net/lore/kvm/)

将结构化条目写入 state/gap_registry.yaml,包含:

  • - gapid、type(feature|performance|maintainability)、summary
  • evidence(路径、提交、邮件列表URL)
  • severity(P0|P1|P2)、confidence(high|medium|low)
  • acceptancehint

在创建问题前暂停,等待关卡1人工分类。

第2步:同步GitHub问题

对于每个已批准的差距:

  • - 在配置的仓库中创建/更新问题。
  • 根据严重性/类型添加标签。
  • 将 gapid -> issuenumber 映射保存到 state/issue_map.yaml。

每个差距使用一个问题;通过匹配 gap_id 避免重复问题。

第3步:使用Claude Code(ACP)规划

显式启动ACP会话:

  • - runtime: acp
  • agentId: claude-code

要求提供:

  • - 文件级设计
  • 测试矩阵(kselftest、kvm-unit-tests、性能测试)
  • 回滚/风险说明
  • 上游提交策略

将输出保存到 kernel/openclaw/plans/issue--plan.md。
暂停等待关卡2人工计划批准。

第4步:使用Codex(ACP)实现和验证

显式启动ACP会话:

  • - runtime: acp
  • agentId: codex

运行迭代循环,直到通过或达到策略限制:

  1. 1. 实现已批准的计划。
  2. 构建并运行配置的测试。
  3. 解析失败并修补。

每次迭代记录到 state/run_history/*.json。
如果达到最大迭代次数,返回第3步并附带失败摘要。

第5步:生成补丁和邮件包

生成:

  • - git format-patch 系列
  • checkpatch 结果
  • 建议的 To/Cc(get_maintainer.pl、邮件列表上下文)
  • 封面信草稿

将产物保存到 kernel/openclaw/patches/。
暂停等待关卡3人工发送批准。

仅在获得明确批准后才发送到邮件列表。

OpenClaw执行规则

  • - 优先使用ACP sessions_spawn 进行代理工作;显式设置 agentId。
  • 除非用户更改策略,否则并行问题限制为2-3个。
  • 未经用户确认,不得自动发送外部邮件。
  • 保持可审计性:每个阶段必须有文件产物。

操作员快速命令提示

在OpenClaw聊天中使用以下现成提示:

  1. 1. 按 workflow.yaml 执行 Step-1,更新 gap_registry.yaml,并生成 Gate-1 审核表。
  2. 基于已批准 gap 执行 Step-2,同步 issue 并输出映射表。
  3. 对 issue # 用 claude-code 执行 Step-3,生成详细方案和测试矩阵。
  4. 对 issue # 用 codex 执行 Step-4,直到验证通过或达到迭代上限。
  5. 对 issue # 执行 Step-5,先 dry-run 生成 patch 和发信草案,等待我确认。

参考

  • - 工作流模板:references/workflow-template.yaml
  • 问题模板:references/issue-template.md
  • 人工关卡检查表:references/gate-checklist.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 linux-riscv-contribute-1776158650 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 linux-riscv-contribute-1776158650 技能

通过命令行安装

skillhub install linux-riscv-contribute-1776158650

下载

⬇ 下载 linux-riscv-contribute v1.0.0(免费)

文件大小: 5.01 KB | 发布时间: 2026-4-15 12:01

v1.0.0 最新 2026-4-15 12:01
Initial release of linux-riscv-contribute skill

- Automates Linux RISC-V kernel contribution workflow using a human-in-the-loop, multi-agent pipeline.
- Supports gap discovery, GitHub issue management, design planning, implementation/testing, and patch email generation.
- Integrates OpenClaw as orchestrator with Claude Code and Codex ACP agents.
- Gate-based checks require human approval at triage, plan, and patch send steps.
- Includes workspace bootstrapping instructions, file artifact auditing policy, and operator command prompts.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部