Claude
Skills
Sign in
โ† Back

fabric

Included with Lifetime
$97 forever

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.

Security

What this skill does


# Fabric Skill

## Setup Check - Fabric Repository

**IMPORTANT: Before using this skill, verify the Fabric repository is available:**

```bash
# 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_model` or `create_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_summary` or `summarize_micro`
- Meeting โ†’ `summarize_meeting`
- Paper/research โ†’ `summarize_paper`
- Video/YouTube โ†’ `youtube_summary`
- Newsletter โ†’ `summarize_newsletter`
- Code changes โ†’ `summarize_git_changes` or `summarize_git_diff`

**Wisdom Extraction:**
- General wisdom โ†’ `extract_wisdom`
- Article wisdom โ†’ `extract_article_wisdom`
- Book ideas โ†’ `extract_book_ideas`
- Insights โ†’ `extract_insights` or `extract_insights_dm`
- Main idea โ†’ `extract_main_idea`
- Recommendations โ†’ `extract_recommendations`
- Controversial ideas โ†’ `extract_controversial_ideas`

**Analysis:**
- Malware โ†’ `analyze_malware`
- Code โ†’ `analyze_code` or `review_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

```bash
# 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 modeling
- `create_stride_threat_model` - STRIDE methodology
- `create_threat_scenarios` - Threat scenario generation
- `create_security_update` - Security update documentation
- `create_sigma_rules` - SIGMA detection rules
- `write_nuclei_template_rule` - Nuclei scanner templates
- `write_semgrep_rule` - Semgrep static analysis rules
- `analyze_threat_report` - Threat report analysis
- `analyze_threat_report_cmds` - Extract commands from threat reports
- `analyze_threat_report_trends` - Identify threat trends
- `t_threat_model_plans` - Threat model for plans
- `ask_secure_by_design_questions` - Secure by design questions
- `create_network_threat_landscape` - Network threat landscape
- `analyze_incident` - Incident analysis
- `analyze_risk` - Risk analysis

### Summarization (20 patterns)
- `summarize` - General summarization
- `create_5_sentence_summary` - Ultra-concise 5-line summary
- `create_micro_summary` - Micro summary
- `create_summary` - Detailed summary
- `summarize_micro` - Micro summarization
- `summarize_meeting` - Meeting notes summary
- `summarize_paper` - Academic paper summary
- `summarize_lecture` - Lecture summary
- `summarize_newsletter` - Newsletter summary
- `summarize_debate` - Debate summary
- `summarize_legislation` - Legislation summary
- `summarize_rpg_session` - RPG session summary
- `summarize_board_meeting` - Board meeting summary
- `summarize_git_changes` - Git changes summary
- `summarize_git_diff` - Git diff summary
- `summarize_pull-requests` - PR summary
- `summarize_prompt` - Prompt summary
- `youtube_summary` - YouTube video summary
- `create_ul_summary` - Unsupervised Learning summary
- `create_cyber_summary` - Cybersecurity summary

### Extraction (30+ patterns)
- `extract_wisdom` - General wisdom extraction
- `extract_article_wisdom` - Article-specific wisdom
- `extract_book_ideas` - Book ideas
- `extract_insights` - General insights
- `extract_insights_dm` - Daniel Miessler style insights
- `extract_main_idea` - Core message
- `extract_recommendations` - Recommendations
- `extract_ideas` - Ideas from content
- `extract_questions` - Questions raised
- `extract_predictions` - Predictions made
- `extract_controversial_ideas` - Controversial points
- `extract_business_ideas` - Business opportunities
- `extract_skills` - Skills mentioned
- `extract_patterns` - Patterns identified
- `extract_sponsors` - Sponsor mentions
- `extract_references` - References cited
- `extract_instructions` - Instructions from content
- `extract_jokes` - Humor extraction
- `extract_primary_problem` - Main problem
- `extract_primary_solution` - Main solution
- `extract_product_features` - Product features
- `extract_core_message` - Core message
- `extract_algorithm_update_recommendations` - Algorithm recommendations
- `extract_extraordinary_claims` - Extraordinary claims
- `extract_most_redeeming_thing` - Most valuable aspect

### Analysis (35+ patterns)
- `analyze_claims` - Claim analysis
- `analyze_malware` - Malware analysis
- `analyze_code` - Code analysis
- `analyze_paper` - Paper analysis
- `analyze_logs` - Log analysis
- `analyze_debate` - Debate analysis
- `analyze_incident` - Incident analysis
- `analyze_comments` - Comment analysis
- `analyze_answers` - Answer analysis
- `analyze_email_headers` - Email header analysis
- `analyze_military_strategy` - Military strategy
- `analyze_mistakes` - Mistake analysis
- `analyze_personality` - Personality analysis
- `analyze_presentation` - Presentation analysis
- `analyze_product_feedback` - Product feedback
- `analyze_proposition` - Proposition analysis
- `analyze_prose` - Prose analysis
- `analyze_risk` - Risk analysis
- `analyze_sales_call` - Sales call analysis
- `analyze_spiritual_text` - Spiritual text analysis
- `analyze_tech_impact` - Tech impact analysis
- `analyze_threat_report` - Threat report analysis
- `analyze_bill` - Legislation analysis
- `analyze_candidates` - Candidate analysis
- `analyze_cfp_submission` - CFP submission analysis
- `analyze_terraform_plan` - Terraform plan analysis
- `analyze_interviewer_techniques` - Interviewer technique analysis

### Creation (50+ patterns)
- `create_prd` - Product Requirements Document
- `create_design_document` - Design documentation
- `create_user_story` - User stories
- `create_coding_project` - Codin
Files: 2
Size: 14.6 KB
Complexity: 21/100
Category: Security

Related in Security