Claude Code Skill for Xiaohongshu (小红书) — full workflow from trending search to publishing
This server has critical definition gaps. Tool descriptions are present but minimal (10-30 chars), falling well below the 50-200 char LLM-optimized baseline. Most parameters lack descriptions entirely: search_feeds has only 'keyword' described; publish_content has 5 params but only 2-3 with meaningful descriptions. No input schemas are visible in the source code, only parameter names and types are inferred from the tool call examples in login.py and publish.py. Output schemas are completely undocumented. Error handling is minimal: no recovery guidance, no categorization of retryable vs fatal errors. The publish_content tool is IRREVERSIBLE but has no confirmation/dry-run pattern. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) are present.
Check current login status to Xiaohongshu
Delete cookies to clear previous session
Get QR code for logging in to Xiaohongshu
Publish an image-text note to Xiaohongshu
Search trending notes on Xiaohongshu
No input schemas visible in source code. Tool definitions inferred from usage in login.py/publish.py only. Cannot verify parameter types, constraints, or required fields.
Descriptions are 10-30 characters, far below the 50-200 char LLM-optimized baseline. 'Check current login status to Xiaohongshu' (39 chars) lacks context on when to use it vs other login tools. 'Search trending notes on Xiaohongshu' (36 chars) does not explain result structure or pagination.
publish_content is IRREVERSIBLE but has no confirmation/dry-run pattern. No error handling guidance for failed publishes. LLM cannot distinguish retryable errors (network) from fatal ones (invalid content).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | <=2025-11-25 | v2 |
Parameter descriptions missing or minimal. search_feeds has only 'keyword' described. publish_content params 'visibility' and 'schedule_at' lack format/constraint details. No enum constraints for visibility values (公开可见, 仅自己可见, 仅互关好友可见).
Output schemas completely undocumented. No guidance on what fields search_feeds returns, pagination structure, or what publish_content response contains. LLM cannot plan downstream tool calls.