larklisted
Install: claude install-skill zylos-ai/zylos-lark
# Lark
Lark (international) communication channel for zylos.
Depends on: comm-bridge (C4 message routing).
## Bundled Capability Modules (lark-cli)
This skill bundles **27 capability modules** under `references/`, each operating against Lark via the `lark-cli` binary. **They are not auto-loaded as top-level skills** — Claude Code's skill discovery only scans top-level directories, and these sub-modules live inside this skill. The parent `SKILL.md` (this file) is the entry point.
**How to use a module**: when a user's request maps to one of the modules below, `Read` that module's `SKILL.md` first to learn its exact commands/flags, then invoke `lark-cli <module> ...`.
**Prerequisites** (installed automatically by `zylos add lark` / `zylos upgrade lark` — see `hooks/post-install-shared.js`):
- `lark-cli` binary on PATH (`npm install -g @larksuite/cli`).
- 27 sub-skill folders under `references/lark-*/` (`npx xc-skills add larksuite/cli`).
- App credentials in lark-cli's keychain (`~/.lark-cli/config.json` + AES-256-GCM encrypted file under `~/.local/share/lark-cli/`); pushed from `~/zylos/.env` automatically.
**Identity (`--as bot` vs `--as user`)**:
> ⚠️ **Prefer user identity for content operations.** When querying or editing documents, wiki / knowledge bases, drive files, sheets, or Base via lark-cli, default to `--as user` (OAuth-authorized; 7-day rolling refresh token). The bot identity is not a member of any knowledge space and lacks drive scopes, so bot-identity c