Not in the top 1,000 by GitHub stars
basecamp/skills
AI agent skills for 37signals products: Basecamp, HEY, and Fizzy
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/basecamp/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1c899406e8db
No earlier version was observed for comparison.
skills/basecamp-connect/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1c899406e8db
No earlier version was observed for comparison.
skills/basecamp-doctor/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1c899406e8db
No earlier version was observed for comparison.
skills/hey/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1c899406e8db
No earlier version was observed for comparison.
Verified commit 1c899406e8dba4f73dc65b5df9f218d4bda72c25
git clone --filter=blob:none --no-checkout https://github.com/basecamp/skills.git .hotskills/basecamp-skills && git -C .hotskills/basecamp-skills checkout --detach 1c899406e8dba4f73dc65b5df9f218d4bda72c25
# Copy each selected skill directory from .hotskills/basecamp-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/basecamp/skills.git .hotskills/basecamp-skills && git -C .hotskills/basecamp-skills checkout --detach 1c899406e8dba4f73dc65b5df9f218d4bda72c25
# Copy each selected skill directory from .hotskills/basecamp-skills into .agents/skills/<skill-name>/Heat
4.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- basecamp
skills/basecamp - basecamp-connect
skills/basecamp-connect - basecamp-doctor
skills/basecamp-doctor - hey
skills/hey
How it works
basecamp
When your agent uses it
Interact with Basecamp through the Basecamp CLI. Use for any Basecamp question or action, including projects, todos, cards, messages, files, schedules, check-ins, people, assignments, notifications, search, and account settings.
What it loads into context
Frontmatter
544 tokensAlways available to the agent
SKILL.md
4,035 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery-first workflow
- Non-negotiable rules
- Output modes
- Project, account, and pagination scope
- URLs and replies
- Pings
- Spotlights
- Project wallpaper
- Project logo
- Timesheet entries
- Content and stdin
- Errors and recovery
- Mutations
Files
../../.claude-plugin/marketplace.jsonasset626 bytes../../.claude-plugin/plugin.jsonasset449 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytesSKILL.mdcore16,254 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbasecamp-connect
When your agent uses it
Drive your own Claude Code session from Basecamp: run the local connector, acknowledge trusted requests, and delegate work to background subagents that reply in Basecamp. Use when asked to connect an agent to this computer, drive agents from Basecamp, watch for mentions, assignments, pings, comments, or boosts, start or stop the connector, check its status or health, or change who may give the agent work and which projects it serves. Covers credentials (basecamp auth agent connect), permissions and projects (basecamp connect setup), status, and doctor. Running the connector requires Claude Code.
What it loads into context
Frontmatter
248 tokensAlways available to the agent
SKILL.md
9,330 tokensWhen the skill is activated
Reference documents
4,783 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Running the connector
- For each request: acknowledge, choose the repo, hand off
- Rules without exceptions
- Pings: only one computer answers them
- Invocation
- First-time setup
- When the connector stops
- Checking on it
- Stopping
Files
SKILL.mdcore37,716 bytesSKILL.mdcore37,716 bytesSKILL.mdcore37,716 bytesSKILL.mdcore37,716 bytesSKILL.mdcore37,716 bytesSKILL.mdcore37,716 bytessubagent.mddoc18,828 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbasecamp-doctor
When your agent uses it
Diagnose Basecamp CLI, authentication, and agent-plugin health.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
650 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore2,798 bytesSKILL.mdcore2,798 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhey
When your agent uses it
Interact with HEY via the HEY CLI. Read and send emails, manage contacts, boxes, labels, collections, calendars, todos, habits, time tracking, and journal entries. Use for ANY HEY-related question or action.
What it loads into context
Frontmatter
663 tokensAlways available to the agent
SKILL.md
3,917 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery-first workflow
- Non-negotiable rules
- Output
- IDs
- Sending
- Writing content
- Adding to something written whole
- Authentication
Files
SKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytesSKILL.mdcore15,355 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- basecamp
- basecamp-connect
- basecamp-doctor
- hey
Repository facts
- License
- No license detected
- Created
- Feb 28, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 10
- Open issues
- 0
- Project activity
- Active
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 33 notes
skills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp-connect/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp-connect/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/basecamp-connect/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 20 network referencesin 5 files: basecamp/SKILL.md:81 basecamp-connect/subagent.md:212 .claude-plugin/plugin.json:7 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 2 references to secretsin 1 file: hey/SKILL.md:244
- No requests to vote in Hot
Show all 22 signals by file
.claude-plugin/marketplace.json
.claude-plugin/plugin.json
- Network accessline 7
"email": "support@37signals.com" }, "homepage": "https://github.com/basecamp/skills", - Network accessline 8
}, "homepage": "https://github.com/basecamp/skills", "repository": "https://github.com/basecamp/skills", - Network accessline 9
"homepage": "https://github.com/basecamp/skills", - Network accessline 10
"repository": "https://github.com/basecamp/skills",
skills/basecamp-connect/SKILL.md
- Network accessline 89
{"type":"request","event_id":123,"event_type":"comment_created","trigger":"mentioned", "recording":{"bucket_id":456,"project_name":"BC5 Calendar","recording_id":789,"type":"Comment", "title":"Fix the date picker","url":"https - Network accessline 90
"recording":{"bucket_id":456,"project_name":"BC5 Calendar","recording_id":789,"type":"Comment", "title":"Fix the date picker","url":"https://3.basecamp.com/999/buckets/456/recordings/789"}, "reply_to":{"kind":"comment","recor - Network accessline 91
"title":"Fix the date picker","url":"https://3.basecamp.com/999/buckets/456/recordings/789"},
skills/basecamp-connect/subagent.md
- Network accessline 212
- **Links carry a title, not a bare URL**: `[Skip the ack boost when the reply is immediate](https://github.com/basecamp/bc3/pull/1234)`. - Network accessline 213
`[Skip the ack boost when the reply is immediate](https://github.com/basecamp/bc3/pull/1234)`. - Network accessline 214
In a plain-text Campfire line, where Markdown isn't converted, write the title and then the full URL: `Skip the ack boost: https://github.com/…/pull/1234`. - **Anything in another app gets its full URL**: `[#1234 Skip the ack boost](https - Network accessline 215
title and then the full URL: `Skip the ack boost: https://github.com/…/pull/1234`. - Network accessline 216
- **Anything in another app gets its full URL**: `[#1234 Skip the ack boost](https://github.com/…/pull/1234)`,
skills/basecamp/SKILL.md
- Network accessline 81
- 3.basecamp.com - basecampapi.com - https://3.basecamp.com/ - Network accessline 82
- basecampapi.com - https://3.basecamp.com/ invocable: true - Network accessline 83
- https://3.basecamp.com/ - Network accessline 201
basecamp url parse "https://3.basecamp.com/123/buckets/456/todos/789" --json - Network accessline 341
Rich-text fields support [Mermaid](https://mermaid.js.org) diagrams. Put the - Network accessline 369
https://dash.37signals.com/widgets/abc
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 16 facts
- Network access in code of the SKILL.mdbasecamp-connect/SKILL.md:89High confidence
- Network access in code of the SKILL.mdbasecamp-connect/SKILL.md:90High confidence
- Network access in code of the SKILL.mdbasecamp-connect/SKILL.md:91High confidence
- Network access in prose of documentationbasecamp-connect/subagent.md:212Low confidence
- Network access in prose of documentationbasecamp-connect/subagent.md:213Low confidence
- Network access in prose of documentationbasecamp-connect/subagent.md:214Low confidence
- Network access in prose of documentationbasecamp-connect/subagent.md:215Low confidence
- Network access in prose of documentationbasecamp-connect/subagent.md:216Low confidence
- Network access in the frontmatter of the SKILL.mdbasecamp/SKILL.md:81Low confidence
- Network access in the frontmatter of the SKILL.mdbasecamp/SKILL.md:82Low confidence
- Network access in the frontmatter of the SKILL.mdbasecamp/SKILL.md:83Low confidence
- Network access in code of the SKILL.mdbasecamp/SKILL.md:201High confidence
- Network access in prose of the SKILL.mdbasecamp/SKILL.md:341Low confidence
- Network access in code of the SKILL.mdbasecamp/SKILL.md:369High confidence
- Access to secrets in prose of the SKILL.mdhey/SKILL.md:244Low confidence
- Access to secrets in prose of the SKILL.mdhey/SKILL.md:246Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/basecamp/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/basecamp/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/basecamp/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/basecamp/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.