Use this skill to turn a Spring Tour product link or product ID into ready-to-copy marketing prompts. The required chain is: parse product URL first with Playwright browser rendering; only ask for Markdown when browser/API paths return no usable product content.
productId from the URL or user text.currentSrc, src, data-src, and lazy-load attributes.POST https://m.springtour.com/site/tour/GetTourProduct with {"ProductId": } GET https://m.springtour.com/product/web/product/GET https://m.springtour.com/product/web/product/dailydesc/.md file pathDo not ask for Markdown before attempting Playwright URL parsing.
全部. Do not ask users to type template names manually..md under: 旅游营销Prompt模板/产品生成/{productId}_{产品名}/
00_总索引_一键复制.md, even when only one template is selected. The index must show the full Prompt text inside copyable fenced code blocks. Do not create separate .txt files or per-template Prompt .md/.txt files.Only ask for template selection when needed. Use AskUserQuestion as a selection UI, not a free-text input. Use exactly this compact menu as selectable options, without numbering or extra explanations.
Selection handling:
--templates.全部 is selected, ignore other selected options and pass --templates "全部".请选择要生成的 Prompt 模板:
朋友圈旅游产品海报
小红书旅游产品封面
旅游产品介绍长图
社群推广文案+配图
爆款小红书旅游笔记
高转化旅游产品销售页
旅行社销售朋友圈文案
旅游产品短视频脚本
全部
Do not ask about logo, QR code, background image, phone, WeChat, store, or CTA unless the user explicitly asks to add or change those items.
Default handling:
spring_tour_standard_logo.png; text-only templates do not.product_link_qr.png automatically from the original product URL; if only product ID is provided, use the canonical Spring Tour H5 product URL.AskUserQuestion options must be template names, never numbers. The only selectable options are:
朋友圈旅游产品海报
小红书旅游产品封面
旅游产品介绍长图
社群推广文案+配图
爆款小红书旅游笔记
高转化旅游产品销售页
旅行社销售朋友圈文案
旅游产品短视频脚本
全部
Use the bundled script whenever local file output is requested. Keep --source-mode browser-first as the business default so Playwright DOM text/images are used first:
python3 /Users/muxin/.codex/skills/SpringCue/scripts/render_prompt_bundle.py \
--url "https://m.springtour.com/page/product/index?productId=111860&formId=C_7861_" \
--source-mode browser-first \
--templates "朋友圈旅游产品海报,小红书旅游产品封面" \
--output-root "./旅游营销Prompt模板/产品生成" \
--contact-mode omit \
--qr-mode omit \
--background-mode omit
Useful options:
--product-id 111860 when no URL is available.--source-mode browser-first to use Playwright first; this is the default.--source-mode api-only to skip Playwright and use direct APIs only.--no-install-playwright to prevent automatic Playwright/Chromium installation.--playwright-timeout-ms 35000 to control browser navigation timeout.--templates 全部 to generate all templates.--templates "朋友圈旅游产品海报,小红书旅游产品封面" to generate selected templates by name.--list-templates to display template names.--text-file product.md only after Playwright/API parsing failed and the user provided an Atlas/product Markdown file.--contact-mode omit|custom based on the user's answer.--phone、--wechat、--store、--cta when --contact-mode custom.--logo-mode auto|use|omit to include the built-in standard logo automatically for visual templates, always, or never.--link-qr-mode auto|omit to generate or skip product_link_qr.png; default is auto.--qr-mode use|omit、--background-mode use|omit based on user-provided assets.--product-images-mode auto|omit to include or skip the first 3 product images from the product link; default is auto.Always enforce these rules in generated image prompts:
assets/spring_tour_standard_logo_base64.txt by default; the script decodes it into the product output folder as spring_tour_standard_logo.png. Prompt text must tell the image model to embed this standard logo as-is, without redraw, recolor, rewriting, stylizing, or translating.product_link_qr.png from the product URL or canonical product page URL by default. Keep it as a strict square 1:1 image in prompts; do not stretch, tilt, crop, or perspective-warp it.product_image_01.jpg, product_image_02.jpg, and product_image_03.jpg. Skip PNG images because they are often Spring Tour gray fallback images. Prompt text may use the JPG images as background, hero base, or collage materials.1:1 area. Do not stretch, tilt, crop, or perspective-warp it.¥xx起/人; keep discount amounts such as 双人共减1000元 unchanged.assets/spring_tour_standard_logo_base64.txt (text-only for skill upload compatibility)--logo-mode auto is used, decode the standard logo for visual templates. When --logo-mode use is set, always decode the standard logo.product_link_qr.png by default. If the Python qrcode package is missing, the script installs qrcode[pil] automatically.00_总索引_一键复制.md under 随附标准素材.If the user wants this skill in WorkBuddy or another business terminal, provide the portable prompt from references/workbuddy_prompt.md. In those environments, do not assume Codex skill folders or local scripts are available; instruct the agent to parse the URL first, fetch Spring Tour APIs when it can, and ask for Markdown only when no usable product content is available.
共 3 个版本