Stats
Actions
Tags
From bino-report
Probe a CSV / Excel / database source and scaffold a typed DataSource (and optional DataSet).
How this command is triggered — by the user, by Claude, or both
Slash command
/bino:add-source <path or connection> ["what you want from it"]The summary Claude sees in its command listing — used to decide when to auto-load this command
Add a data source to the current bino report. Source: **$ARGUMENTS**
1. **Probe first.** Build the bare `DataSource` spec for the source and call
`introspect_source(spec, sheet?, limit?)` to learn its real columns, sample rows, Excel sheet
names, and (for CSV) the detected options. Show the human what came back.
- **Credentialed sources** (any database / S3 / WebDAV / `connection` block): this is a hard human
gate. Write only the `*FromEnv` skeleton — **never an inline secret** — and ask the human to set
the env vars. Don't introspect a live connection on their behalf wi...Add a data source to the current bino report. Source: $ARGUMENTS
DataSource spec for the source and call
introspect_source(spec, sheet?, limit?) to learn its real columns, sample rows, Excel sheet
names, and (for CSV) the detected options. Show the human what came back.
connection block): this is a hard human
gate. Write only the *FromEnv skeleton — never an inline secret — and ask the human to set
the env vars. Don't introspect a live connection on their behalf without confirmation.scaffold_source(dataSource, dataSet?) to write the typed DataSource and,
when it's useful, a starter typed DataSet that selects from it. It validates before writing.get_columns on the new dataset/source to verify the columns resolved, and
validate_project() to confirm the project is still clean./bino:report, applying bino-ibcs).npx claudepluginhub bino-bi/bino-cli --plugin bino/add-sourceAdds Instagram handles or web aggregator URLs to sources.yaml config file. Profiles web sources with Firecrawl before saving; skips duplicates.