templates/analytics/.builder/skills/commonroom/SKILL.md
Look up community member engagement and signals via Common Room. Use this skill when the user asks about community activity, member engagement, or community signals.
npx skillsauth add BuilderIO/agent-native commonroomInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
https://api.commonroom.io/community/v1Authorization: Bearer $COMMONROOM_API_TOKENCOMMONROOM_API_TOKENserver/lib/commonroom.ts| Function | Description |
| -------------------------------- | --------------------------------------------------- |
| getTokenStatus() | Check API token validity |
| getMemberByEmail(email) | Look up a member by email (returns null on failure) |
| getMembers(params?) | Search members (POST with query, cursor, limit) |
| getActivityForMember(memberId) | Get activity feed for a member |
| getSegments() | List community segments |
| Route | Description |
| ----------------------------- | ------------------------ |
| GET /api/commonroom/members | Search community members |
# Search by email
pnpm action commonroom-members [email protected]
# Search by query
pnpm action commonroom-members --query=search_term
# List segments
pnpm action commonroom-members --segments
getMemberByEmail uses POST /members/search and returns single CommunityMember or null on error{ items: ... } wrappers or raw arrays — code handles bothtools
Public booking flow — the state machine, animations, and URL/app-state sync.
tools
Trigger-based automations — reminders, follow-ups, webhooks — across the booking lifecycle.
tools
Team event types, round-robin assignment, collective bookings, host weights, and no-show calibration.
development
The pure `computeAvailableSlots` function — inputs, outputs, invariants, and debugging guide.