basecamp-automation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited basecamp-automation (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Automate Basecamp operations including project management, to-do list creation, task management, message board posting, people management, and to-do group organization through Composio's Basecamp toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit basecampRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit basecampWhen to use: User wants to create to-do lists, add tasks, or organize work within a Basecamp project
Tool sequence:
BASECAMP_GET_PROJECTS - List projects to find the target bucket_id [Prerequisite]BASECAMP_GET_BUCKETS_TODOSETS - Get the to-do set within a project [Prerequisite]BASECAMP_GET_BUCKETS_TODOSETS_TODOLISTS - List existing to-do lists to avoid duplicates [Optional]BASECAMP_POST_BUCKETS_TODOSETS_TODOLISTS - Create a new to-do list in a to-do set [Required for list creation]BASECAMP_GET_BUCKETS_TODOLISTS - Get details of a specific to-do list [Optional]BASECAMP_POST_BUCKETS_TODOLISTS_TODOS - Create a to-do item in a to-do list [Required for task creation]BASECAMP_CREATE_TODO - Alternative tool for creating individual to-dos [Alternative]BASECAMP_GET_BUCKETS_TODOLISTS_TODOS - List to-dos within a to-do list [Optional]Key parameters for creating to-do lists:
bucket_id: Integer project/bucket ID (from GET_PROJECTS)todoset_id: Integer to-do set ID (from GET_BUCKETS_TODOSETS)name: Title of the to-do list (required)description: HTML-formatted description (supports Rich text)Key parameters for creating to-dos:
bucket_id: Integer project/bucket IDtodolist_id: Integer to-do list IDcontent: What the to-do is for (required)description: HTML details about the to-doassignee_ids: Array of integer person IDsdue_on: Due date in YYYY-MM-DD formatstarts_on: Start date in YYYY-MM-DD formatnotify: Boolean to notify assignees (defaults to false)completion_subscriber_ids: Person IDs notified upon completionPitfalls:
todoset_id creates lists in the wrong sectionapp_url, app_todos_url); prefer returning these over raw IDsbucket_id, todoset_id, todolist_id) are integers, not stringsWhen to use: User wants to post messages to a project message board or update existing messages
Tool sequence:
BASECAMP_GET_PROJECTS - Find the target project and bucket_id [Prerequisite]BASECAMP_GET_MESSAGE_BOARD - Get the message board ID for the project [Prerequisite]BASECAMP_CREATE_MESSAGE - Create a new message on the board [Required]BASECAMP_POST_BUCKETS_MESSAGE_BOARDS_MESSAGES - Alternative message creation tool [Fallback]BASECAMP_GET_MESSAGE - Read a specific message by ID [Optional]BASECAMP_PUT_BUCKETS_MESSAGES - Update an existing message [Optional]Key parameters:
bucket_id: Integer project/bucket IDmessage_board_id: Integer message board ID (from GET_MESSAGE_BOARD)subject: Message title (required)content: HTML body of the messagestatus: Set to "active" to publish immediatelycategory_id: Message type classification (optional)subscriptions: Array of person IDs to notify; omit to notify all project membersPitfalls:
status="draft" can produce HTTP 400; use status="active" as the reliable optionbucket_id and message_board_id must belong to the same project; mismatches fail or misroutePUT_BUCKETS_MESSAGES replace the entire body -- include the full corrected content, not just a diffapp_url from the response for user-facing confirmation linksCREATE_MESSAGE and POST_BUCKETS_MESSAGE_BOARDS_MESSAGES do the same thing; use CREATE_MESSAGE first and fall back to POST if it failsWhen to use: User wants to list people, manage project access, or add new users
Tool sequence:
BASECAMP_GET_PEOPLE - List all people visible to the current user [Required]BASECAMP_GET_PROJECTS - Find the targe~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.