Native Fabric pattern execution for Claude Code. USE WHEN processing content with Fabric patterns (extract_wisdom, summarize, analyze_claims, threat modeling, etc.). Patterns run natively in Claude's context - no CLI spawning needed. Only use fabric CLI for YouTube transcripts (-y) or pattern updates (-U).
/plugin marketplace add rafaelcalleja/claude-market-place/plugin install fabric-skill@claude-market-placeThis skill inherits all available tools. When active, it can use any tool Claude has access to.
fabric-repo/CHANGELOG.mdfabric-repo/LICENSEfabric-repo/README.mdfabric-repo/cmd/code_helper/code.gofabric-repo/cmd/code_helper/main.gofabric-repo/cmd/fabric/main.gofabric-repo/cmd/fabric/version.gofabric-repo/cmd/generate_changelog/PRD.mdfabric-repo/cmd/generate_changelog/README.mdfabric-repo/cmd/generate_changelog/incoming/1780.txtfabric-repo/cmd/generate_changelog/incoming/1794.txtfabric-repo/cmd/generate_changelog/internal/cache/cache.gofabric-repo/cmd/generate_changelog/internal/changelog/generator.gofabric-repo/cmd/generate_changelog/internal/changelog/generator_test.gofabric-repo/cmd/generate_changelog/internal/changelog/merge_detection_test.gofabric-repo/cmd/generate_changelog/internal/changelog/processing.gofabric-repo/cmd/generate_changelog/internal/changelog/processing_test.gofabric-repo/cmd/generate_changelog/internal/changelog/summarize.gofabric-repo/cmd/generate_changelog/internal/config/config.gofabric-repo/cmd/generate_changelog/internal/git/types.goFabric patterns are just markdown prompts. Instead of spawning fabric -p pattern_name for every task, Claude Code reads and applies patterns directly from skills/fabric/tools/patterns/. This gives you:
For any pattern-based processing:
skills/fabric/tools/patterns/{pattern_name}/system.mdExamples:
User: "Extract wisdom from this transcript"
→ Read skills/fabric/tools/patterns/extract_wisdom/system.md
→ Apply pattern to content
→ Return structured output (IDEAS, INSIGHTS, QUOTES, etc.)
User: "Create a threat model for this API"
→ Read skills/fabric/tools/patterns/create_threat_model/system.md
→ Apply pattern to the API description
→ Return threat model
User: "Summarize this article"
→ Read skills/fabric/tools/patterns/summarize/system.md
→ Apply pattern to article
→ Return summary
Only use the fabric command for operations that require external services:
| Operation | Command | Why CLI Needed |
|---|---|---|
| YouTube transcripts | fabric -y "URL" | Downloads video, extracts transcript |
| Update patterns | fabric -U | Pulls from GitHub |
| List patterns | fabric -l | Quick reference |
For everything else, use native patterns.
create_threat_model - General threat modelingcreate_stride_threat_model - STRIDE methodologycreate_threat_scenarios - Threat scenario generationanalyze_threat_report - Threat report analysiscreate_sigma_rules - SIGMA detection ruleswrite_nuclei_template_rule - Nuclei scanner templateswrite_semgrep_rule - Semgrep static analysis rulessummarize - General summarizationcreate_5_sentence_summary - Ultra-concise summarysummarize_paper - Academic paper summarysummarize_meeting - Meeting notesyoutube_summary - Video summaryextract_wisdom - General wisdom extractionextract_insights - Key insightsextract_main_idea - Core messageextract_recommendations - Actionable recommendationsextract_alpha - High-value insightsanalyze_claims - Claim verificationanalyze_code - Code analysisanalyze_malware - Malware analysisanalyze_paper - Academic paper analysisanalyze_debate - Debate analysiscreate_prd - Product Requirements Documentcreate_design_document - Design documentationcreate_mermaid_visualization - Mermaid diagramswrite_essay - Essay writingcreate_report_finding - Security findingsimprove_writing - Writing enhancementimprove_prompt - Prompt engineeringreview_code - Code reviewhumanize - Humanize AI textRun the update script to sync latest patterns from upstream:
./skills/fabric/tools/update-patterns.sh
This will:
fabric -U to fetch upstream updatesskills/fabric/tools/patterns/Requirements: fabric CLI must be installed (go install github.com/danielmiessler/fabric@latest)
Each pattern directory contains:
system.md - The main prompt/instructions (this is what gets applied)README.md - Documentation (optional)user.md - Example user input (optional)| Aspect | Native Patterns | fabric CLI |
|---|---|---|
| Model | Your subscription (Opus/Sonnet) | Fabric's configured model |
| Context | Full conversation history | Just the input |
| Speed | Instant (no process spawn) | ~1-2s CLI overhead |
| Integration | Seamless with Claude Code | External tool call |
The patterns are identical. The difference is execution context and model power.
See all available patterns:
ls skills/fabric/tools/patterns/
Or browse: skills/fabric/tools/patterns/{pattern_name}/system.md