Skip to content
Back to skills

Basecamp Cli

ASecurity

Manage Basecamp (via bc3 API / 37signals Launchpad) projects, to-dos, messages, and campfires via a TypeScript CLI. Use when you want to list/create/update Basecamp projects and todos from the terminal, or when integrating Basecamp automation into Clawdbot workflows.

  • 665 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 7, 2026
toolstypescriptbashgitapi

Works with

  • terminal
  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 17 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add openclaw/skills --skill basecamp-cli --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Basecamp Cli?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Basecamp Cli
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/openclaw-basecamp-cli/badge)](https://www.skillsdirectory.com/skills/openclaw-basecamp-cli)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: basecamp-cli
description: Manage Basecamp (via bc3 API / 37signals Launchpad) projects, to-dos, messages, and campfires via a TypeScript CLI. Use when you want to list/create/update Basecamp projects and todos from the terminal, or when integrating Basecamp automation into Clawdbot workflows.
---

# Basecamp CLI

This repo contains a standalone CLI.

## Install

```bash
npm i -g @emredoganer/basecamp-cli
```

## Auth

Create an integration (OAuth app) in 37signals Launchpad:
- https://launchpad.37signals.com/integrations

Then:
```bash
basecamp auth configure --client-id <id> --redirect-uri http://localhost:9292/callback
export BASECAMP_CLIENT_SECRET="<secret>"
basecamp auth login
```

## Notes

- This uses the Basecamp API docs published under bc3-api: https://github.com/basecamp/bc3-api
- `BASECAMP_CLIENT_SECRET` is intentionally NOT stored on disk by the CLI.

Files in this skill

  • README.md3.7 KB
  • SKILL.md885 B
  • _meta.json281 B
  • package-lock.json73.5 KB
  • package.json1.1 KB
  • src/commands/auth.ts7.1 KB
  • src/commands/campfires.ts5.1 KB
  • src/commands/messages.ts4.8 KB
  • src/commands/people.ts4.9 KB
  • src/commands/projects.ts4.9 KB
  • src/commands/todos.ts13.3 KB
  • src/index.ts1.2 KB
  • src/lib/api.ts9.1 KB
  • src/lib/auth.ts7.7 KB
  • src/lib/config.ts6.9 KB
  • src/types/index.ts4.4 KB
  • tsconfig.json455 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…