skywork-documentlisted
Install: claude install-skill aiskillstore/marketplace
# Doc — Professional Document Generator
Generate professional, beautifully formatted documents by calling the Skywork Office Doc API.
---
## Authentication (Required First)
Before using this skill, authentication must be completed. Run the auth script first:
```bash
# Authenticate: checks env token / cached token / browser login
python3 <skill-dir>/scripts/skywork_auth.py || exit 1
```
**Token priority**:
1. Environment variable `SKYBOT_TOKEN` → if set, use directly
2. Cached token file `~/.skywork_token` → validate via API, if valid, use it
3. No valid token → opens browser for login, polls until complete, saves token
**IMPORTANT - Login URL handling**: If script output contains a line starting with `[LOGIN_URL]`, you **MUST** immediately send that URL to the user in a clickable message (e.g. "Please open this link to log in: <url>"). The user may be in an environment where the browser cannot open automatically, so always surface the login URL.
---
## Workflow
### Step 0: Intent Recognition (CRITICAL - Do This First)
**Before calling any script, analyze the user's request and determine**:
1. **Does the user provide reference files, or imply that certain files are needed to proceed with the writing task?**
- Look for file paths, attachments, or mentions like "based on this PDF", "use the uploaded document". If you gathered info beforehand (e.g., web search, other tools) that would help the writing task, save it to disk as files and pass them as reference files