{"skill":{"slug":"lanhu-design","displayName":"Lanhu Design","summary":"Read Lanhu UI designs, extract slices, and download Web/iOS/Android assets using lh-design. Use when the user mentions 蓝湖, Lanhu, UI稿, 设计稿, 切图, iOS @2x/@3x,...","description":"---\nname: lanhu-design\ndescription: Read Lanhu UI designs, extract slices, and download Web/iOS/Android assets using lh-design. Use when the user mentions 蓝湖, Lanhu, UI稿, 设计稿, 切图, iOS @2x/@3x, Android drawable, or Web 1x/2x/3x assets.\n---\n\n# Lanhu Design\n\n## Prerequisites\n\nUse the `lh-design` CLI from `xuwenxindeai/lanhu-design-reader`.\n\nIf `lh-design` is missing, do not run remote installer commands from this skill. Ask the user to install `lh-design` from the project README, then verify with `lh-design --help`.\n\nThe default installer paths are:\n\n```text\nSource: ~/.lanhu-design-reader/src\nVirtualenv: ~/.lanhu-design-reader/venv\nConfig: ~/.lanhu-design-reader/.env\nCommand: ~/.local/bin/lh-design\n```\n\nThe user must provide `LANHU_COOKIE` via shell env, a local `.env`, or `~/.lanhu-design-reader/.env`. If DDS schema reads need a separate login state, use `DDS_COOKIE`.\n\n## Workflow\n\n1. Parse the user's Lanhu URL and identify `image_id`. If the URL already includes `image_id` or `docId`, `--image-id` may be omitted.\n2. Inspect slices first:\n\n```bash\nlh-design slices '<Lanhu URL>' --image-id <image_id> -o slices.json\n```\n\n3. Download assets for the target platform.\n\nWeb:\n\n```bash\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale 1x -o web_1x\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale 2x -o web_2x\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale 3x -o web_3x\n```\n\niOS:\n\n```bash\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale ios_2x -o ios_2x\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale ios_3x -o ios_3x\n```\n\nAndroid:\n\n```bash\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale android_mdpi -o drawable-mdpi\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale android_hdpi -o drawable-hdpi\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale android_xhdpi -o drawable-xhdpi\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale android_xxhdpi -o drawable-xxhdpi\nlh-design download-slices '<Lanhu URL>' --image-id <image_id> --scale android_xxxhdpi -o drawable-xxxhdpi\n```\n\n## Important\n\n- Web uses `1x/2x/3x`, not `ios_*`.\n- iOS uses `ios_2x/ios_3x`.\n- Android uses `android_mdpi/android_hdpi/android_xhdpi/android_xxhdpi/android_xxxhdpi`.\n- For Photoshop uploads, `base_size` equals iOS `@2x` / Android `xhdpi`.\n- Prefer `slices.json` as the source of truth before renaming or moving assets.\n","tags":{"design":"1.0.1","lanhu":"1.0.1","latest":"1.0.1","ui-assets":"1.0.1"},"stats":{"comments":0,"downloads":336,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":2},"createdAt":1778035744834,"updatedAt":1778492854429},"latestVersion":{"version":"1.0.1","createdAt":1778035848555,"changelog":"Remove remote installer command from the agent-facing skill instructions.","license":"MIT-0"},"metadata":null,"owner":{"handle":"xuwenxindeai","userId":"s172mm8a36wsyt0w857e1vx8qx86627g","displayName":"xuwenxindeai","image":"https://avatars.githubusercontent.com/u/11506134?v=4"},"moderation":null}