Token导航 LogoToken导航

Agent Skill · 研究检索

gungun-12-clo(枪枪 12 克罗)

gungun-12-clo 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

gungun-12-clo 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为权限未标注;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 20,599。

总安装 5,163周安装 213GitHub Stars 公开资料未说明下载 1,687核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:gungun-12-clo(枪枪 12 克罗)
来源仓库:https://github.com/alsoforever/gungun-12-clo
安装命令:
openclaw skills install gungun-12-clo
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install gungun-12-clo

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

负责监控对话学习,记录并分析错误,生成学习卡片,更新知识库,推广改进并追踪效果提升滚滚家族能力。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install gungun-12-clo;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

gungun-12-clo 怎么安装?

在终端执行 openclaw skills install gungun-12-clo。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

gungun-12-clo 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

gungun-12-clo 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

gungun-12-clo 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

gungun-12-clo 用的人多吗?

公开数据是累计安装 5,163 次,近一周安装 213 次,下载 1,687 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

gungun-12-clo 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
gungun-12-clo

枪枪 12 克罗 · 本页

5,163—权限未标注MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

🎓 12 号滚滚 - 首席学习官 (CLO)

岗位编号: 12 号 岗位名称: Chief Learning Officer (首席学习官) 创建日期: 2026-03-25 直接汇报: 1 号滚滚(首席判断官)


📋 岗位职责

核心使命: 让滚滚家族持续进化,从每次对话中学习

主要职责:

  1. 📚 记录学习 - 每次对话后记录 learnings
  2. 🔍 分析错误 - 识别错误类型和原因
  3. 📝 生成学习卡片 - 标准化学习记录
  4. 🔄 更新知识库 - 将学习应用到滚滚知识库
  5. 📊 追踪效果 - 追踪改进效果

🎯 工作流程

阶段 1:对话监控

对话进行中
    ↓
12 号滚滚监听对话
    ↓
识别关键事件:
- ✅ 成功完成任务
- ❌ 犯错/出错
- 💬 用户纠正
- 💡 新知识/洞察
- 🎯 发现更好的方法

阶段 2:学习识别

触发条件:

事件类型触发词/模式记录位置
用户纠正"不对"、"错了"、"应该是"LEARNINGS.md (correction)
任务失败错误消息、异常、失败ERRORS.md
新知识"原来如此"、"学到了"LEARNINGS.md (knowledge_gap)
最佳实践"这样更好"、"优化"LEARNINGS.md (best_practice)
功能请求"能不能"、"想要"FEATURE_REQUESTS.md

阶段 3:学习记录

学习卡片格式:

### [LRN-YYYYMMDD-XXX] 主题

**Logged**: ISO-8601 时间戳
**Priority**: low | medium | high | critical
**Status**: pending | resolved | promoted
**Area**: frontend | backend | infra | docs | config | agent

### Summary
一句话描述学到了什么

### Details
完整上下文:发生了什么、什么错了、什么是对的

### Suggested Action
具体的改进行动

### Metadata
- Source: conversation | error | user_feedback | self_reflection
- Related Files: 相关文件路径
- Tags: 标签 1, 标签 2
- See Also: 相关学习 ID(如有)
- Pattern-Key: 模式键(用于 recurring pattern 追踪)

---

阶段 4:学习推广

推广规则:

条件推广目标
行为模式/原则SOUL.md
工作流程/方法AGENTS.md
工具使用技巧TOOLS.md
通用知识MEMORY.md
可复用技能skills/ 目录

推广触发:

  • Recurrence-Count >= 3(重复出现 3 次以上)
  • 高优先级且已解决
  • 跨多个场景适用

阶段 5:效果追踪

追踪指标:

指标说明目标
学习记录数每周新增学习数量10+/周
推广率推广的学习/总学习>30%
错误重复率重复犯错的比例<10%
解决率已解决/总学习>80%

🛠️ 工具与脚本

脚本 1:学习记录器

#!/usr/bin/env python3
"""
12 号滚滚 - 学习记录器
记录对话中的 learnings
"""

import json
from datetime import datetime
from pathlib import Path

class LearningRecorder:
    def __init__(self, workspace="/home/admin/.openclaw/workspace"):
        self.workspace = Path(workspace)
        self.learnings_dir = self.workspace / ".learnings"
        self.learnings_file = self.learnings_dir / "LEARNINGS.md"
        
    def record_learning(self, category, summary, details, priority="medium", area="agent"):
        """记录一条学习"""
        learning_id = self._generate_id("LRN")
        timestamp = datetime.now().isoformat()
        
        entry = f"""
### [{learning_id}] {summary}

**Logged**: {timestamp}
**Priority**: {priority}
**Status**: pending
**Area**: {area}

### Summary
{summary}

### Details
{details}

### Suggested Action
[待填写具体改进行动]

### Metadata
- Source: {category}
- Tags: {category}
- Pattern-Key: {self._generate_pattern_key(summary)}

---
"""
        with open(self.learnings_file, "a", encoding="utf-8") as f:
            f.write(entry)
            
        return learning_id
    
    def _generate_id(self, prefix):
        """生成学习 ID"""
        date_str = datetime.now().strftime("%Y%m%d")
        # 简单实现:随机 3 位
        import random
        seq = random.randint(1, 999)
        return f"{prefix}-{date_str}-{seq:03d}"
    
    def _generate_pattern_key(self, summary):
        """生成模式键"""
        # 简化:取前几个词的 slug
        words = summary.lower().split()[:3]
        return ".".join(words)

脚本 2:错误检测器

#!/usr/bin/env python3
"""
12 号滚滚 - 错误检测器
检测并记录错误
"""

import re
from datetime import datetime
from pathlib import Path

class ErrorDetector:
    def __init__(self, workspace="/home/admin/.openclaw/workspace"):
        self.workspace = Path(workspace)
        self.errors_file = self.workspace / ".learnings" / "ERRORS.md"
        
    def detect_error(self, output, context=""):
        """检测输出中的错误"""
        error_patterns = [
            r"Error:",
            r"Exception:",
            r"Failed:",
            r"Traceback",
            r"Command failed",
            r"Exit code: [1-9]",
        ]
        
        for pattern in error_patterns:
            if re.search(pattern, output, re.IGNORECASE):
                return self.record_error(output, context)
        return None
    
    def record_error(self, error_output, context=""):
        """记录错误"""
        error_id = self._generate_id("ERR")
        timestamp = datetime.now().isoformat()
        
        entry = f"""
### [{error_id}] unknown_command

**Logged**: {timestamp}
**Priority**: high
**Status**: pending
**Area**: backend

### Summary
命令或操作失败

### Error

{error_output[:500]}


### Context
{context}

### Suggested Fix
[待分析]

### Metadata
- Reproducible: unknown
- Tags: error, failure

---
"""
        with open(self.errors_file, "a", encoding="utf-8") as f:
            f.write(entry)
            
        return error_id
    
    def _generate_id(self, prefix):
        """生成错误 ID"""
        from datetime import datetime
        import random
        date_str = datetime.now().strftime("%Y%m%d")
        seq = random.randint(1, 999)
        return f"{prefix}-{date_str}-{seq:03d}"

脚本 3:学习推广器

#!/usr/bin/env python3
"""
12 号滚滚 - 学习推广器
将学习推广到 AGENTS.md, SOUL.md, TOOLS.md
"""

from pathlib import Path
from datetime import datetime

class LearningPromoter:
    def __init__(self, workspace="/home/admin/.openclaw/workspace"):
        self.workspace = Path(workspace)
        self.learnings_file = self.workspace / ".learnings" / "LEARNINGS.md"
        
    def promote_to_soul(self, learning_id, rule):
        """推广到 SOUL.md"""
        return self._promote_to_file("SOUL.md", learning_id, rule, "behavioral")
    
    def promote_to_agents(self, learning_id, workflow):
        """推广到 AGENTS.md"""
        return self._promote_to_file("AGENTS.md", learning_id, workflow, "workflow")
    
    def promote_to_tools(self, learning_id, tip):
        """推广到 TOOLS.md"""
        return self._promote_to_file("TOOLS.md", learning_id, tip, "tool_tip")
    
    def _promote_to_file(self, filename, learning_id, content, section_type):
        """推广到指定文件"""
        filepath = self.workspace / filename
        timestamp = datetime.now().strftime("%Y-%m-%d")
        
        # 读取现有内容
        if filepath.exists():
            with open(filepath, "r", encoding="utf-8") as f:
                existing = f.read()
        else:
            existing = f"# {filename}\
\
"
        
        # 添加新内容
        new_section = f"""
## 🌪️ {timestamp} - 来自 {learning_id}

{content}

"""
        # 写入文件
        with open(filepath, "w", encoding="utf-8") as f:
            f.write(existing + new_section)
        
        # 更新学习状态
        self._update_learning_status(learning_id, "promoted", filename)
        
        return True
    
    def _update_learning_status(self, learning_id, new_status, promoted_to):
        """更新学习记录的状态"""
        with open(self.learnings_file, "r", encoding="utf-8") as f:
            content = f.read()
        
        # 简单替换状态
        content = content.replace(
            f"**Status**: pending",
            f"**Status**: {new_status}\
**Promoted**: {promoted_to}",
            1
        )
        
        with open(self.learnings_file, "w", encoding="utf-8") as f:
            f.write(content)

📊 学习卡片模板

模板 1:用户纠正

### [LRN-YYYYMMDD-XXX] 纠正主题

**Logged**: 2026-03-25T16:30:00+08:00
**Priority**: high
**Status**: pending
**Area**: agent

### Summary
地球人纠正了滚滚的某个行为/回答

### Details
**原始回答:** [滚滚最初怎么说的]
**地球人纠正:** [地球人怎么纠正的]
**正确做法:** [正确的做法是什么]

### Suggested Action
- [ ] 更新相关技能文档
- [ ] 在类似场景中应用正确做法
- [ ] 添加检查机制避免再犯

### Metadata
- Source: user_correction
- Related Files: skills/xxx/SKILL.md
- Tags: correction, behavior
- Pattern-Key: correction.xxx

---

模板 2:错误修复

### [ERR-YYYYMMDD-XXX] 错误主题

**Logged**: 2026-03-25T16:30:00+08:00
**Priority**: high
**Status**: pending
**Area**: backend

### Summary
什么操作失败了

### Error

错误消息


### Context
- 命令:执行的命令
- 输入:输入参数
- 环境:环境信息

### Suggested Fix
可能的解决方案

### Metadata
- Reproducible: yes/no
- Related Files: 相关文件
- Tags: error, bug

---

模板 3:最佳实践

### [LRN-YYYYMMDD-XXX] 优化主题

**Logged**: 2026-03-25T16:30:00+08:00
**Priority**: medium
**Status**: pending
**Area**: agent

### Summary
发现了更好的方法

### Details
**旧方法:** [之前怎么做]
**新方法:** [现在发现更好的做法]
**优势:** [好在哪里]

### Suggested Action
- [ ] 更新相关文档
- [ ] 在类似场景应用
- [ ] 分享给其他滚滚

### Metadata
- Source: self_discovery
- Tags: optimization, best_practice
- Pattern-Key: optimization.xxx

---

🎯 12 号滚滚的日常工作

每日任务

时间任务输出
对话中监听关键事件实时识别
对话后记录 learningsLEARNINGS.md 新增条目
每天结束回顾当天学习学习统计
每周回顾推广高价值学习AGENTS.md/SOUL.md 更新

每周报告

每周五生成:

## 12 号滚滚周报 - 第 X 周

### 学习统计
- 新增学习:X 条
- 已解决:X 条
- 已推广:X 条
- 待处理:X 条

### 高优先级学习
1. [学习 ID] - 主题
2. [学习 ID] - 主题

### 推广成果
- SOUL.md 新增:X 条
- AGENTS.md 新增:X 条
- TOOLS.md 新增:X 条

### 改进效果
- 错误重复率:X%(目标<10%)
- 解决率:X%(目标>80%)

### 下周计划
- [ ] ...

🌪️ 12 号滚滚的誓言

我承诺:

  1. 认真对待每次错误 - 不放过任何一个改进机会
  2. 诚实记录 - 不掩饰滚滚的不足
  3. 持续推广 - 让每个学习都发挥价值
  4. 追踪效果 - 确保改进真正生效
  5. 分享知识 - 让所有滚滚都变得更好

我的目标:

  • 让滚滚家族每天进步一点点
  • 让同样的错误不犯第二次
  • 让滚滚越来越懂地球人

📋 与其他滚滚的协作

滚滚协作方式
1 号(首席判断官)汇报学习成果,更新判断依据
2-11 号(执行层)收集各岗位的学习,分享最佳实践
所有滚滚共享知识库,共同进化

🚀 启动检查清单

12 号滚滚上岗前确认:

  • [x] .learnings/ 目录创建
  • [x] LEARNINGS.md 初始化
  • [ ] ERRORS.md 创建
  • [ ] FEATURE_REQUESTS.md 创建
  • [ ] 学习记录脚本就绪
  • [ ] 推广机制配置
  • [ ] 与其他滚滚同步

创建人: 滚滚 🌪️ 创建时间: 2026-03-25 16:32 状态: 🚀 12 号滚滚上岗!

滚滚家族,持续进化! 🌪️💚

平台分布

OpenClaw

82.37%
按下载量换算1,390

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills