fabric
Intelligent pattern selection for Fabric CLI. Automatically selects the right pattern from 242+ specialized prompts based on your intent - threat modeling, analysis, summarization, content creation, extraction, and more.
Install / Use
npx skills add Microck/ordinary-claude-skills --skill fabricInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Tags
Our assessment of fabric
fabric scores 91/100 on our quality scale, 1001st of 2,889 Automation skills we index (top 35%).
Its SKILL.md is 14 KB long, well organised into 41 sections with 12 code examples: a thorough specification that gives an agent plenty to work with.
It has 399 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 31 days ago, so fabric is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
fabric compared with similar skills
All 4 of these similar skills score higher than fabric; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| fabric (this skill)by Microck | 91 | 399 | 31d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 93.0k | 22d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 86.1k | today | MCP Server |
| rufloby ruvnet | 100 | 74.1k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 15d ago | SKILL.md |
Frequently asked questions
- How do I install fabric?
- Run
npx skills add Microck/ordinary-claude-skills --skill fabric. The install tabs above show the steps for each supported agent. - Which AI agents does fabric work with?
- It is written for Claude Code and Zed, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is fabric safe to use?
- It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is fabric still maintained?
- The repository was last updated 31 days ago, so fabric is actively maintained.
Skill content
View source on GitHubname: fabric description: Intelligent pattern selection for Fabric CLI. Automatically selects the right pattern from 242+ specialized prompts based on your intent - threat modeling, analysis, summarization, content creation, extraction, and more. USE WHEN processing content, analyzing data, creating summaries, threat modeling, or transforming text.
Fabric Skill
Setup Check - Fabric Repository
IMPORTANT: Before using this skill, verify the Fabric repository is available:
# Check if Fabric repo exists
if [ ! -d "$HOME/.claude/skills/fabric/fabric-repo" ]; then
echo "Fabric repository not found. Cloning..."
cd "$HOME/.claude/skills/fabric"
git clone https://github.com/danielmiessler/fabric.git fabric-repo
echo "Fabric repository cloned successfully."
else
echo "Fabric repository found at $HOME/.claude/skills/fabric/fabric-repo"
fi
If the repo doesn't exist, clone it immediately before proceeding with any pattern selection.
When to Activate This Skill
Primary Use Cases:
- "Create a threat model for..."
- "Summarize this article/video/paper..."
- "Extract wisdom/insights from..."
- "Analyze this [code/malware/claims/debate]..."
- "Improve my writing/code/prompt..."
- "Create a [visualization/summary/report]..."
- "Rate/review/judge this content..."
The Goal: Select the RIGHT pattern from 242+ available patterns based on what you're trying to accomplish.
🎯 Pattern Selection Strategy
When a user requests Fabric processing, follow this decision tree:
1. Identify Intent Category
Threat Modeling & Security:
- Threat model →
create_threat_modelorcreate_stride_threat_model - Threat scenarios →
create_threat_scenarios - Security update →
create_security_update - Security rules →
create_sigma_rules,write_nuclei_template_rule,write_semgrep_rule - Threat analysis →
analyze_threat_report,analyze_threat_report_trends
Summarization:
- General summary →
summarize - 5-sentence summary →
create_5_sentence_summary - Micro summary →
create_micro_summaryorsummarize_micro - Meeting →
summarize_meeting - Paper/research →
summarize_paper - Video/YouTube →
youtube_summary - Newsletter →
summarize_newsletter - Code changes →
summarize_git_changesorsummarize_git_diff
Wisdom Extraction:
- General wisdom →
extract_wisdom - Article wisdom →
extract_article_wisdom - Book ideas →
extract_book_ideas - Insights →
extract_insightsorextract_insights_dm - Main idea →
extract_main_idea - Recommendations →
extract_recommendations - Controversial ideas →
extract_controversial_ideas
Analysis:
- Malware →
analyze_malware - Code →
analyze_codeorreview_code - Claims →
analyze_claims - Debate →
analyze_debate - Logs →
analyze_logs - Paper →
analyze_paper - Threat report →
analyze_threat_report - Product feedback →
analyze_product_feedback - Sales call →
analyze_sales_call
Content Creation:
- PRD →
create_prd - Design document →
create_design_document - User story →
create_user_story - Visualization →
create_visualization,create_mermaid_visualization,create_markmap_visualization - Essay →
write_essay - Report finding →
create_report_finding - Newsletter entry →
create_newsletter_entry
Improvement:
- Writing →
improve_writing - Academic writing →
improve_academic_writing - Prompt →
improve_prompt - Report finding →
improve_report_finding - Code →
review_code
Rating/Evaluation:
- AI response →
rate_ai_response - Content quality →
rate_content - Value assessment →
rate_value - General judgment →
judge_output
2. Execute Pattern
# Basic format
fabric [input] -p [selected_pattern]
# From URL
fabric -u "URL" -p [pattern]
# From YouTube
fabric -y "YOUTUBE_URL" -p [pattern]
# From file
cat file.txt | fabric -p [pattern]
# Direct text
fabric "your text here" -p [pattern]
📚 Pattern Categories (242 Total)
Threat Modeling & Security (15 patterns)
create_threat_model- General threat modelingcreate_stride_threat_model- STRIDE methodologycreate_threat_scenarios- Threat scenario generationcreate_security_update- Security update documentationcreate_sigma_rules- SIGMA detection ruleswrite_nuclei_template_rule- Nuclei scanner templateswrite_semgrep_rule- Semgrep static analysis rulesanalyze_threat_report- Threat report analysisanalyze_threat_report_cmds- Extract commands from threat reportsanalyze_threat_report_trends- Identify threat trendst_threat_model_plans- Threat model for plansask_secure_by_design_questions- Secure by design questionscreate_network_threat_landscape- Network threat landscapeanalyze_incident- Incident analysisanalyze_risk- Risk analysis
Summarization (20 patterns)
summarize- General summarizationcreate_5_sentence_summary- Ultra-concise 5-line summarycreate_micro_summary- Micro summarycreate_summary- Detailed summarysummarize_micro- Micro summarizationsummarize_meeting- Meeting notes summarysummarize_paper- Academic paper summarysummarize_lecture- Lecture summarysummarize_newsletter- Newsletter summarysummarize_debate- Debate summarysummarize_legislation- Legislation summarysummarize_rpg_session- RPG session summarysummarize_board_meeting- Board meeting summarysummarize_git_changes- Git changes summarysummarize_git_diff- Git diff summarysummarize_pull-requests- PR summarysummarize_prompt- Prompt summaryyoutube_summary- YouTube video summarycreate_ul_summary- Unsupervised Learning summarycreate_cyber_summary- Cybersecurity summary
Extraction (30+ patterns)
extract_wisdom- General wisdom extractionextract_article_wisdom- Article-specific wisdomextract_book_ideas- Book ideasextract_insights- General insightsextract_insights_dm- Daniel Miessler style insightsextract_main_idea- Core messageextract_recommendations- Recommendationsextract_ideas- Ideas from contentextract_questions- Questions raisedextract_predictions- Predictions madeextract_controversial_ideas- Controversial pointsextract_business_ideas- Business opportunitiesextract_skills- Skills mentionedextract_patterns- Patterns identifiedextract_sponsors- Sponsor mentionsextract_references- References citedextract_instructions- Instructions from contentextract_jokes- Humor extractionextract_primary_problem- Main problemextract_primary_solution- Main solutionextract_product_features- Product featuresextract_core_message- Core messageextract_algorithm_update_recommendations- Algorithm recommendationsextract_extraordinary_claims- Extraordinary claimsextract_most_redeeming_thing- Most valuable aspect
Analysis (35+ patterns)
analyze_claims- Claim analysisanalyze_malware- Malware analysisanalyze_code- Code analysisanalyze_paper- Paper analysisanalyze_logs- Log analysisanalyze_debate- Debate analysisanalyze_incident- Incident analysisanalyze_comments- Comment analysisanalyze_answers- Answer analysisanalyze_email_headers- Email header analysisanalyze_military_strategy- Military strategyanalyze_mistakes- Mistake analysisanalyze_personality- Personality analysisanalyze_presentation- Presentation analysisanalyze_product_feedback- Product feedbackanalyze_proposition- Proposition analysisanalyze_prose- Prose analysisanalyze_risk- Risk analysisanalyze_sales_call- Sales call analysisanalyze_spiritual_text- Spiritual text analysisanalyze_tech_impact- Tech impact analysisanalyze_threat_report- Threat report analysisanalyze_bill- Legislation analysisanalyze_candidates- Candidate analysisanalyze_cfp_submission- CFP submission analysisanalyze_terraform_plan- Terraform plan analysisanalyze_interviewer_techniques- Interviewer technique analysis
Creation (50+ patterns)
create_prd- Product Requirements Documentcreate_design_document- Design documentationcreate_user_story- User storiescreate_coding_project- Coding projectcreate_coding_feature- Code featurescreate_mermaid_visualization- Mermaid diagramscreate_markmap_visualization- Markmap mindmapscreate_visualization- General visualizationscreate_threat_model- Threat modelscreate_stride_threat_model- STRIDE threat modelscreate_threat_scenarios- Threat scenarioscreate_report_finding- Report findingscreate_newsletter_entry- Newsletter contentcreate_keynote- Keynote presentationscreate_academic_paper- Academic paperscreate_flash_cards- Study flashcardscreate_quiz- Quizzescreate_graph_from_input- Graphscreate_tags- Content tagscreate_art_prompt- Art generation promptscreate_command- CLI commandscreate_pattern- Fabric patternscreate_logo- Logo designscreate_podcast_image- Podcast imagerycreate_sigma_rules- SIGMA rulescreate_video_chapters- Video chapterscreate_upgrade_pack- Upgrade documentation
Improvement (10 patterns)
improve_writing- General writing improvementimprove_academic_writing- Academic writingimprove_prompt- Prompt engineeringimprove_report_finding- Report findingsreview_code- Code reviewreview_design- Design reviewrefine_design_document- Design refinementhumanize- Humanize AI textenrich_blog_post- Blog enhancementclean_text- Text cleanup
Rating/Judgment (8 patterns)
rate_ai_response- Rate AI outputsrate_ai_result- Rate AI resultsrate_content- Rate content qualityrate_value- Rate value propositionjudge_output- General judgmentlabel_and_rate- Label and ratecheck_agreement- Agreement checkingarbiter-evaluate-quality- Quality evaluation
🔄 Updating Patterns
The Fabric repository is included as a snapshot in ${PAI_DIR}/skills/fabric/fabric-repo/.
To update to latest patterns:
# Clone fresh Fabric repo
cd /tmp
git clone --depth 1 https://github.com/danielmiessler/fabric.git
# Copy new patterns to PAI
rm -rf ${PAI_DIR}/skills/fabric/fabric-repo
cp -r fabric ${PAI_DIR}/skills/fabric/fabric-repo
# Cleanup
rm -rf /tmp/fabric
Or install Fabric separately and use local patterns:
# If you have Fabric installed locally
go install github.com/danielmiessler/fabric@latest
fabric --updatepatterns
# Patterns will be in ~/.config/fabric/patterns/
To see all available patterns:
ls ${PAI_DIR}/skills/fabric/fabric-repo/data/patterns/
# OR from your local Fabric install:
ls ~/.config/fabric/patterns/
💡 Usage Examples
Threat Modeling:
# User: "Create a threat model for our new API"
fabric "API that handles user authentication and payment processing" -p create_threat_model
Summarization:
# User: "Summarize this blog post"
fabric -u "https://example.com/blog-post" -p summarize
# User: "Give me a 5-sentence summary"
fabric -u "https://example.com/article" -p create_5_sentence_summary
Wisdom Extraction:
# User: "Extract wisdom from this video"
fabric -y "https://youtube.com/watch?v=..." -p extract_wisdom
# User: "What are the main ideas?"
fabric -u "URL" -p extract_main_idea
Analysis:
# User: "Analyze this code for issues"
fabric "$(cat code.py)" -p analyze_code
# User: "Analyze these security claims"
fabric "security claims text" -p analyze_claims
🎯 Pattern Selection Decision Matrix
| User Request Contains | Likely Intent | Recommended Patterns | |----------------------|---------------|----------------------| | "threat model" | Security modeling | `create_thre
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
93.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Scrapling
86.1k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
ruflo
74.1k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
