analyze_fileRead a file and analyze it with a Fabric pattern in one step. This ensures the complete file content is processed without truncation. Useful for analyzing documents, code files, logs, etc.Input schema{
"type": "object",
"properties": {
"file_path": {
"type": "string",
"description": "The absolute path to the file to analyze"
},
"pattern": {
"type": "string",
"description": "The Fabric pattern to apply (e.g., 'summarize', 'explain_code', 'analyze_logs', etc.)"
}
},
"required": [
"file_path",
"pattern"
]
} | — | | — |
analyze_urlFetch content from a URL and analyze it with a Fabric pattern in one step. Works with articles, documentation, blog posts, etc. This ensures complete content is processed without truncation.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to fetch and analyze"
},
"pattern": {
"type": "string",
"description": "The Fabric pattern to apply (e.g., 'extract_wisdom', 'summarize', 'analyze_paper', etc.)"
}
},
"required": [
"url",
"pattern"
]
} | — | | — |
analyze_youtube_videoFetch a YouTube transcript and analyze it with a Fabric pattern in one step. This ensures the complete transcript is processed without truncation. Use this instead of calling get_youtube_transcript and then a pattern separately.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The YouTube video URL"
},
"pattern": {
"type": "string",
"description": "The Fabric pattern to apply (e.g., 'extract_wisdom', 'summarize', 'analyze_claims', 'create_quiz', etc.)"
}
},
"required": [
"url",
"pattern"
]
} | — | | — |
fabric_analyze_claimsAnalyze and fact-check claims made in contentInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_analyze_incidentAnalyze security incidents or system failuresInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_analyze_logsAnalyze log files for issues and patternsInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_analyze_paperAnalyze academic papers or technical documentsInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_create_coding_projectGenerate project structure and planning from an ideaInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_create_quizGenerate quiz questions from content for learningInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_explain_codeExplain code in simple termsInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_extract_wisdomExtract key insights, quotes, and wisdom from any content (articles, videos, podcasts)Input schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_improve_writingImprove writing quality and clarityInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_summarizeCreate a concise summary of contentInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_summarize_git_diffSummarize git diff output for code reviewsInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
fabric_to_flashcardsConvert content into flashcards for studyingInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "The input text to process"
}
},
"required": [
"input"
]
} | — | | — |
get_youtube_transcriptFetch transcript from a YouTube video URLInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The YouTube video URL"
}
},
"required": [
"url"
]
} | — | | — |
health_checkCheck if Fabric, yt-dlp, and other dependencies are installed and configured correctly. Provides installation instructions if needed.Input schema{
"type": "object",
"properties": {}
} | — | | — |
list_fabric_patternsList all available Fabric patternsInput schema{
"type": "object",
"properties": {}
} | — | | — |
run_fabric_patternRun any Fabric pattern with custom input. Use this for patterns not covered by specific tools.Input schema{
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "The name of the Fabric pattern to run"
},
"input": {
"type": "string",
"description": "The input text to process with the pattern"
}
},
"required": [
"pattern",
"input"
]
} | — | | — |