mcpField
F
Fabric

Fabric

github.com/danielmiesslerAgent 工作流19.7k153 次安装3 天前更新
代码仓库

关于 Fabric

Fabric 技能应用 240 多种专用提示词模式,处理提取、摘要、分析、写作改进和安全等任务。大多数模式通过读取本地指令原生执行;命令行仅用于提取 YouTube 字幕和获取 URL 内容。

主要功能

  1. 01使用 240 多种专用提示词模式
  2. 02覆盖提取、分析和摘要
  3. 03从本地文件原生应用模式
  4. 04从上游仓库更新模式
  5. 05通过命令行获取 YouTube 和 URL 内容

适用场景

  1. 01从文章中提取见解
  2. 02概括长篇内容
  3. 03为 API 创建威胁模型
  4. 04审查代码或改进写作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/danielmiessler/lifeos --skill fabric

安装后在 Claude Code 中输入/fabric确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

Patterns/agility_story/
user.md
system.md
Patterns/ai/
system.md
Patterns/analyze_answers/
system.md
README.md
Patterns/analyze_bill_short/
system.md
Patterns/analyze_bill/
system.md
Patterns/analyze_candidates/
user.md
system.md
Patterns/analyze_cfp_submission/
system.md
Patterns/analyze_claims/
system.md
user.md
Patterns/analyze_comments/
system.md
Patterns/analyze_debate/
system.md
Patterns/analyze_email_headers/
user.md
system.md
Patterns/analyze_incident/
user.md
system.md
Patterns/analyze_interviewer_techniques/
system.md
Patterns/analyze_logs/
system.md
Patterns/analyze_malware/
system.md
Patterns/analyze_military_strategy/
system.md
Patterns/analyze_mistakes/
system.md
Patterns/analyze_paper_simple/
system.md
Patterns/analyze_paper/
user.md
system.md
Patterns/analyze_patent/
system.md
Patterns/analyze_personality/
system.md
Patterns/analyze_presentation/
system.md
Patterns/analyze_product_feedback/
system.md

详细介绍

自定义

执行前,请检查以下位置是否存在用户自定义内容: ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Fabric/

如果此目录存在,请加载并应用其中找到的任何 PREFERENCES.md、配置或资源。这些内容会覆盖默认行为。如果目录不存在,则使用技能默认设置。

语音通知

执行工作流时,必须同时执行以下两项:

  1. 发送语音通知:

    curl -s -X POST http://localhost:31337/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the Fabric skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. 输出文本通知:

    Running the **WorkflowName** workflow in the **Fabric** skill to ACTION...
    

完整文档: ~/.claude/LIFEOS/DOCUMENTATION/Notifications/NotificationSystem.md

Fabric

功能

运行 240 多种专用提示词模式,涵盖提取、摘要、分析、创作、改进、安全和评估。常用模式包括:extract_wisdom、create_threat_model、analyze_claims、improve_writing、review_code、mermaid、youtube_summary。模式以原生方式运行——LifeOS 读取模式的 system.md 并直接应用,无需通过 CLI 往返调用。fabric CLI 仅用于 YouTube 字幕稿(-y)和 URL 回退(-u)。

问题所在

优秀的提示词散落各处,难以记忆,而且每次从头重写都容易写得不好。你可能需要威胁模型、声明分析或简洁的摘要,但每次重新构建合适的提示词既耗时又难以保持一致。每次都调用外部 CLI 会增加延迟并引入依赖。此技能将 240 多种经过验证的模式随时备好,并直接将其作为提示词应用,让你只需提供模式名称,即可使用合适的结构化提示词。

工作原理

一个提示词模式系统,提供 240 多种专用于内容分析、提取、摘要、威胁建模和转换的模式。

模式位置: Patterns/


工作流路由

工作流触发语文件
ExecutePattern“use fabric”、“run pattern”、“apply pattern”、“extract wisdom”、“summarize”、“analyze with fabric”Workflows/ExecutePattern.md
UpdatePatterns“update fabric”、“update patterns”、“sync fabric”、“pull patterns”Workflows/UpdatePatterns.md

示例

示例 1:从内容中提取智慧

User: "Use fabric to extract wisdom from this article"
-> Invokes ExecutePattern workflow
-> Selects extract_wisdom pattern
-> Reads Patterns/extract_wisdom/system.md
-> Applies pattern to content
-> Returns structured IDEAS, INSIGHTS, QUOTES, etc.

示例 2:更新模式

User: "Update fabric patterns"
-> Invokes UpdatePatterns workflow
-> Runs git pull from upstream fabric repository
-> Syncs patterns to local Patterns/ directory
-> Reports pattern count

示例 3:创建威胁模型

User: "Use fabric to create a threat model for this API"
-> Invokes ExecutePattern workflow
-> Selects create_threat_model pattern
-> Applies STRIDE methodology
-> Returns structured threat analysis

快速参考

模式执行(原生方式,无需 CLI)

无需调用 fabric -p pattern_name,LifeOS 会以原生方式执行模式:

  1. 读取 Patterns/{pattern_name}/system.md
  2. 将模式说明直接作为提示词应用
  3. 返回结果,不调用外部 CLI
何时直接使用 Fabric CLI

仅在以下情况使用 fabric 命令:

  • -y URL - 提取 YouTube 字幕稿
  • -u URL - 获取 URL 内容(原生获取失败时)
最常用模式
意图模式描述
提取见解extract_wisdomIDEAS、INSIGHTS、QUOTES、HABITS
总结summarize通用摘要
5 句摘要create_5_sentence_summary极简摘要
威胁模型create_threat_model安全威胁分析
分析声明analyze_claims核查声明
改进写作improve_writing提升写作质量
代码审查review_code代码分析
核心思想extract_main_idea提取核心信息
完整模式目录

浏览 Patterns/ 目录,查看按类别整理的 240 多种模式的完整列表。


原生模式执行

工作原理:

User Request → Pattern Selection → Read system.md → Apply → Return Results

模式结构:

Patterns/
├── extract_wisdom/
│   └── system.md       # The prompt instructions
├── summarize/
│   └── system.md
├── create_threat_model/
│   └── system.md
└── ...240+ patterns

每个模式的 system.md 都包含定义以下内容的完整提示词:

  • IDENTITY(AI 应扮演的角色)
  • PURPOSE(要完成的任务)
  • STEPS(如何处理输入)
  • OUTPUT(结构化格式)

模式类别

类别数量示例
提取30+extract_wisdom, extract_insights, extract_main_idea
摘要20+summarize, create_5_sentence_summary, youtube_summary
分析35+analyze_claims, analyze_code, analyze_threat_report
创作50+create_threat_model, create_prd, create_mermaid_visualization
改进10+improve_writing, improve_prompt, review_code
安全15create_stride_threat_model, create_sigma_rules, analyze_malware
评分8rate_content, judge_output, rate_ai_response

集成

输入来源
  • 研究 - Fabric 模式增强研究分析
  • 博客 - 内容摘要与改进
  • 安全 - 威胁建模与分析
使用
  • fabric CLI - 用于 YouTube 转录文本(-y)和 URL 获取(-u)
  • 原生执行 - 直接应用模式(首选)

文件组织

路径用途
Patterns/本地模式存储(240+)
Workflows/执行工作流

更新日志

2026-01-18
  • 初始技能创建(从 LIFEOS/TOOLS/fabric 提取)
  • 原生模式执行(大多数模式无需依赖 CLI)
  • 两个工作流:ExecutePattern、UpdatePatterns
  • 按类别整理的 240+ 个模式
  • 已准备好 LifeOS Pack 结构

注意事项

  • 使用 fabric -y URL 提取 YouTube 内容 — 不要抓取 YouTube 页面。 fabric 可原生提取转录文本。
  • 模式名称必须准确。 应使用 extract_wisdom,而非 extractwisdom。不确定时,请查看 fabric --list。
  • 较长内容可能超出模式上下文限制。 对于特别长的输入,请将内容分块,或先使用摘要模式。

执行日志

完成任何工作流后,追加一条 JSONL 记录:

echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"Fabric","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/LIFEOS/MEMORY/SKILLS/execution.jsonl

将 WORKFLOW_USED 替换为执行的工作流,将 8_WORD_SUMMARY 替换为简短的输入描述,并将 SECONDS 替换为大致的实际运行时间。如果工作流失败,请记录 status: "error"。

评论

支持 Markdown