basecamp_skill

This skill helps you manage Basecamp projects from the CLI, returning JSON results for cards, todos, messages, docs, and events.
  • Go

2

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill robzolkos/basecamp-cli --skill basecamp

  • SKILL.md6.8 KB

Overview

This skill provides a command-line interface to interact with Basecamp projects and resources. It exposes JSON-output commands to list and manage projects, boards, cards, todos, messages, documents, schedules, people, uploads, and more. Use it to automate or script common Basecamp workflows from terminals and CI pipelines.

How this skill works

Commands talk to the Basecamp API and always return JSON, making output easy to parse with jq or other tools. You can set a default project per directory with a .basecamp.yml file so commands omit the project_id. Many commands accept flags like --comments, --completed, or --all-day and support creating, updating, moving, and archiving records.

When to use it

  • Automating project tasks or reporting from the terminal or CI
  • Scripting bulk updates to cards, todos, or checklists
  • Searching across projects for todos, messages, or documents
  • Uploading files to a project vault or listing vault contents
  • Managing project membership, check-ins, or scheduled events

Best practices

  • Confirm installation and authentication with 'basecamp version' and 'basecamp projects' before scripting
  • Create a .basecamp.yml in a workspace to set project_id and avoid repeating it
  • Pipe JSON output to jq for targeted fields and filtering in scripts
  • Use --comments on supported commands when you need discussion context
  • Treat recording IDs as reusable across cards, todos, messages, and other record types

Example use cases

  • List all cards on a board and move selected cards to another column in a script
  • Create todo lists and todos for a sprint kickoff, including due dates and assignees
  • Search across projects for a keyword and export matching todos, messages, and documents
  • Upload a build artifact to a project vault and record the returned sgid for tracking
  • Automate daily check-ins by listing questions and posting answers programmatically

FAQ

Place a .basecamp.yml with project_id in your working directory; commands will use that project by default.

What format does the CLI return?

All commands output JSON to stdout; errors are returned as JSON to stderr.

Can I include comments when viewing records?

Yes. Many view commands accept --comments to include associated comments in the output.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational