context
Agent introspection, offline docs, and workspace graph extraction
Authentication scope: mixed
Machine-readable CLI schema for agent introspection (flags, types, mutability, examples)
fabio context agent| Flag | Type | Required | Description |
|---|---|---|---|
--group |
string |
No | Return schema for a single command group only (e.g. lakehouse, workspace, deploy) |
--full |
bool |
No | Emit the full 14K-line schema dump (all commands, all flags, all metadata). Without this flag, returns a compact index of groups + subcommand names |
--format |
enum |
No | Schema output format: native (default), mcp (Model Context Protocol), openai (function calling) One of: native, mcp, openai. |
--budget |
string |
No | Approximate token budget — returns the most compact useful subset that fits within this many tokens (4 chars/token estimate). Overrides –full |
Examples
fabio context agent | jq '.commands[] | select(.group == "lakehouse")'Read-only · Returns object
describe
Section titled “describe”Deep-dive on a single command: flags, examples, output shape, notes — everything to invoke it
fabio context describeRead-only · Returns object
schema
Section titled “schema”Show the definition schema/template for a Fabric item type
fabio context schemaExamples
fabio context schema Notebookfabio context schema DataPipelineRead-only · Returns object
workflow
Section titled “workflow”Show a multi-step workflow recipe
fabio context workflowExamples
fabio context workflow direct-lake-reportfabio context workflow cicd-deployRead-only · Returns object
best-practices
Section titled “best-practices”Show best-practices guidance for a topic
fabio context best-practicesExamples
fabio context best-practices throttlingfabio context best-practices lroRead-only · Returns object
persona
Section titled “persona”Show an orchestrator persona: which command groups, workflows, and best-practices to use for a role
fabio context personaRead-only · Returns object
blueprint
Section titled “blueprint”Show an architecture-shape blueprint: item set, deployment phase, and key decisions for a solution shape
fabio context blueprintRead-only · Returns object
item-capabilities
Section titled “item-capabilities”Per-item-type capability matrix: creatable, deploy strategy, definition round-trip, deploy order (derived from the CLI’s own sources)
fabio context item-capabilitiesRead-only · Returns list
Show an intent-scoped sub-skill’s judgment (when-to-use, gotchas, troubleshooting, safety) for a workload family
fabio context skillRead-only · Returns object
disambiguate
Section titled “disambiguate”Resolve an overloaded Fabric term to the concrete artifact + command group that handles it
fabio context disambiguateRead-only · Returns object
examples
Section titled “examples”Show example output for a command (response shape + JMESPath tips)
fabio context examplesExamples
fabio context examples lakehouse iceberg-tableRead-only · Returns object
List all available documentation topics (schemas, workflows, examples, best-practices)
fabio context listRead-only · Returns object
Search commands by keyword (matches descriptions, flag names, and notes)
fabio context findRead-only · Returns object
tenant
Section titled “tenant”Scan your Fabric tenant — build a relationship graph from workspace(s)
fabio context tenant| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
No | Workspace ID(s) or name(s) to scan (repeatable) |
--deep |
bool |
No | Fetch item definitions to discover embedded references (slower) |
--include-connections |
bool |
No | Also fetch item connections |
--item-types |
string |
No | Filter to specific item types (comma-separated, case-insensitive) |
--no-properties |
bool |
No | Skip type-specific detail fetching (fast inventory-only mode) |
--format |
enum |
No | Output format: graph (default) — native arrays for fabio merge/query; jsonld — instance data as RDF for triple stores; owl — OWL schema as JSON-LD for fabio ontology import; rdf — OWL schema as RDF/XML for fabio ontology import and Ontology Playground One of: graph, jsonld, owl, rdf, full. |
--merge |
string |
No | Merge results into an existing graph file (incremental extraction) |
--output-file |
string |
No | Write output to a file instead of stdout |
--concurrency |
integer |
No | Max concurrency for API calls (default: auto-scaled to CPU count) |
--summary-only |
bool |
No | Return only a lightweight inventory summary (item counts by type, workspace info) without building the full graph. Useful for agents to probe before a full scan |
--resolve |
string |
No | Fast name-to-ID resolution. Comma-separated Type:Name pairs (e.g. Notebook:my-nb,Lakehouse:bronze). Returns matching items without full graph |
--focus |
string |
No | Focus on a single item: return only the subgraph within --depth hops of this item ID |
--depth |
integer |
No | Maximum hop distance from the focused item (default: 1). Requires --focus |
Examples
fabio context tenant --workspace $WS --summary-onlyfabio context tenant --workspace $WS --resolve Notebook:my-nb,Lakehouse:bronzefabio context tenant --workspace $WS --focus $ITEM_ID --depth 2fabio context tenant --workspace $WS --deep --include-connectionsfabio context tenant --workspace $WS --deep --output-file context.jsonfabio context tenant --workspace $NEW_WS --deep --merge context.json --output-file context.jsonRead-only · Returns object
