Skills triburuby

Helps users check in rituals, track streaks, and view tribe activity on TribuRuby.

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/a8ns/triburuby" ~/.claude/skills/openclaw-skills-triburuby && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/a8ns/triburuby" ~/.openclaw/skills/openclaw-skills-triburuby && rm -rf "$T"
manifest: skills/a8ns/triburuby/SKILL.md
source content

TribuRuby Skill

This skill connects to the TribuRuby platform and helps users:

  • Check in daily rituals
  • Track training streaks
  • View tribe activity
  • Monitor progress in training protocols

Website: https://triburuby.app


Authentication

All API calls require:

Authorization: Bearer ${TRIBURUBY_API_KEY}

The API key must be created in TribuRuby under:

Settings → Agent API Keys


API Base

https://triburuby.app/api/agent


Initialization

Always verify authentication first:

GET /api/agent

If the response contains:

{"error":"Unauthorized"}

tell the user their key is invalid or expired.


Available Actions

Discover Tribes

GET /api/agent?action=my-tribes

Returns all tribes and protocol IDs.

Use this before making tribe-specific calls.


Get Training Context

GET /api/agent?action=context&tribeId=

<id>
{=html}&protocolId=
<id>
{=html}

Returns:

  • ritual list
  • completion status
  • streak count
  • quantities and units

Get Tribe Activity

GET /api/agent?action=tribe-activity&tribeId=

<id>
{=html}&protocolId=
<id>
{=html}

Optional:

&date=YYYY-MM-DD

Shows:

  • tribe members
  • weekly activity
  • current streaks
  • today's check-ins

Check In Ritual

POST /api/agent

Body:

{ "action": "check-in", "ritualId": "

<id>
{=html}", "protocolId": "
<id>
{=html}", "quantity": 45, "date": "YYYY-MM-DD" }


Workflow

When helping a user:

  1. Fetch their tribes with
    my-tribes
  2. Determine the relevant
    tribeId
    and
    protocolId
  3. Retrieve context
  4. Show tribe activity
  5. Offer to check in incomplete rituals

Response Style

Keep responses:

  • concise
  • motivating
  • focused on streaks and consistency

Athletes care most about streaks, progress, and accountability.