New Claude Skill that wraps the `dintel-bootstrap` CLI from the dintel-auth package to install and diagnose the three D.intelligence custom MCP agents (DTM, D.DA, OurSEO) in ~/.claude/settings.json. Triggers on: "set up MCP agents", "install DTM/D.DA/OurSEO", "run MCP doctor", "bootstrap a new machine", "my MCP agents stopped working". Scope boundaries: - Only registers existing agent installs (does NOT clone agent repos) - Only touches ~/.claude/settings.json (does NOT modify .mcp.json) - Does NOT store secrets; OurSEO profile uses op run wrapper - Does NOT trigger interactive auth; prompts user to run op signin Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
94-dintel-bootstrap
Claude Skill for installing and verifying D.intelligence custom MCP agents.
Wraps the dintel-bootstrap CLI (shipped in the dintel-auth Python package)
so Claude Code can install, verify, and diagnose the three custom MCP agents
used across D.intelligence work:
| Agent | Role |
|---|---|
DTM (dtm-agent) |
Google Tag Manager tag/trigger/variable management |
D.DA (dda) |
Google Analytics 4 + Search Console analytics |
OurSEO (ourseo) |
SEO crawler, audit, KG/CSE search, schema tools |
Activation Triggers
The skill activates automatically when the user says things like:
- "Set up MCP agents on this machine"
- "Install DTM / D.DA / OurSEO"
- "Run MCP doctor"
- "My MCP agents stopped working"
- "Bootstrap a new laptop"
What It Does
- Checks prerequisites (
op,gcloudADC, Python 3.10+,uv). - Installs
dintel-authif not already present. - Runs
dintel-bootstrap doctor --agent all(read-only diagnosis). - On failure, runs
dintel-bootstrap install --agent allto repair~/.claude/settings.json. - Prompts the user to restart Claude Code.
What It Does NOT Do
- Does not install the three agent repos themselves. Each has its own
install script (
install/setup.shin the agent's repo). Run those first; this skill only registers existing installs in MCP config. - Does not modify project-scoped
.mcp.jsonfiles. Only touches~/.claude/settings.json. - Does not store secrets. All sensitive values remain in 1Password;
the OurSEO profile uses
op runto inject them at MCP launch time. - Does not trigger interactive auth.
op signin,gcloud auth login, and Touch ID confirmations must happen in the user's own terminal.
Related
dintel-auth— the Python package that owns thedintel-bootstrapCLI and the MCP profile JSONs.91-multi-agent-guide— multi-agent collaboration framework (different scope: project-level agent coordination, not machine bootstrap).