install
source · Clone the upstream repo
git clone https://github.com/GeorgeDoors888/GB-Power-Market-JJ
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.claude/skills && cp -r "$T/openclaw-skills/skills/autogame-17/feishu-calendar" ~/.claude/skills/georgedoors888-gb-power-market-jj-feishu-calendar && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/openclaw-skills/skills/autogame-17/feishu-calendar" ~/.openclaw/skills/georgedoors888-gb-power-market-jj-feishu-calendar && rm -rf "$T"
manifest:
openclaw-skills/skills/autogame-17/feishu-calendar/SKILL.mdsource content
feishu-calendar
Manage Feishu (Lark) Calendars. Use this skill to list calendars, check schedules, and sync events.
Usage
List Calendars
Check available calendars and their IDs.
node skills/feishu-calendar/list_test.js
Search Calendar
Find a calendar by name/summary.
node skills/feishu-calendar/search_cal.js
Check Master's Calendar
Specific check for the Master's calendar status.
node skills/feishu-calendar/check_master.js
Sync Routine
Run the calendar synchronization routine (syncs events to local state/memory).
node skills/feishu-calendar/sync_routine.js
Setup
Requires
FEISHU_APP_ID and FEISHU_APP_SECRET in .env.
Standard Protocol: Task Marking
Trigger: User says "Mark this task" or "Remind me to...". Action:
- Analyze: Extract date/time (e.g., "Feb 4th" -> YYYY-MM-04).
- Execute: Run
withcreate.js
set to the requester's ID.--attendees - Format:
node skills/feishu-calendar/create.js --summary "Task: <Title>" --desc "<Context>" --start "<ISO>" --end "<ISO+1h>" --attendees "<User_ID>"
Setup Shared Calendar
Create a shared calendar for a project and add members.
node skills/feishu-calendar/setup_shared.js --name "Project Name" --desc "Description" --members "ou_1,ou_2" --role "writer"