Both the Chinese and English versions of SKILL.md had option labels
in the section headers that did not match the A–E menu presented to
users during Step 2.
Chinese bugs (before this fix):
- 方式 C:上传文件 → should be 方式 D (D=上传文件 in menu)
- 方式 B:飞书链接 → should be 方式 C (C=飞书链接 in menu) — duplicate B
- 方式 C:直接粘贴 → should be 方式 E (E=直接粘贴 in menu)
English bugs (before this fix):
- Option C: Upload Files → should be Option D (D=Upload Files in menu)
- Option D: Feishu Link → should be Option C (C=Feishu Link in menu)
Both menus are consistent with each other (A=Feishu auto, B=DingTalk,
C=Feishu link, D=Upload, E=Paste); it was only the section headers
that were out of sync.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add detailed OAuth flow with step-by-step instructions
- Document how to obtain chat_id via send message API (GET /im/v1/chats doesn't return p2p)
- Add flexibility principle: model can write scripts directly instead of relying on collector
- Include full Feishu API reference for token, message, and contact endpoints
- Add contact/v3/scopes for open_id discovery
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add user_access_token support to api_get/api_post for user-identity API calls
- Add fetch_p2p_messages() to collect both sides of a private conversation
- Extend collect_messages() to combine p2p + group chat messages
- Add --exchange-code to convert OAuth code to user_access_token
- Add --user-token, --p2p-chat-id, --open-id CLI flags
- Update SKILL.md with p2p collection flow and permission requirements
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- SKILL.md now contains full instructions in both Chinese and English
- Auto-detect user language and respond accordingly
- Add quote to README header
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Merge 7 intake questions into 3: name, basic info, personality profile
- Each question includes a one-shot example
- Change "姓名" to "花名/代号", slug uses - separator
- Unify all references from colleague-creator to create-colleague
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Skill runs in the user's project directory, not the skill directory.
All references to tools/ and prompts/ must use the CLAUDE_SKILL_DIR
substitution variable so Claude Code resolves them correctly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>