Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
日本語の概要は準備中です。原文の説明を表示しています。
Use when tools from the jupyter, duckdb, dbt, mlflow, huggingface or postgres MCP servers appear in your tool list, or before reaching for one — what each is good for, what it can damage, and the CLI fallback when it is not connected
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
TaskTrooper can connect optional MCP servers that make data work faster: a live Jupyter kernel, DuckDB, dbt, MLflow, Hugging Face search and Postgres. They are disabled by default; a person enables them in Settings → MCP servers. They are conveniences on top of the workspace, never a replacement for it: the repository's code and its test suite remain the deliverable and the evidence.
Core principle: a server is available only if its tools are in your tool list right now. If they are not, use the CLI equivalent and carry on — never stop a task, and never ask a person to install or enable a server mid-task.
Look at your tool list. Tools from a server carry its id in the name — mcp_duckdb_… in TaskTrooper's own runtime, mcp__duckdb__… in a CLI runtime. Tool names differ between server versions; read the descriptions in your tool list rather than assuming a name from this skill. A server whose tools are absent is not connected for this run, whatever the repository's docs say.
| Server id | What it gives you | Use it for | Fallback without it |
|---|---|---|---|
jupyter | read, insert, edit and execute cells in a running local JupyterLab | looking at data interactively, checking a notebook runs cell by cell | uv run jupyter nbconvert --execute, papermill, or a script |
duckdb | SQL over Parquet/CSV/DuckDB files, in-memory by default | EDA, profiling (SUMMARIZE), reconciling a result two ways | duckdb CLI or uv run python -c "import duckdb; ..." |
dbt | lineage, compile, list, show, test, run, build for the project | finding a model's parents and children, compiling SQL, running tests on the dev target | the dbt CLI with the same commands |
mlflow | experiments, runs and registered models from the tracking server (ML tool set) | finding the current champion and its metrics to compare your candidate against | a short script with mlflow.MlflowClient |
huggingface | model search on the Hub | finding a pretrained model and its exact revision | the Hub website docs or huggingface_hub in a script |
postgres | read-only SQL against a configured Postgres | inspecting a source table's shape and row counts | psql with the repository's dev connection |
/tmp/tt-<task key>/: SELECT * FROM read_parquet('data/sample/*.parquet'), SUMMARIZE ..., join-count checks (analytics-result-qa).md:) connection may be configured instead: treat writes there like writes to a shared database — do not.list, compile, parse and show read the project and are safe; use them to find what a change affects before editing (sql-analytics-and-dbt).run and build (and test, which queries the warehouse) execute against the warehouse with the credentials in profiles.yml. Use them only against a development target, never production, and only for the models your task touches (--select fct_orders+). A person may have disabled them for the server — then use the CLI on the dev target, or say they could not run./tmp/tt-<task key>/, not to the server behind this tool (experiment-tracking-and-reproducibility).trust_remote_code before proposing it.A tool call is not a test. Whatever you learned through a server is either encoded in code with tests in the diff, or reported in your closing message as what you looked at (server, target, query). The hand-off gate runs the repository's checks (data-build-check); MCP results never replace them.
dbt build through the server against the production target.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
日本語の概要は準備中です。原文の説明を表示しています。
Use when the diff adds or changes an endpoint, resolver, RPC, job or query that takes an object id, a role check, a request binding or a tenant filter - BOLA/IDOR, function-level authorization, mass assignment and tenant scoping
日本語の概要は準備中です。原文の説明を表示しています。
Use on every UI change - semantic HTML, labels for controls, keyboard-navigable dialogs/menus, visible focus, and never color as the only signal
日本語の概要は準備中です。原文の説明を表示しています。
Use when a task changes any screen, form, dialog, menu or control - Lighthouse/axe scan of the changed screens, a keyboard walk, and the thresholds that fail a task
日本語の概要は準備中です。原文の説明を表示しています。
How to work a task returned with review, QA or UAT findings. Use when a task is in need_revision or PR review comments are in your context.
日本語の概要は準備中です。原文の説明を表示しています。
Use when deciding whether a request needs an analiz task before implementation - the conditions that require the architect's analysis versus going straight to implementation
日本語の概要は準備中です。原文の説明を表示しています。