PACKAGES / Daniel Miessler
Fabric
Open source framework and CLI that applies a library of crowdsourced AI prompt patterns to text.
INSTALL
w3bs install github.com/fabricNo w3bs yet? curl -fsSL https://w3bs.org/install.sh | sh
Get started
What to type once it is installed.
w3bs install github.com/fabricInstall Fabric and track it for updatesfabric --setupConfigure AI providers, API keys and default modelfabric --listpatternsList all available prompt patternsfabric -u <url> -p analyze_claimsFetch a web page and run a pattern on itfabric -y "<youtube-url>" --stream --pattern extract_wisdomPull a YouTube transcript and extract key insights
Every option: fabric --help · docs ↗
Malware scan
ThreatCrush found no malware indicators in Fabric 1.4.562. The other findings below are ordinary code-review notes, not malware.
- Scanned
- 2026-11-02 22:58 UTC · threatcrush 0.13.30
- Files
- 896 (installer + github.com/danielmiessler/Fabric@00a653f01ce5)
- Findings
- 2 high · 11 medium · 6 low
19 other findings (not malware)
- higheval on an expanded string
source/completions/setup-completions.sh:53sh-eval-expansion · CWE-78 - highHardcoded Credential
source/web/README.md:113secret-generic-credential · CWE-798 - mediumSQL assembled by concatenation or interpolation
source/cmd/generate_changelog/internal/cache/cache.go:272sql-string-concatenation · CWE-89 - mediumJSON Web Token
source/data/patterns/write_nuclei_template_rule/system.md:414secret-jwt · CWE-798 - mediumexec.Command invoking a shell
source/internal/plugins/template/extension_executor.go:52go-shell-exec-command · CWE-78 - mediumstack trace returned to the caller
source/scripts/python_ui/streamlit.py:161py-stack-trace-returned · CWE-209 - mediumstack trace returned to the caller
source/scripts/python_ui/streamlit.py:492py-stack-trace-returned · CWE-209 - mediumstack trace returned to the caller
source/scripts/python_ui/streamlit.py:940py-stack-trace-returned · CWE-209 - mediumstack trace returned to the caller
source/scripts/python_ui/streamlit.py:1277py-stack-trace-returned · CWE-209 - mediumstack trace returned to the caller
source/scripts/python_ui/streamlit.py:1316py-stack-trace-returned · CWE-209 - mediumstack trace returned to the caller
source/scripts/python_ui/streamlit.py:1350py-stack-trace-returned · CWE-209 - mediumstack trace returned to the caller
source/scripts/python_ui/streamlit.py:1374py-stack-trace-returned · CWE-209 - mediumunescaped HTML rendering
source/web/src/lib/services/transcriptService.ts:11js-unescaped-html-sink · CWE-79 - lowHardcoded Credential
source/docs/DigitalOcean-Agents-Setup.md:26secret-generic-credential · CWE-798 - lowAWS Access Key
source/internal/plugins/ai/bedrock/bedrock_test.go:88secret-aws-access-key · CWE-798 - lowAWS Access Key
source/internal/plugins/ai/bedrock/bedrock_test.go:115secret-aws-access-key · CWE-798 - lowHardcoded Credential
source/internal/plugins/ai/bedrock/bedrock_test.go:178secret-generic-credential · CWE-798 - lowOpenAI API Key
source/internal/server/mask_test.go:12secret-openai-key · CWE-798 - lowGeneric API Key
source/internal/server/recovery_test.go:20secret-generic-api-key · CWE-798
Badge for your README
[](https://w3bs.org/packages/github.com/fabric)