Brand Product Knowledge Builder
limecloud/lime
将品牌产品资料、规格参数、卖点证据、FAQ、价格权益、竞品区别和合规边界,整理成符合 Agent Knowledge v0.6 document-first 标准、可被 AI 安全调用的产品资料知识库。适用于用户要求“整理产品知识库”“沉淀产品 FAQ”“把品牌产品资料变成项目资料”“维护产品资料包”的场景。
解答魔方Data轻量版客户的系统实用问题。涵盖使用操作、故障排查、技术咨询. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills data-mini-faq --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/data-mini-faq .claude/skills/data-mini-faq && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "data-mini-faq" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/data-mini-faq into .claude/skills/data-mini-faq/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-mini-faq", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/data-mini-faqType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills data-mini-faq --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/data-mini-faq .agents/skills/data-mini-faq && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "data-mini-faq" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/data-mini-faq into .agents/skills/data-mini-faq/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-mini-faq", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills data-mini-faq --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/data-mini-faq .cursor/skills/data-mini-faq && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "data-mini-faq" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/data-mini-faq into .cursor/skills/data-mini-faq/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-mini-faq", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/data-mini-faq--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills data-mini-faq --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/data-mini-faq .gemini/skills/data-mini-faq && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "data-mini-faq" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/data-mini-faq into .gemini/skills/data-mini-faq/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-mini-faq", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills data-mini-faqInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/data-mini-faq .github/skills/data-mini-faq && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "data-mini-faq" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/data-mini-faq into .github/skills/data-mini-faq/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-mini-faq", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills data-mini-faq --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/data-mini-faq .opencode/skills/data-mini-faq && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "data-mini-faq" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/data-mini-faq into .opencode/skills/data-mini-faq/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-mini-faq", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
data-mini-faq解答魔方Data轻量版客户的系统实用问题。涵盖使用操作、故障排查、技术咨询. An agent skill from LeoYeAI/openclaw-master-skills.
Data Mini Faq is an agent skill from LeoYeAI/openclaw-master-skills. 解答魔方Data轻量版客户的系统实用问题。涵盖使用操作、故障排查、技术咨询。 激活场景:客户问"faq XX"、"怎么使用XX功能"、"为什么报错XX"、"如何配置XX"、"接口怎么调用"等。
Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Sales & Support, covering Help center and FAQ content. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are java and javascript).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
plus.hutool.cnFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Data Mini Faq loads about 4.4k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 436 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 436 words, ~4,391 tokens.
.claude/skills/data-mini-faq/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.<core_approach> 采用诊断式对话风格。先倾听客户问题,必要时通过追问收集关键信息(如错误信息、环境配置、操作步骤),然后基于内置知识库给出解答。回答要具体、可操作,复杂问题提供步骤指引。</core_approach>
<workflow>
## 阶段1:倾听与理解
- 认真阅读客户的问题描述
- 识别问题类型:使用操作、故障排查、技术咨询
</workflow>
<reference>
## 一、常见问题与解决方案
;trustServerCertificate=true| 表达式 | 说明 |
|---|---|
| $.store.book[*].author | 获取所有书籍作者 |
| $..author | 获取所有作者 |
| $.store..price | 获取所有价格 |
| $..book[2] | 获取第三本书 |
| $..book[?(@.price<10)] | 价格小于10的书 |
| $..book[?(@.category=="fiction")] | 分类为fiction的书 |
| 表达式 | 说明 |
|---|---|
| /messages/message | 所有message节点 |
| //message[@id=1] | id=1的message |
| //*[local-name()='标签名'] | 任意命名空间下的节点 |
| //text() | 所有文本节点 |
系统使用LiteFlow工作流引擎,支持两种脚本语言:
Context上下文(Java获取):
Context context = this.getContextBean(Context.class);Context常用方法:
| 方法 | 说明 |
|---|---|
context.getSourceResult() | 获取当前线程的输入结果 |
context.getPrevResult() | 获取上一步输入结果 |
context.getSourceResult(name) | 通过名称获取输入结果 |
context.setSourceResult(result) | 设置当前输入结果(仅用于mock数据、给原数据加字段场景) |
context.setPrevResult(result) | 设置上一步输入结果(循环内分批处理场景) |
context.set(key, value) | 设置上下文参数(最常用,传递给后续组件) |
context.get(key) | 获取上下文参数 |
context.log() | 打印日志 |
循环索引:
this.getLoopIndex() - 获取当前循环索引(从0开始)| 场景 | 脚本写法 |
|---|---|
| 设置参数给输入/输出组件用 | context.set("参数名", 值) |
| Mock测试数据 | context.setSourceResult(...) |
| 给原始数据添加字段 | context.setPrevResult(...) |
| 循环内分批处理数据 | ForScript返回次数,Script内用offsetList分批,用ForSourceResult返回 |
LiteFlow中循环场景通常需要两个脚本配合使用:循环脚本 返回总次数,设置参数脚本 在每次循环中设置具体参数。
脚本(设置起止日期) → ForScript(日期列表) → Script(设置当前日期参数) → 输入 → 输出输入(获取列表) → ForScript(行数循环) → Script(取出当前行参数) → 输入(查明细) → 输出输入(获取总页数) → ForScript(页数循环) → Script(设置当前页号) → 输入(查询当前页) → 输出ForScript(固定100次) → Script(设置页号) → 输入(查询) → Script(无数据跳出) → 输出输入 → ForScript(分批次数) → Script(处理当前批次) → 输出| 类型 | 说明 | 接口 |
|---|---|---|
| for_script | 循环脚本 | 继承NodeForComponent,实现processFor()返回循环次数 |
| script | 普通脚本 | 继承NodeComponent,实现process() |
| boolean_script | 布尔脚本 | 继承NodeBooleanComponent,实现processBoolean()返回boolean |
编写脚本时如需使用工具类库(特别是 hutool),请先查阅在线文档:
常用 hutool 类:
cn.hutool.json - JSON处理(JSONObject, JSONArray, JSONUtil)cn.hutool.core.date - 日期处理(DateUtil, DateTime)cn.hutool.core.convert - 类型转换(Convert)cn.hutool.crypto - 加密解密(HMac, HmacAlgorithm, Base64)以下脚本需要配对使用,给客户返回时需同时提供两个脚本。
场景:按天循环同步一段时间数据,防止单次数据量过大
循环脚本(ForScript):
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeForComponent;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.DateTime;
import java.util.ArrayList;
import java.util.List;
public class DateListForComp extends NodeForComponent {
@Override
public int processFor() throws Exception {
Context context = this.getContextBean(Context.class);
String startDate = String.valueOf(context.get("start_date"));
String endDate = String.valueOf(context.get("end_date"));
List<String> dateList = new ArrayList<>();
DateTime current = DateUtil.parse(startDate, "yyyy-MM-dd");
DateTime end = DateUtil.parse(endDate, "yyyy-MM-dd");
while (!current.isAfter(end)) {
dateList.add(current.toString("yyyy-MM-dd"));
current = current.offsetNew(1, cn.hutool.core.date.DateField.DAY_OF_MONTH);
}
context.set("dateList", dateList);
return dateList.size() - 1;
}
}设置参数脚本(Script):
import java.util.List;
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeComponent;
public class DateListParamsComp extends NodeComponent {
@Override
public void process() throws Exception {
Context context = this.getContextBean(Context.class);
List<String> dateList = (List<String>) context.get("dateList");
int idx = this.getLoopIndex();
context.set("start_date", dateList.get(idx));
context.set("end_date", dateList.get(idx + 1));
}
}场景:循环列表中每行数据,用某字段作为参数查明细
循环脚本(ForScript):
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeForComponent;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
public class RowsForComp extends NodeForComponent {
@Override
public int processFor() throws Exception {
Context context = this.getContextBean(Context.class);
JSONArray list = context.getSourceResult().toJSONList();
for (int i = 0; i < list.size(); i++) {
JSONObject row = JSONUtil.parseObj(list.get(i));
context.set(String.valueOf(i), row);
}
return list.size();
}
}设置参数脚本(Script):
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeComponent;
public class AddRowParamComp extends NodeComponent {
@Override
public void process() {
Context context = this.getContextBean(Context.class);
int loopIndex = this.getLoopIndex();
JSONObject row = JSONUtil.parseObj(context.get(String.valueOf(loopIndex)));
context.set("lsh", row.get("lsh")); // 设置需要查询的参数
}
}场景:已知总页数,循环遍历每一页
循环脚本(ForScript):
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeForComponent;
public class PageCountForComp extends NodeForComponent {
@Override
public int processFor() throws Exception {
Context context = this.getContextBean(Context.class);
JSONArray list = context.getSourceResult().toJSONList();
if (list == null || list.isEmpty()) {
return 0;
}
JSONObject row = JSONUtil.parseObj(list.get(0));
return row.getInt("page_count", 0);
}
}设置参数脚本(Script):
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeComponent;
public class AddPageNoParamComp extends NodeComponent {
@Override
public void process() {
Context context = this.getContextBean(Context.class);
context.set("page_no", String.valueOf(this.getLoopIndex() + 1));
}
}场景:未知总页数,用固定次数循环+无数据跳出
循环脚本(ForScript):
import com.yomahub.liteflow.core.NodeForComponent;
public class FixedNumberForComp extends NodeForComponent {
@Override
public int processFor() throws Exception {
return 100;
}
}设置参数脚本1 - 设置页号(Script):
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeComponent;
public class AddPageNoParamComp extends NodeComponent {
@Override
public void process() {
Context context = this.getContextBean(Context.class);
context.set("page_no", String.valueOf(this.getLoopIndex() + 1));
}
}设置参数脚本2 - 无数据跳出(Script):
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeComponent;
public class BreakThrowExceptionComp extends NodeComponent {
@Override
public void process() throws Exception {
Context context = this.getContextBean(Context.class);
if (context.getPrevResult() == null || context.getPrevResult().getCount() == 0) {
throw new RuntimeException("输入无数据,跳出循环");
}
}
}场景:大数据量输入,分批处理防止内存溢出
循环脚本(ForScript):
import com.creating.matrix.data.mini.model.Context;
import com.creating.matrix.data.mini.model.SourceResult;
import com.yomahub.liteflow.core.NodeForComponent;
public class DemoForComponent extends NodeForComponent {
@Override
public int processFor() throws Exception {
Context context = this.getContextBean(Context.class);
SourceResult sr = context.getSourceResult();
return sr != null ? (sr.getCount() / 500 + 1) : 0;
}
}处理脚本(Script):
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.core.date.DateUtil;
import com.creating.matrix.data.mini.model.ForSourceResult;
import com.creating.matrix.data.mini.model.Context;
import com.creating.matrix.data.mini.model.SourceResult;
import com.yomahub.liteflow.core.NodeComponent;
public class DemoComp extends NodeComponent {
@Override
public void process() throws Exception {
Context context = this.getContextBean(Context.class);
SourceResult sr = context.getSourceResult();
JSONArray list = sr.offsetList(500);
for (Object item : list) {
((JSONObject)item).set("now", DateUtil.now());
}
context.setPrevResult(ForSourceResult.builder().loopIndex(this.getLoopIndex()).rows(list).build());
}
}以下脚本可单独使用。
JavaScript脚本:
var now = new Date();
var today = now.getFullYear() + '-' +
(now.getMonth() + 1).toString().padStart(2, '0') + '-' +
now.getDate().toString().padStart(2, '0');
var yesterday = new Date(now.getTime() - 24 * 60 * 60 * 1000);
var yesterdayStr = yesterday.getFullYear() + '-' +
(yesterday.getMonth() + 1).toString().padStart(2, '0') + '-' +
yesterday.getDate().toString().padStart(2, '0');
context.set("start_date", yesterdayStr);
context.set("end_date", today);import cn.hutool.core.codec.Base64;
import cn.hutool.crypto.digest.HMac;
import cn.hutool.crypto.digest.HmacAlgorithm;
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeComponent;
public class AddEncoding extends NodeComponent {
@Override
public void process() {
Context context = this.getContextBean(Context.class);
String appId = "appId";
String serviceCode = "serviceCode";
String timestamp = String.valueOf(System.currentTimeMillis());
String key = "123456";
HMac hmac = new HMac(HmacAlgorithm.HmacSHA1, key.getBytes());
byte[] digest = hmac.digest("appId="+appId+"&serviceCode="+serviceCode+"×tamp="+timestamp);
String str = Base64.encode(digest);
context.set("base64Str", str);
context.set("timestamp", timestamp);
context.log(str);
}
}JavaScript脚本:
var DateUtil = Java.type("cn.hutool.core.date.DateUtil");
var JSONSourceResult = Java.type("com.creating.matrix.data.mini.model.JSONSourceResult");
var list = context.getSourceResult().toJSONList();
for (var i = 0; i < list.size(); i++) {
list.get(i).set("now", DateUtil.now());
}
context.setPrevResult(JSONSourceResult.builder().rows(list).build());import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeBooleanComponent;
public class AddEncoding11 extends NodeBooleanComponent {
@Override
public boolean processBoolean() {
Context context = this.getContextBean(Context.class);
Object lx = context.get("lx");
return lx != null && String.valueOf(lx).contains("zd");
}
}JavaScript脚本,用于测试:
var JSONUtil = Java.type("cn.hutool.json.JSONUtil");
var HTTPSourceResult = Java.type("com.creating.matrix.data.mini.model.HTTPSourceResult");
var demoData = [];
for (var i = 1; i <= 2000; i++) {
demoData.push({
id: i,
name: 'User ' + i,
age: Math.floor(Math.random() * 50) + 20,
hobbies: ['Reading', 'Sports', 'Coding', 'Music'][Math.floor(Math.random() * 4)]
});
}
context.setSourceResult(HTTPSourceResult.builder().rows(JSONUtil.parseArray(JSON.stringify(demoData))).build());JavaScript脚本:
context.log();import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.creating.matrix.data.mini.model.Context;
import com.yomahub.liteflow.core.NodeComponent;
public class DemoComp extends NodeComponent {
@Override
public void process() throws Exception {
Context context = this.getContextBean(Context.class);
JSONArray jsonList1 = context.getSourceResult("基本信息查询").toJSONList();
JSONArray jsonList2 = context.getSourceResult("诊断查询").toJSONList();
context.getSourceResult("基本信息查询").close();
context.getSourceResult("诊断查询").close();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.set("jbxx", jsonList1);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.set("zd", jsonList2);
context.set("jbxx", JSONUtil.toXmlStr(jsonObject1));
context.set("zds", JSONUtil.toXmlStr(jsonObject2));
}
}</reference>
<examples>
- 客户问:任务执行报错"列索引超出范围"怎么解决?
答:这是因为数据库元数据缓存了旧的表结构。解决方法:重新打开JDBC输出的修改弹框,预览SQL确认正确后保存一下,这样会更新缓存。
客户问:怎么配置定时任务每天凌晨同步数据? 答:在调度配置中使用CRON表达式,如每天0点执行用"0 0 * * *"。流程:添加调度→选择任务→配置CRON表达式→保存。
客户问:对接的WebService接口返回的XML解析不出来怎么办? 答:通常是XML包含命名空间导致。先用 //*[local-name()='标签名'] 语法测试能否获取到节点,如果可以就在配置中用此语法或者替换掉XML中的命名空间字符串。
</examples>
<quality_checklist>
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/data-mini-faq of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Data Mini Faq next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Data Mini Faq this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.4k | Automated safety check: Pass | MIT | |
| Brand Product Knowledge Builderlimecloud/lime | 1.5k | — | ~709 | Automated safety check: Pass | Apache-2.0 | |
| Cc10x Guideromiluz13/cc10x | 164 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Yao Geo Intent Mineryaojingang/yao-geo-skills | 871 | — | ~500 | Automated safety check: Pass | MIT | |
| Faq CollectorCherryHQ/cherry-studio | 52k | — | ~154 | Automated safety check: Pass | AGPL-3.0 | |
| Eol Internal Enablementdeanpeters/Product-Manager-Skills | 7.2k | — | ~3.1k | Automated safety check: Pass | Custom licence |
limecloud/lime
将品牌产品资料、规格参数、卖点证据、FAQ、价格权益、竞品区别和合规边界,整理成符合 Agent Knowledge v0.6 document-first 标准、可被 AI 安全调用的产品资料知识库。适用于用户要求“整理产品知识库”“沉淀产品 FAQ”“把品牌产品资料变成项目资料”“维护产品资料包”的场景。
romiluz13/cc10x
Answers questions about cc10x itself — what it is, how to install and configure it, how the router, workflows, memory, and hooks operate, and how to troubleshoot.
yaojingang/yao-geo-skills
A skill your agent uses when a user asks for GEO 意图拓词、AI 搜索意图挖掘、AI 搜索问题集、问题簇、追问链路、查询重写、内容选题库、FAQ 题库、监测 Prompt 库, or AI Intent Miner.
CherryHQ/cherry-studio
将成功解决的用户问题收录到 FAQ 知识库。问题解决后自动判断是否收录。也可以在用户说"收录到 FAQ"、"记录这个问题"、"add to FAQ"时手动触发。
deanpeters/Product-Manager-Skills
Build the support FAQ, sales talking points, and objection handling teams need before an EOL announcement.
Harryoung/efka
Handle user satisfaction feedback. An agent skill from Harryoung/efka.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
解答魔方Data轻量版客户的系统实用问题。涵盖使用操作、故障排查、技术咨询. An agent skill from LeoYeAI/openclaw-master-skills. Data Mini Faq is an agent skill from LeoYeAI/openclaw-master-skills.
Data Mini Faq fits situations like: tasks that involve Help center and FAQ content.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a claude-code`. Or copy the skill folder (skills/data-mini-faq in LeoYeAI/openclaw-master-skills) into .claude/skills/data-mini-faq in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a codex`. Or copy the skill folder (skills/data-mini-faq in LeoYeAI/openclaw-master-skills) into .agents/skills/data-mini-faq in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill data-mini-faq -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/data-mini-faq, .gemini/skills/data-mini-faq, .github/skills/data-mini-faq and .opencode/skills/data-mini-faq in your project.
SKILL.md names no scripts, command-line tools or credentials: Data Mini Faq is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: plus.hutool.cn. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Data Mini Faq is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Data Mini Faq: Brand Product Knowledge Builder (limecloud/lime, 1.5k stars), Cc10x Guide (romiluz13/cc10x, 164 stars), Yao Geo Intent Miner (yaojingang/yao-geo-skills, 871 stars) and Faq Collector (CherryHQ/cherry-studio, 52k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.