basecamp/house-skills/basecamp-activity
Claude Code and agent skill by basecamp/house-skills
- community
Checking that the SKILL.md file is still in the repository.
Fetch Basecamp project or person activity into day-cached JSON atoms. Uses the Basecamp API with pagination and rate-limit backoff. Part of the recap plugin's activity fetcher pipeline.
Install
npx vskill@latest install basecamp/house-skills/basecamp-activitySKILL.md
Basecamp Activity Fetcher
Fetch Basecamp activity events into per-day cached JSON atoms. Supports two scopes:
- Project-scoped (
--project): all events in a Basecamp project - Person-scoped (
--person): all activity by a specific user
Caches at ~/.cache/recap/basecamp-project/{id}/{YYYY-MM-DD}/activity.json or ~/.cache/recap/basecamp-person/{slug}/{YYYY-MM-DD}/activity.json.
Invocation
Contract
- Idempotent: same input produces same output, safe to re-run
- Day-cached: one JSON file per scope per day
- `--reuse`: skip fetch if cache exists and is marked complete
- Rate-limit aware: exponential backoff on 429 responses
Quick Run
Where $SKILL_DIR = directory containing this SKILL.md.
Output Format
Each activity.json contains:
Arguments
| Argument | Required | Description | |
|---|---|---|---|
--project | One of project/person | Basecamp project ID | |
--person | One of project/person | Person name or ID (passed to basecamp timeline --person) | |
--since | Yes | Start date (YYYY-MM-DD) | |
--until | No | End date (default: today) | |
--reuse | No | Skip fetch if cache exists and is complete |
Cache Structure
Prerequisites
basecampCLI installed and authenticated (basecamp auth login)jqfor JSON parsingcurlfor API calls
Failure Modes
| Symptom | Cause | Fix | |
|---|---|---|---|
| "basecamp not authenticated" | Token expired | basecamp auth login | |
| "account not configured" | Missing config | basecamp config setup | |
| Rate limit | Too many API calls | Script retries automatically with backoff | |
| Empty activity | No events in range | Expected — empty days are cached as complete | |
| HTTP 404 | Wrong project ID | Verify project ID in Basecamp URL |
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/recap/skills/basecamp-activity/SKILL.md
Popularity
- Repository stars
- 73
- Repository forks
- 3
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/basecamp/house-skills/basecamp-activity)