Skip to content
Productivity
Skill

/basecamp-doctor

Diagnose Basecamp CLI, authentication, and agent-plugin health.

From plugin
basecamp
2712 skills4 hooks
Install
$ npx -y skills add basecamp/basecamp-cli --skill basecamp-doctor --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/basecamp-doctor

Context preview

The summary Claude sees to decide when to auto-load this skill.

Diagnose Basecamp CLI, authentication, and agent-plugin health.

SKILL.md

basecamp-doctor.SKILL.md
name: basecamp-doctor
description: Diagnose Basecamp CLI, authentication, and agent-plugin health.

Basecamp Doctor

Run the structured diagnostic:

basecamp doctor --json

Interpret every check by status:

  • `pass`: working correctly.
  • `warn`: usable, but follow-up is recommended.
  • `skip`: not run because it is unauthenticated or not applicable.
  • `fail`: broken and needs attention.

Report failures and warnings with their `hint` fields. Also inspect the top-level `breadcrumbs` array and preserve its structured `cmd` next steps, because a breadcrumb can provide a more specific action than a check hint. Use these common remediations when relevant:

  • Basecamp authentication: `basecamp auth login`. Guard a replacement login

with `--expect-identity <id>` so a browser signed in as someone else cannot become the profile. A bot or CI profile that must never sign in interactively imports a personal access token instead: `op read "op://<vault>/<item>/credential" | basecamp auth login --with-token -P <profile> --account <id> --expect-identity <id>`

  • Agent plugin installation or version: `basecamp setup agents` (honors `BASECAMP_SETUP_AGENT`)
  • Codex plugin specifically: `basecamp setup codex`
  • Claude Code plugin specifically: `basecamp setup claude`
  • Grok skill specifically: `basecamp setup grok` (skill-only; Grok reads the shared `~/.agents/skills/basecamp` skill)

Every remediation above runs without a terminal. Bare `basecamp setup` is the human first-time flow and is **not** one of them: it opens browser OAuth and refuses with a usage error in machine-output modes or unless stdin, stdout, and stderr are all terminals. `basecamp setup --customize` additionally asks the user to choose each default. Suggest either to a human at a terminal if useful, but never run them yourself — use the subcommands above.

Do not read, print, or request credential files. If every check passes, say that Basecamp and its agent integration are ready.

Read more
Ships withbasecamp

basecamp is the official command-line interface for Basecamp. Manage projects, todos, messages, and more from your terminal or through AI agents.

Get the whole plugin
Stats
273
Stars
21
Forks
Active
Maintenance
Go
Language
MIT
License
1h ago
Last commit
8mo ago
Created

Repo: basecamp/basecamp-cli

Other skills on basecamp.