Install
openclaw skills install @carolz1/text-patternsProcess text through curated content patterns for summarization, extraction, analysis, writing, and review. Use when the user asks to summarize, extract insights/wisdom/ideas, analyze claims/prose/paper, improve writing, clean text, or apply a named pattern like extract_wisdom or summarize. 用模式处理文本, 总结内容, 提炼洞察, 提取智慧, 分析文本, 改善写作, 清洗文本. Runs the fabric CLI when present; otherwise falls back to applying the pattern instructions directly with no external dependency.
openclaw skills install @carolz1/text-patterns本技能把一批**经过精选的文本处理「模式(pattern)」**沉淀成可复用的工作流。每个模式就是一段结构化指令,针对一个具体任务(总结、提炼、分析、写作、清洗、审校……),把「怎么做这件事」的步骤固定下来,保证每次输出一致、可预期。
这套模式体系源自 Daniel Miessler 的 fabric 项目(MIT License),共 250+ 个模式。本技能从中精选最通用、最高频的约 50 个,去掉科研/政治/小众场景,做成跨平台、无生态绑定的通用版。
用户出现以下意图时触发:
extract_wisdom、summarize、improve_writing)不适用:简单的问答、代码实时调试、需要多轮交互对话的场景(模式是一次性的输入→输出)。
references/pattern-catalog.md 的分类里,按用户意图找最匹配的模式。echo "" | fabric -p suggest_pattern 让 fabric 自己推荐,两者一致则高置信;不一致时取更贴合用户需求的那个,并简要说明理由。方式 A:装了 fabric CLI(快路径)
# 管道喂文本
cat article.txt | fabric -p extract_wisdom
echo "some text" | fabric -p summarize
# 抓 URL 后处理
fabric -u "https://example.com" -p summarize
# YouTube 字幕
fabric -y "https://youtube.com/watch?v=..." -p extract_wisdom
# 流式输出 + 存文件
cat file.md | fabric -p summarize --stream -o out.md
方式 B:无 fabric CLI(降级路径,核心能力)
fabric 模式的本质就是一段 system.md 指令,不依赖 CLI 也能用。流程:
~/.config/fabric/patterns/<name>/system.md(本地有 fabric 时);没有则从官方仓库取 https://raw.githubusercontent.com/danielmiessler/fabric/main/patterns/<name>/system.mdsystem.md 的内容当作严格的指令/人设,用你自己处理用户输入,产出一致的结果。这样即使完全没有 fabric,本技能仍然可用——这是它「跨平台、无绑定」的关键。
按模式要求输出 Markdown;如果用户要求存文件,写 .md 并给出路径。
完整清单和每个模式的作用见 references/pattern-catalog.md。按场景速查:
| 场景 | 首选模式 |
|---|---|
| 快速总结 | summarize、summarize_micro、create_summary |
| 提炼洞察/金句 | extract_wisdom、extract_insights、extract_ideas |
| 提炼文章精华 | extract_article_wisdom、extract_book_ideas |
| 分析观点可信度 | analyze_claims、find_logical_fallacies、check_falsifiability |
| 评价文字 | analyze_prose、label_and_rate、rate_content |
| 分析论文/文档 | analyze_paper、summarize_paper |
| 改善写作 | improve_writing、fix_typos、clean_text、humanize |
| 写作/文案 | write_essay、write_micro_essay、create_formal_email |
| 解释代码 | explain_code、review_code |
| 会议/通话记录 | summarize_meeting、concall_summary、transcribe_minutes |
| 转换/结构化 | convert_to_markdown、export_data_as_csv、create_mermaid_visualization |
| 安全分析 | create_stride_threat_model、create_threat_scenarios、analyze_malware |
先判断 fabric CLI 是否可用:
command -v fabric && fabric --version || echo "fabric not installed"
| 状态 | 动作 |
|---|---|
| 已装 fabric | 走方式 A(快路径);可选 fabric -u 更新本地模式 |
| 未装 fabric | 走方式 B(降级路径),直接应用 system.md 指令;结果标注「已降级,未用 fabric CLI」 |
fabric 安装(可选,非必需):官方 README https://github.com/danielmiessler/fabric 提供 macOS/Linux 的 brew install fabric-ai、脚本安装、Windows winget install danielmiessler.Fabric 等方式。安装后 fabric --setup 配置默认模型。
system.md 内容读出来手动应用,这正是降级路径。references/pattern-catalog.md 里列出的模式名;用户提到的未知模式,先查官方仓库确认存在,再使用。| 文件 | 何时读 |
|---|---|
references/pattern-catalog.md | 需要选择模式、或确认某模式的作用与分类时 |
本技能基于 Daniel Miessler 的 fabric(MIT License)的模式体系精选重构而成。官方仓库:https://github.com/danielmiessler/fabric 。各模式的原始指令位于该仓库的 patterns/<name>/system.md。