Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions plugins/basecamp/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "basecamp",
"displayName": "Basecamp",
"version": "0.2.0",
"description": "Work in your Basecamp projects from Claude: catch up on a project, recap your week, triage your Hey! menu, plan work into to-dos and cards, draft a check-in answer, and prep for a meeting, through Basecamp's own hosted connector.",
"version": "0.2.1",
"description": "Work in your Basecamp projects from Claude: catch up on a project, recap your week, triage your notifications, plan work into to-dos and cards, draft a check-in answer, and prep for a meeting, through Basecamp's own hosted connector.",
"author": {
"name": "37signals",
"email": "support@37signals.com",
Expand Down
6 changes: 3 additions & 3 deletions plugins/basecamp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Claude picks the one that fits.
| --- | --- |
| `/basecamp:catch-up <project>` | What changed on a project, what was decided, what's open, and what needs you |
| `/basecamp:weekly-recap` | What you finished, what moved across your projects, and what's next week |
| `/basecamp:triage-hey` | Sorts your Hey! menu into needs-you, worth-knowing, and nothing-to-do, with draft replies |
| `/basecamp:triage-hey` | Sorts your notifications into needs-you, worth-knowing, and nothing-to-do, with draft replies |
| `/basecamp:plan-project <project> <goal>` | Turns a goal or notes into to-do lists or cards with owners and dates |
| `/basecamp:draft-check-in [question]` | Drafts your answer to an automatic check-in from what you actually did |
| `/basecamp:meeting-prep <project> <topic>` | A one-page brief and agenda from the project's recent activity |
Expand All @@ -39,8 +39,8 @@ and every workflow that only reads leaves your Basecamp untouched.

Projects and the people on them; to-dos and to-do lists; messages,
comments and boosts; Card Tables, cards and steps; schedules; Docs & Files;
Campfire chats and Pings; automatic check-ins; your assignments and Hey!
menu; and search across your account.
Campfire chats and Pings; automatic check-ins; your assignments and
notifications; and search across your account.

## Your data

Expand Down
Binary file modified plugins/basecamp/assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions plugins/basecamp/commands/triage-hey.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
description: Triage your Basecamp Hey! menu — sort what needs a reply from what's just FYI, draft replies, and clear what's handled.
description: Triage your Basecamp notifications (the Hey! menu in Basecamp 4) — sort what needs a reply from what's just FYI, draft replies, and clear what's handled.
---

# Triage my Hey!
# Triage my notifications

1. `get_my_notifications`: unreads first. Unreads come back in one list,
capped at 100; `page` pages only the read items, so it can't fetch more
Expand Down
2 changes: 1 addition & 1 deletion plugins/basecamp/skills/basecamp/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ covers that you have not done in this conversation.
the full record.
- **Mine?** `get_my_assignments` (priorities first), `get_my_day` (today's
schedule and due to-dos), `get_overdue_todos`, `get_upcoming_schedule`,
`get_my_notifications` (the Hey! menu: unreads first), `get_catchup`
`get_my_notifications` (unreads first; the Hey! menu in Basecamp 4), `get_catchup`
(what happened while away).
- **In a project?** `list_projects` or `search` to find it, then
`get_project` for its dock: each dock tool's ID is what that tool's
Expand Down
2 changes: 1 addition & 1 deletion plugins/cursor/basecamp/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "basecamp",
"displayName": "Basecamp",
"version": "0.2.0",
"version": "0.2.1",
"minClientVersions": {
"cursor": "3.13.0"
},
Expand Down
4 changes: 2 additions & 2 deletions plugins/cursor/basecamp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ Auth is OAuth 2.1 with Dynamic Client Registration and PKCE. Cursor registers it

| Category | Capabilities |
| --- | --- |
| My work | Assignments, Hey! notifications, schedule, and what's new across projects |
| My work | Assignments, notifications, schedule, and what's new across projects |
| To-dos and cards | Create, assign, complete, and move to-dos and Card Table cards |
| Messages and docs | Read and post messages, comments, and documents |
| Schedules, check-ins, and chat | Add schedule entries, read and answer check-ins, and read and post in Campfire |
| Search | `search` across the account and `get_by_url` for any Basecamp link |

Every Basecamp operation is its own tool, annotated read-only, additive (creates) or destructive. The hosted runtime is the source of truth for tool names and schemas.
Every Basecamp operation is its own tool, annotated read-only, additive (most creates) or destructive. The hosted runtime is the source of truth for tool names and schemas.

## Notes

Expand Down
Loading