关于 Fabric
Fabric 技能应用 240 多种专用提示词模式,处理提取、摘要、分析、写作改进和安全等任务。大多数模式通过读取本地指令原生执行;命令行仅用于提取 YouTube 字幕和获取 URL 内容。
主要功能
- 01使用 240 多种专用提示词模式
- 02覆盖提取、分析和摘要
- 03从本地文件原生应用模式
- 04从上游仓库更新模式
- 05通过命令行获取 YouTube 和 URL 内容
适用场景
- 01从文章中提取见解
- 02概括长篇内容
- 03为 API 创建威胁模型
- 04审查代码或改进写作
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ danielmiessler/ lifeos --skill fabric安装后在 Claude Code 中输入/fabric确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
Patterns/agility_story/user.mdsystem.mdPatterns/ai/system.mdPatterns/analyze_answers/system.mdREADME.mdPatterns/analyze_bill_short/system.mdPatterns/analyze_bill/system.mdPatterns/analyze_candidates/user.mdsystem.mdPatterns/analyze_cfp_submission/system.mdPatterns/analyze_claims/system.mduser.mdPatterns/analyze_comments/system.mdPatterns/analyze_debate/system.mdPatterns/analyze_email_headers/user.mdsystem.mdPatterns/analyze_incident/user.mdsystem.mdPatterns/analyze_interviewer_techniques/system.mdPatterns/analyze_logs/system.mdPatterns/analyze_malware/system.mdPatterns/analyze_military_strategy/system.mdPatterns/analyze_mistakes/system.mdPatterns/analyze_paper_simple/system.mdPatterns/analyze_paper/user.mdsystem.mdPatterns/analyze_patent/system.mdPatterns/analyze_personality/system.mdPatterns/analyze_presentation/system.mdPatterns/analyze_product_feedback/system.md详细介绍
自定义
执行前,请检查以下位置是否存在用户自定义内容:
~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Fabric/
如果此目录存在,请加载并应用其中找到的任何 PREFERENCES.md、配置或资源。这些内容会覆盖默认行为。如果目录不存在,则使用技能默认设置。
语音通知
执行工作流时,必须同时执行以下两项:
-
发送语音通知:
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 & -
输出文本通知:
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 会以原生方式执行模式:
- 读取
Patterns/{pattern_name}/system.md - 将模式说明直接作为提示词应用
- 返回结果,不调用外部 CLI
何时直接使用 Fabric CLI
仅在以下情况使用 fabric 命令:
-y URL- 提取 YouTube 字幕稿-u URL- 获取 URL 内容(原生获取失败时)
最常用模式
| 意图 | 模式 | 描述 |
|---|---|---|
| 提取见解 | extract_wisdom | IDEAS、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 |
| 安全 | 15 | create_stride_threat_model, create_sigma_rules, analyze_malware |
| 评分 | 8 | rate_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"。