rico-resource-article

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Resource Recommendation Article Generator

资源推荐文章生成器

This skill helps you create high-quality resource recommendation articles through a multi-turn interactive workflow, ensuring accurate content, complete structure, and professional style.
本工具可通过多轮交互式工作流帮你创作高质量的资源推荐文章,确保内容准确、结构完整、风格专业。

Core Features

核心功能

  • Intelligent Step-by-Step Generation: Collect candidates → User confirmation → Generate titles → Generate article
  • Domain Adaptation: Auto-detect topic domain (Design/Development/Marketing/Product/Content) and apply professional terminology and writing style
  • Broad Domain Support: Technical tools, design resources, development frameworks, online services, physical products, etc.
  • Multiple Generation Modes: Smart step-by-step, one-shot, outline-based generation
  • Professional Format Standards: Complete Front Matter and standard article structure
  • Data Accuracy: Only use verifiable data (GitHub Stars, component counts, official metrics)
  • 智能分步生成:收集候选资源 → 用户确认 → 生成标题选项 → 生成完整文章
  • 领域适配:自动检测主题领域(设计/开发/营销/产品/内容),应用对应专业术语与写作风格
  • 广泛领域支持:技术工具、设计资源、开发框架、在线服务、实体产品等
  • 多种生成模式:智能分步生成、一键生成、基于大纲生成
  • 专业格式标准:完整的Front Matter与标准文章结构
  • 数据准确性:仅使用可验证数据(GitHub Stars、组件数量、官方指标)

Triggers

触发条件

This skill supports two trigger modes:
Mode 1: Explicit Command (rico article prefix)
  • rico article [topic] / rico 文章 [主题]
  • rico article 8 design tools / rico 文章 8个设计工具
Mode 2: Natural Language (explicit article intent required)
  • "Generate a recommendation article about shadcn/ui"
  • "写一篇工具推荐文章"
  • "Create a resource list article"
Important: This skill ONLY triggers when user explicitly wants to generate an article. Do NOT trigger for simple questions like "recommend 8 tools" or "有哪些好用的工具" - answer directly.
本工具支持两种触发模式:
模式1:明确命令(rico article前缀)
  • rico article [主题] / rico 文章 [主题]
  • rico article 8 design tools / rico 文章 8个设计工具
模式2:自然语言(需明确包含文章生成意图)
  • "Generate a recommendation article about shadcn/ui"
  • "写一篇工具推荐文章"
  • "Create a resource list article"
重要提示:本工具仅在用户明确希望生成文章时触发。 请勿对“recommend 8 tools”或“有哪些好用的工具”这类简单问题触发,直接回复即可。

Examples

示例

Trigger examples:
  • rico article 8 React hooks libraries
  • rico 文章 10个设计工具
  • Generate a recommendation article about shadcn/ui
  • 写一篇 Figma 插件推荐文章
Do NOT trigger examples (just asking or conversing):
  • "推荐 8 个组件库" - Answer directly
  • "What are some good tools?" - Conversational inquiry
  • "Generate 8 resources" - Unclear request without article intent
  • "What plugins do you recommend?" - Question-only inquiry
  • "生成 8 个资源" - 无明确文章生成意图的模糊请求
  • "推荐几个好用的插件" - 单纯询问,不生成文章

触发示例:
  • rico article 8 React hooks libraries
  • rico 文章 10个设计工具
  • Generate a recommendation article about shadcn/ui
  • 写一篇 Figma 插件推荐文章
非触发示例(仅询问或对话):
  • "推荐 8 个组件库" - 直接回复
  • "What are some good tools?" - 对话式询问
  • "Generate 8 resources" - 无明确文章生成意图的模糊请求
  • "What plugins do you recommend?" - 仅询问
  • "生成 8 个资源" - 无明确文章生成意图的模糊请求
  • "推荐几个好用的插件" - 单纯询问,不生成文章

🎯 Mode Selection and Priority

🎯 模式选择与优先级

Default Mode: Intelligent Step-by-Step Generation
Mode Selection Priority:
  1. User explicitly specifies mode → Use requested mode
  2. User provides outline list → Use Outline-Based Generation
  3. User only needs simple list → Use Quick Generation
  4. Default fallback → Intelligent Step-by-Step Generation
When in doubt, always use Intelligent Step-by-Step Generation as it ensures highest quality through user confirmation.

默认模式:智能分步生成
模式选择优先级:
  1. 用户明确指定模式 → 使用请求的模式
  2. 用户提供大纲列表 → 使用基于大纲生成模式
  3. 用户仅需简单列表 → 使用快速生成模式
  4. 默认 fallback → 智能分步生成
如有疑问,始终使用智能分步生成,通过用户确认确保最高文章质量。

🌟 Recommended Mode: Intelligent Step-by-Step Generation

🌟 推荐模式:智能分步生成

This is the smartest, most controllable generation mode, ensuring article quality through multi-turn interaction.
这是最智能、可控性最强的生成模式,通过多轮交互确保文章质量。

Workflow

工作流

User inputs topic and quantity
Step 0: Domain Detection (Auto-detect topic domain)
Step 1: Collect candidate items (URL + recommendation reason + differentiating features + verifiable data)
User confirms candidate list
Step 2: Generate 6 title options (pain-point, exploratory, recommendation)
User selects title
Step 3: Generate complete article with domain-specific writing style
Step 4: Ask about screenshots (Optional - ALWAYS ask after article generation)
用户输入主题与数量
步骤0:领域检测(自动检测主题领域)
步骤1:收集候选资源(URL + 推荐理由 + 差异化特性 + 可验证数据)
用户确认候选列表
步骤2:生成6个标题选项(痛点型、探索型、推荐型)
用户选择标题
步骤3:生成符合领域风格的完整文章
步骤4:询问是否添加截图(可选 - 文章生成后必须询问)

Step 0: Domain Detection

步骤0:领域检测

Auto-detect the topic domain and apply corresponding writing template
自动检测主题领域并应用对应写作模板

Detection Rules

检测规则

DomainKeywords (EN/CN)Target AudienceFocus Areas
DesignFigma, Sketch, UI, UX, design system, component, mockup, prototype, 插件, 设计, 组件库, 设计系统Designers创意效率, 视觉质量, 设计规范, Design System, 交付流程
DevelopmentReact, Vue, Angular, API, framework, library, TypeScript, npm, 框架, 库, 开发Developers技术栈, 性能优化, 代码质量, GitHub Stars, 社区生态
MarketingSEO, ROI, conversion, A/B test, analytics, email marketing, 转化率, 营销, 分析MarketersROI, 数据驱动, 转化效果, 受众分群, 自动化
ProductPrototype, user research, roadmap, collaboration, 原型, 用户调研, 路线图Product Managers功能完整性, 团队协作, 用户价值, 决策支持
ContentWriting, CMS, publishing, editing, 写作, 编辑, 发布Content Creators创作效率, 内容质量, 分发渠道, AI 辅助
GeneralfallbackGeneral Users易用性, 功能全面, 实用性
领域关键词(中英)目标受众关注重点
设计Figma, Sketch, UI, UX, design system, component, mockup, prototype, 插件, 设计, 组件库, 设计系统设计师创意效率, 视觉质量, 设计规范, Design System, 交付流程
开发React, Vue, Angular, API, framework, library, TypeScript, npm, 框架, 库, 开发开发者技术栈, 性能优化, 代码质量, GitHub Stars, 社区生态
营销SEO, ROI, conversion, A/B test, analytics, email marketing, 转化率, 营销, 分析营销人员ROI, 数据驱动, 转化效果, 受众分群, 自动化
产品Prototype, user research, roadmap, collaboration, 原型, 用户调研, 路线图产品经理功能完整性, 团队协作, 用户价值, 决策支持
内容Writing, CMS, publishing, editing, 写作, 编辑, 发布内容创作者创作效率, 内容质量, 分发渠道, AI 辅助
通用默认 fallback普通用户易用性, 功能全面, 实用性

Detection Process

检测流程

1. Extract keywords from user topic
2. Match against domain keyword library
3. Calculate confidence score based on keyword matches
4. If confidence ≥80%: Auto-select domain and inform user
5. If confidence 50-79%: Ask user to confirm
6. If confidence <50%: Use General template
1. 从用户主题中提取关键词
2. 匹配领域关键词库
3. 根据关键词匹配度计算置信度
4. 置信度≥80%:自动选择领域并告知用户
5. 置信度50-79%:询问用户确认
6. 置信度<50%:使用通用模板

Example Interaction

交互示例

High Confidence (Auto-select):
markdown
undefined
高置信度(自动选择):
markdown
undefined

User Input

用户输入

"生成一篇 Figma 插件推荐文章,推荐 6 个"
"生成一篇 Figma 插件推荐文章,推荐 6 个"

AI Response

AI 回复

🔍 检测到领域: Design (设计领域)
基于关键词 "Figma" + "插件",将使用设计领域专业模板,侧重:
  • ✅ 设计工作流集成
  • ✅ 创意效率提升
  • ✅ Design System 兼容性
[继续执行 Step 1: 收集候选项目...]

**Medium Confidence (Ask User):**
```markdown
🔍 检测到领域: Design (设计领域)
基于关键词 "Figma" + "插件",将使用设计领域专业模板,侧重:
  • ✅ 设计工作流集成
  • ✅ 创意效率提升
  • ✅ Design System 兼容性
[继续执行 Step 1: 收集候选项目...]

**中等置信度(询问用户):**
```markdown

User Input

用户输入

"生成一篇图片压缩工具推荐文章"
"生成一篇图片压缩工具推荐文章"

AI Response

AI 回复

🤔 检测到多个可能的领域方向
"图片压缩工具" 可以是:
  • A. 面向设计师(设计工作流、批量处理、保持质量)
  • B. 面向开发者(API 集成、自动化处理、性能优化)
请问您希望侧重哪个方向?(回复 A 或 B,或直接跳过使用通用模板)

---
🤔 检测到多个可能的领域方向
"图片压缩工具" 可以是:
  • A. 面向设计师(设计工作流、批量处理、保持质量)
  • B. 面向开发者(API 集成、自动化处理、性能优化)
请问您希望侧重哪个方向?(回复 A 或 B,或直接跳过使用通用模板)

---

Step 1: Collect Candidate Items

步骤1:收集候选资源

Based on user's topic requirements, collect matching projects/websites/tools and list them in the following format:
Candidate List Format:
**1. [Project Name]**
- URL: {{website link}}
- Recommendation reason: {{2-3 sentences explaining why it's worth recommending}}
- Differentiating features: {{How it differs from similar projects}}
- Data: {{Verifiable metrics - GitHub Stars, component counts, official numbers}}

**2. [Project Name]**
...
⚠️ DATA ACCURACY RULES (CRITICAL):
1. Only Use Verifiable Data
  • USE: GitHub Stars, GitHub Forks, NPM weekly downloads, Component/Template counts (from official site)
  • USE: Contributor count, Last updated date, License type, Tech stack details
  • DON'T USE: User counts, Customer numbers, Efficiency percentages, Fake metrics
  • DON'T USE: "100万+ 用户", "效率提升 10 倍", "转化率提升 25%" (unless officially verified)
2. How to Collect Data
  • Visit GitHub page → Get Stars, Forks, Contributors, Last Updated
  • Visit official site → Get component/template counts, feature lists
  • Visit NPM page → Get weekly/monthly download counts
  • If unsure about data → Either omit or mark as "approximate"
⚠️ CRITICAL RULES (MUST FOLLOW):
1. NEVER Hallucinate Projects or URLs
  • ❌ DO NOT invent or fabricate project names, URLs, or websites
  • ❌ DO NOT create fake resources or fictional tools
  • ✅ ONLY recommend real, verifiable projects that actually exist
  • ✅ If unsure about a project's existence, either skip it or ask the user
2. Verify URLs Before Listing
  • ✅ Ensure URLs are accessible and valid
  • ✅ If a URL seems suspicious or broken, note it for user verification
  • ❌ DO NOT include projects with broken or dubious URLs
Important: If you encounter these situations, ask the user first:
  • Topic direction is unclear
  • Insufficient candidate items (inform how many you found)
  • Multiple related sub-topics discovered, need to confirm focus
  • Certain project URLs need verification
  • Unable to find enough real, verifiable candidates (tell user and ask for guidance)
After listing candidates, ALWAYS wait for user confirmation, tell the user:
Above are {{number}} candidate items. Please confirm:
1. Do you need to adjust any items?
2. Do you need to add or remove any items?
3. Reply 'y' or 'yes' to confirm and proceed
根据用户的主题需求,收集匹配的项目/网站/工具,并按以下格式列出:
候选列表格式:
**1. [项目名称]**
- URL: {{网站链接}}
- 推荐理由: {{2-3句话说明推荐价值}}
- 差异化特性: {{与同类项目的区别}}
- 数据: {{可验证指标 - GitHub Stars、组件数量、官方数据}}

**2. [项目名称]**
...
⚠️ 数据准确性规则(至关重要):
1. 仅使用可验证数据
  • 可使用:GitHub Stars、GitHub Forks、NPM周下载量、组件/模板数量(来自官网)
  • 可使用:贡献者数量、最后更新日期、许可证类型、技术栈细节
  • 禁止使用:用户数量、客户数、效率提升百分比、虚假指标
  • 禁止使用:"100万+ 用户"、"效率提升 10 倍"、"转化率提升 25%"(除非有官方验证)
2. 数据收集方式
  • 访问GitHub页面 → 获取Stars、Forks、贡献者、最后更新时间
  • 访问官网 → 获取组件/模板数量、功能列表
  • 访问NPM页面 → 获取周/月下载量
  • 若对数据存疑 → 要么省略,要么标记为"约略"
⚠️ 核心规则(必须遵守):
1. 切勿虚构项目或URL
  • ❌ 不得编造项目名称、URL或网站
  • ❌ 不得创建虚假资源或虚构工具
  • ✅ 仅推荐真实、可验证的存在项目
  • ✅ 若不确定项目是否存在,要么跳过,要么询问用户
2. 列出前验证URL
  • ✅ 确保URL可访问且有效
  • ✅ 若URL可疑或失效,需告知用户验证
  • ❌ 不得包含链接失效或可疑的项目
重要提示:遇到以下情况,先询问用户:
  • 主题方向不明确
  • 候选资源不足(告知已找到的数量)
  • 发现多个相关子主题,需确认侧重点
  • 某些项目URL需要验证
  • 无法找到足够真实、可验证的候选资源(告知用户并请求指导)
列出候选资源后,必须等待用户确认,告知用户:
以上是{{数量}}个候选资源,请确认:
1. 是否需要调整任何资源?
2. 是否需要添加或删除资源?
3. 回复'y'或'yes'确认并继续

Step 2: Generate Title Options

步骤2:生成标题选项

After user confirms the candidate list, generate 6 article titles in different styles based on these items:
undefined
用户确认候选列表后,基于这些资源生成6种不同风格的文章标题
undefined

Please select your preferred title style:

请选择你偏好的标题风格:

A. Pain-Point Type
  • A1. {{title}}
  • A2. {{title}}
B. Exploratory Type
  • B1. {{title}}
  • B2. {{title}}
C. Recommendation Type
  • C1. {{title}}
  • C2. {{title}}
Please tell me which title you choose (e.g., A1), or suggest modifications.

**Title Style References:**
- **Pain-Point Type**: Say no to homogenization!, Break through bottlenecks!, Farewell to XXX
- **Exploratory Type**: Inspiration exploration!, In-depth analysis!, XXX exploration
- **Recommendation Type**: Curated, Essential, Must-know, Make XXX, XXX essentials
A. 痛点型
  • A1. {{标题}}
  • A2. {{标题}}
B. 探索型
  • B1. {{标题}}
  • B2. {{标题}}
C. 推荐型
  • C1. {{标题}}
  • C2. {{标题}}
请告知你选择的标题(例如:A1),或提出修改建议。

**标题风格参考:**
- **痛点型**:拒绝同质化!、突破瓶颈!、告别XXX
- **探索型**:灵感探索!、深度解析!、XXX探索
- **推荐型**:精选、必备、必知、打造XXX、XXX必备清单

Step 3: Generate Complete Article

步骤3:生成完整文章

After user selects a title, generate the complete article.
First, determine the article folder path:
  1. Translate the Chinese title to a descriptive English slug
  2. Use lowercase, hyphen-separated format
  3. Inform the user: "Article will be saved to:
    {{article-slug}}/index.md
    "
  4. If using screenshots, they will be saved in the same folder
Example:
Title: 精选 4 款最受欢迎的渐变生成器,每个设计师都值得收藏
Slug: featured-4-most-popular-gradient-generators
Path: featured-4-most-popular-gradient-generators/index.md
Then proceed with generating the article content.
用户选择标题后,生成完整文章。
首先,确定文章文件夹路径:
  1. 将中文标题转换为描述性英文slug
  2. 使用小写、连字符分隔格式
  3. 告知用户:"文章将保存至:
    {{article-slug}}/index.md
    "
  4. 若添加截图,将保存至同一文件夹
示例:
标题:精选 4 款最受欢迎的渐变生成器,每个设计师都值得收藏
Slug: featured-4-most-popular-gradient-generators
路径: featured-4-most-popular-gradient-generators/index.md
然后开始生成文章内容。

Article Structure Standards

文章结构标准

File Organization

文件组织

Article files should follow this structure:
{{article-slug}}/
└── index.md          # Article content
├── screenshot-1.png   # Screenshots (if any)
├── screenshot-2.png
└── ...
Path Explanation:
  • Articles are saved in current working directory
  • Folder name:
    {{article-slug}}/
    (e.g.,
    featured-4-most-popular-gradient-generators/
    )
  • Article file: always
    index.md
  • Screenshots: saved in the same folder as article
Cover Image Location (separate from article folder):
assets/blog/
└── cover-{{article-slug}}.jpg  # Manually added cover images
Naming rules:
  • Article folder: lowercase English, hyphen-separated, descriptive and concise
    • Example:
      shadcn-ui-component-libraries/
      ,
      featured-4-most-popular-gradient-generators/
    • Rule: Translate Chinese title to English, use lowercase, connect with hyphens
    • Format:
      [adjective]-[number]-[category]-[items]
      or similar descriptive pattern
    • Examples:
      • "精选 4 款最受欢迎的渐变生成器" →
        featured-4-most-popular-gradient-generators/
      • "设计师必备的 8 个 Figma 插件" →
        essential-8-figma-plugins-for-designers/
      • "2026 年最佳 Vue 组件库" →
        best-vue-component-libraries-2026/
  • File: always
    index.md
  • Screenshots: saved in same folder as article, named after project (e.g.,
    cssgradient-io.png
    )
文章文件需遵循以下结构:
{{article-slug}}/
└── index.md          # 文章内容
├── screenshot-1.png   # 截图(如有)
├── screenshot-2.png
└── ...
路径说明:
  • 文章保存至当前工作目录
  • 文件夹名称:
    {{article-slug}}/
    (例如:
    featured-4-most-popular-gradient-generators/
  • 文章文件:固定为
    index.md
  • 截图:保存至文章同一文件夹
封面图片位置(独立于文章文件夹):
assets/blog/
└── cover-{{article-slug}}.jpg  # 手动添加的封面图片
命名规则:
  • 文章文件夹:英文小写,连字符分隔,描述性简洁
    • 示例:
      shadcn-ui-component-libraries/
      ,
      featured-4-most-popular-gradient-generators/
    • 规则:将中文标题翻译为英文,小写,连字符连接
    • 格式:
      [形容词]-[数量]-[类别]-[资源]
      或类似描述性格式
    • 示例:
      • "精选 4 款最受欢迎的渐变生成器" →
        featured-4-most-popular-gradient-generators/
      • "设计师必备的 8 个 Figma 插件" →
        essential-8-figma-plugins-for-designers/
      • "2026 年最佳 Vue 组件库" →
        best-vue-component-libraries-2026/
  • 文件:固定为
    index.md
  • 截图:保存至文章同一文件夹,以项目名称命名(例如:
    cssgradient-io.png

1. Front Matter (Metadata)

1. Front Matter(元数据)

yaml
---
title: {{user selected title}}
publishDate: {{today's date: YYYY-MM-DD}}
read: {{estimated reading time in minutes, typically 6-12}}
description: {{English subtitle, concise summary for SEO}}
tags:
  - {{English tag1}}
  - {{English tag2}}
  - {{Chinese tag1}}
  - {{Chinese tag2}}
img: "/assets/blog/cover-{{article-slug}}.jpg"
img_alt: "{{Chinese description of cover image}}"
---
Important Notes:
  • img and img_alt are manually added cover images (not auto-generated)
  • Image path should follow pattern:
    /assets/blog/cover-{{article-slug}}.jpg
  • description should be in English, concise and SEO-friendly
  • read is estimated reading time in minutes
  • tags should include both Chinese and English keywords (4-6 items total)
yaml
---
title: {{用户选择的标题}}
publishDate: {{今日日期: YYYY-MM-DD}}
read: {{预估阅读时长(分钟),通常6-12分钟}}
description: {{英文副标题,简洁SEO摘要}}
tags:
  - {{英文标签1}}
  - {{英文标签2}}
  - {{中文标签1}}
  - {{中文标签2}}
img: "/assets/blog/cover-{{article-slug}}.jpg"
img_alt: "{{封面图片的中文描述}}"
---
重要提示:
  • imgimg_alt 为手动添加的封面图片(非自动生成)
  • 图片路径需遵循格式:
    /assets/blog/cover-{{article-slug}}.jpg
  • description 需为英文,简洁且符合SEO
  • read 为预估阅读时长(分钟)
  • tags 需包含中英文关键词(总计4-6个)

2. Opening Paragraphs (3-4 paragraphs)

2. 开篇段落(3-4段)

  • Paragraph 1: Present industry background and current status
  • Paragraph 2: Explain core value and significance of the topic
  • Paragraph 3: Introduce the content to be recommended in the article
  • Paragraph 4 (optional): Explain why these resources are being recommended
  • 第一段:介绍行业背景与现状
  • 第二段:说明主题的核心价值与意义
  • 第三段:介绍文章将推荐的内容
  • 第四段(可选):解释为何推荐这些资源

3. Body Content

3. 正文内容

Write content for each confirmed item in the following format:
markdown
undefined
按以下格式为每个确认的资源撰写内容:
markdown
undefined

{{number}}. {{Project Name}}

{{序号}}. {{项目名称}}

  • 官网: {{URL}}
  • 简介: {{Core positioning, main functions, problems solved}}, covering {{specific content scope}}, {{special features/characteristics}}.
  • 优势: {{Why it's worth recommending, unique value, applicable scenarios, problems solved}}.

**Body Requirements:**
- Number of recommended items: As requested by user, typically 6-12
- Arrange in logical order (from basic to advanced, or from general to specialized)
- Description should explain core positioning and main content scope
- Advantages should highlight differentiated value and applicable scenarios
- Language should be professional but accessible, target reader appropriate

**Aggregation Platforms (if applicable):**

If there are aggregation platforms, list them separately:

```markdown
Additionally, here are {{number}} aggregation platforms that collect {{platform purpose}}:
  • 官网: {{URL}}
  • 简介: {{核心定位、主要功能、解决的问题}},覆盖{{具体内容范围}},{{特殊特性}}
  • 优势: {{推荐价值、独特价值、适用场景、解决的问题}}

**正文要求:**
- 推荐资源数量:按用户要求,通常6-12个
- 按逻辑顺序排列(从基础到进阶,或从通用到专业)
- 简介需说明核心定位与主要内容范围
- 优势需突出差异化价值与适用场景
- 语言专业但易懂,符合目标读者定位

**聚合平台(如适用):**

若存在聚合平台,单独列出:

```markdown
此外,还有{{数量}}个聚合平台,用于{{平台用途}}:

{{number}}. {{Project Name}}

{{序号}}. {{项目名称}}

...
undefined
...
undefined

4. Conclusion (2 parts)

4. 结语(两部分)

  • Subheading (## level-2 heading): Should elevate the theme, not too generic
    • Example: ## Vibe Coding: Returning Design to "Creation" Itself
    • Or: ## Componentized Inspiration: Focusing Creativity on the Core
  • Summary paragraphs (3-4 paragraphs):
    • Explain the overall value of these resources
    • Connect with current trends (e.g., AI assistance, automation)
    • Provide usage recommendations
    • Encourage reader action
Do not add author byline.

  • 二级副标题:需升华主题,避免过于通用
    • 示例:## Vibe Coding:让设计回归“创作”本身
    • 或:## 组件化灵感:将创造力聚焦于核心
  • 总结段落(3-4段):
    • 说明这些资源的整体价值
    • 结合当前趋势(如AI辅助、自动化)
    • 提供使用建议
    • 鼓励读者行动
请勿添加作者署名。

Step 4: Ask About Screenshots (ALWAYS ask after article generation)

步骤4:询问是否添加截图(文章生成后必须询问)

After article generation is complete, ALWAYS ask the user:
markdown
✅ Article generated successfully! Saved to: `{{article-slug}}/index.md`

📸 Would you like to add screenshots for the recommended websites?

Quick Options:
- Type "n" or "no" - Skip screenshots
- Type "y" or "yes" - Use default service (ScreenshotOne)
- Type "u" or "urlscan" - Use urlscan.io (requires API key)

Default size: 1600×900 (16:9) - Best for blog articles
If user says "no" or "n": Skip and end the workflow.
If user says "yes" or "y": Proceed to screenshot process (see 📸 Optional: Add Screenshots section below).
If user wants custom size: Accept and proceed with specified dimensions.

文章生成完成后,必须询问用户:
markdown
✅ 文章生成成功!保存至:`{{article-slug}}/index.md`

📸 是否为推荐的网站添加截图?

快速选项:
- 输入"n"或"no" - 跳过截图
- 输入"y"或"yes" - 使用默认服务(ScreenshotOne)
- 输入"u"或"urlscan" - 使用urlscan.io(需要API密钥)

默认尺寸:1600×900(16:9)- 最适合博客文章
若用户回复"no"或"n": 跳过并结束工作流。
若用户回复"yes"或"y": 进入截图流程(见下方📸 可选:添加截图章节)。
若用户需要自定义尺寸: 接受并使用指定尺寸。

📌 Other Generation Modes

📌 其他生成模式

Mode 1: One-Shot Generation

模式1:一键生成

For scenarios where user knows exactly what they want and doesn't need multiple confirmations.
Workflow:
  1. Understand user's topic
  2. Collect candidate items directly
  3. Generate one attention-grabbing title
  4. Generate complete article
Article Format: Same as above (Front Matter + intro + body + conclusion)
适用于用户明确知道需求,无需多次确认的场景。
工作流:
  1. 理解用户主题
  2. 直接收集候选资源
  3. 生成一个吸睛标题
  4. 生成完整文章
文章格式:与上述一致(Front Matter + 引言 + 正文 + 结语)

Mode 2: Outline-Based Generation

模式2:基于大纲生成

For scenarios where user has already provided a candidate list.
Workflow:
  1. Read the outline provided by user
  2. Write description and advantages for each item
  3. Generate title
  4. Generate complete article
Additional Handling:
  • If outline includes category tags (e.g., 3D, Animated, Minimal), reflect them in the "Advantages" section of corresponding items
  • If outline includes URLs, verify link validity
  • Adjust item count based on outline content
适用于用户已提供候选列表的场景。
工作流:
  1. 读取用户提供的大纲
  2. 为每个资源撰写简介与优势
  3. 生成标题
  4. 生成完整文章
额外处理:
  • 若大纲包含分类标签(如3D、Animated、Minimal),在对应资源的“优势”部分体现
  • 若大纲包含URL,验证链接有效性
  • 根据大纲内容调整资源数量

Mode 3: Quick Generation

模式3:快速生成

Generate only the recommendation list, without intro, conclusion, or Front Matter.
markdown
undefined
仅生成推荐列表,无引言、结语或Front Matter。
markdown
undefined

{{number}}. {{Project Name}}

{{序号}}. {{项目名称}}

  • 官网: {{URL}}
  • 简介: {{1-2 sentences}}
  • 优势: {{1-2 sentences}}

**Note:** Images are not included in quick generation mode. Users can manually add screenshots if needed.

---
  • 官网: {{URL}}
  • 简介: {{1-2句话}}
  • 优势: {{1-2句话}}

**注意:** 快速生成模式不包含图片。用户可手动添加截图。

---

Writing Style Requirements

写作风格要求

  1. Professional: Accurate terminology, clear logic
  2. Practical: Each recommendation has clear use cases and value points
  3. Readable: Moderate paragraph length, avoid lengthy discourse
  4. Natural: Avoid common AI writing issues (excessive parallelism, vague descriptions, three-part rule, negative parallelism, vague attribution)
  5. Original: Avoid copying official introductions, rephrase in your own words
  1. 专业:术语准确,逻辑清晰
  2. 实用:每个推荐都有明确的使用场景与价值点
  3. 易读:段落长度适中,避免冗长论述
  4. 自然:避免常见AI写作问题(过度排比、模糊描述、三段式结构、负面排比、模糊归因)
  5. 原创:避免复制官方介绍,用自己的话重述

Avoid Common AI Writing Issues

避免常见AI写作问题

Issue 1: Excessive Parallelism
  • ❌ "It has efficiency, flexibility, and scalability."
  • ✅ "It's efficient and flexible, with easy scalability."
Issue 2: Vague Descriptions
  • ❌ "This component library is very powerful and feature-rich."
  • ✅ "Contains 200+ components, covering forms, data display, navigation, and other scenarios."
Issue 3: Three-Part Rule
  • ❌ "Not only... but also... and..." / "Whether... or... all..."
  • ✅ Use natural, varied sentence structures
Issue 4: Negative Parallelism
  • ❌ "It doesn't need complex configuration, additional dependencies, or learning curve."
  • ✅ "Simple configuration, zero dependencies, fast to get started."
Issue 5: Vague Attribution
  • ❌ "Many people believe..." / "It is well known that..."
  • ✅ Directly state opinions or provide specific data sources

问题1:过度排比
  • ❌ "它具备高效性、灵活性与可扩展性。"
  • ✅ "它高效灵活,且易于扩展。"
问题2:模糊描述
  • ❌ "这个组件库非常强大,功能丰富。"
  • ✅ "包含200+组件,覆盖表单、数据展示、导航等场景。"
问题3:三段式结构
  • ❌ "不仅...而且...还..." / "无论...还是...都..."
  • ✅ 使用自然、多样的句式结构
问题4:负面排比
  • ❌ "它不需要复杂配置、额外依赖或学习成本。"
  • ✅ "配置简单、零依赖、快速上手。"
问题5:模糊归因
  • ❌ "很多人认为..." / "众所周知..."
  • ✅ 直接陈述观点或提供具体数据来源

Special Notes

特殊说明

Content Guidelines

内容指南

  • Tags should include Chinese and English keywords, 4-6 items
  • URLs must be accurate and clickable
  • Avoid exaggerated promotion, maintain objectivity and professionalism
  • Do not add author byline
  • Images are optional - users can manually add screenshots to the generated article if needed
  • 标签需包含中英文关键词,4-6个
  • URL必须准确可点击
  • 避免夸大宣传,保持客观专业
  • 请勿添加作者署名
  • 图片为可选 - 用户可手动为生成的文章添加截图

⚠️ Safety and Compliance Rules (CRITICAL)

⚠️ 安全与合规规则(至关重要)

1. Prohibited Content
  • ❌ DO NOT recommend pirated, cracked, or illegal software/resources
  • ❌ DO NOT promote copyright-infringing content
  • ❌ DO NOT recommend resources that violate terms of service
  • ❌ DO NOT include adult content, gambling, or illegal activities
  • ✅ ONLY recommend legitimate, legal, and ethical resources
2. Accuracy Requirements
  • ❌ DO NOT hallucinate or fabricate projects, URLs, or websites
  • ❌ DO NOT create fictional resources or tools
  • ✅ ONLY recommend real, verifiable projects
  • ✅ If insufficient real candidates exist, inform the user and ask for guidance
3. Verification
  • ✅ Verify that recommended resources actually exist
  • ✅ Ensure URLs are accessible and safe
  • ❌ DO NOT include suspicious or broken URLs without warning the user
4. Disclosure
  • ✅ If you're uncertain about a resource's legitimacy, note it
  • ✅ If knowledge base has no matching content, tell user honestly
  • ❌ DO NOT make up recommendations to satisfy the request

1. 禁止内容
  • ❌ 不得推荐盗版、破解或非法软件/资源
  • ❌ 不得推广侵犯版权的内容
  • ❌ 不得推荐违反服务条款的资源
  • ❌ 不得包含成人内容、赌博或非法活动
  • ✅ 仅推荐合法合规的资源
2. 准确性要求
  • ❌ 不得虚构项目、URL或网站
  • ❌ 不得创建虚假资源或工具
  • ✅ 仅推荐真实、可验证的项目
  • ✅ 若真实候选资源不足,告知用户并请求指导
3. 验证要求
  • ✅ 验证推荐资源确实存在
  • ✅ 确保URL可访问且安全
  • ❌ 不得包含可疑或失效的URL,除非告知用户
4. 披露要求
  • ✅ 若不确定资源合法性,需注明
  • ✅ 若知识库无匹配内容,如实告知用户
  • ❌ 不得编造推荐内容满足请求

Mode Selection Guide

模式选择指南

User NeedRecommended ModeReason
"Recommend X items... and generate an article"Intelligent Step-by-StepLet user participate in confirmation, highest quality
"Generate a recommendation article about XXX"Intelligent Step-by-StepMulti-turn interaction ensures accuracy
Provided an outline listOutline-Based GenerationQuick completion, user confirmed content
Only need recommendation listQuick GenerationConcise and efficient
Clear topic and quantityOne-Shot GenerationFast output

用户需求推荐模式理由
"推荐X个资源...并生成文章"智能分步生成让用户参与确认,质量最高
"生成一篇关于XXX的推荐文章"智能分步生成多轮交互确保准确性
已提供大纲列表基于大纲生成快速完成,用户已确认内容
仅需推荐列表快速生成简洁高效
主题与数量明确一键生成输出快速

Complete Example

完整示例

User Input:

用户输入:

"Write a recommendation article about shadcn/ui component libraries, recommend 8"
"Write a recommendation article about shadcn/ui component libraries, recommend 8"

AI Step 1: Collect Candidate Items

AI 步骤1:收集候选资源

Here are 8 collected shadcn/ui component libraries:

**1. [Aceternity UI]**
- URL: https://ui.aceternity.com/
- Recommendation reason: Hottest component library in shadcn/ui ecosystem, 120k+ developers using it
- Differentiating features: Deeply integrated with Framer Motion, extensive visual effects components

**2. [Kibo UI]**
- URL: https://www.kibo-ui.com/
- Recommendation reason: Fills gaps in shadcn/ui's advanced components
- Differentiating features: Provides color picker, rich text editor and other advanced components

...

Above are 8 candidate items. Please confirm:
1. Do you need to adjust any items?
2. Do you need to add or remove any items?
3. Reply 'y' or 'yes' to confirm and proceed
以下是收集到的8个shadcn/ui组件库:

**1. [Aceternity UI]**
- URL: https://ui.aceternity.com/
- 推荐理由:shadcn/ui生态中最热门的组件库,12万+开发者使用
- 差异化特性:与Framer Motion深度集成,拥有丰富的视觉效果组件

**2. [Kibo UI]**
- URL: https://www.kibo-ui.com/
- 推荐理由:填补了shadcn/ui在高级组件上的空白
- 差异化特性:提供颜色选择器、富文本编辑器等高级组件

...

以上是8个候选资源,请确认:
1. 是否需要调整任何资源?
2. 是否需要添加或删除资源?
3. 回复'y'或'yes'确认并继续

User: y

用户: y

AI Step 2: Generate Title Options

AI 步骤2:生成标题选项

undefined
undefined

Please select your preferred title style:

请选择你偏好的标题风格:

A. Pain-Point Type
  • A1. Say No to Homogenization! 8 Curated Shadcn/UI Component Libraries
  • A2. Break Through Design Bottlenecks! 8 Must-Try Shadcn/UI Extension Libraries
B. Exploratory Type
  • B1. Inspiration Exploration! 8 Shadcn/UI-Focused Component Libraries
  • B2. In-Depth Analysis: 8 Efficiency-Boosting Shadcn/UI Resources
C. Recommendation Type
  • C1. 8 Shadcn/UI Component Libraries to Double Development Efficiency
  • C2. Developer Essentials: 8 Quality Shadcn/UI Extension Libraries
Please tell me which title you choose (e.g., A1), or suggest modifications.
undefined
A. 痛点型
  • A1. 拒绝同质化!8款精选Shadcn/UI组件库
  • A2. 突破设计瓶颈!8款必试Shadcn/UI扩展库
B. 探索型
  • B1. 灵感探索!8款聚焦Shadcn/UI的组件库
  • B2. 深度解析:8款提升效率的Shadcn/UI资源
C. 推荐型
  • C1. 8款Shadcn/UI组件库,让开发效率翻倍
  • C2. 开发者必备:8款优质Shadcn/UI扩展库
请告知你选择的标题(例如:A1),或提出修改建议。
undefined

User: A1

用户: A1

AI Step 3: Generate Complete Article

AI 步骤3:生成完整文章

File structure:
content/shadcn-ui-component-libraries/
└── index.md
Content:
markdown
---
title: Say No to Homogenization! 8 Curated Shadcn/UI Component Libraries
publishDate: 2026-03-03
read: 8
description: Top 8 Awesome Shadcn UI Component Libraries
tags:
  - Shadcn UI
  - Component Libraries
  - UI组件库
  - 组件库推荐
img: "./cover-shadcn-ui.jpg"
img_alt: "8 Curated Shadcn/UI Component Libraries"
---

shadcn/ui is one of the hottest component systems today...
文件结构:
content/shadcn-ui-component-libraries/
└── index.md
内容:
markdown
---
title: 拒绝同质化!8款精选Shadcn/UI组件库
publishDate: 2026-03-03
read: 8
description: Top 8 Awesome Shadcn UI Component Libraries
tags:
  - Shadcn UI
  - Component Libraries
  - UI组件库
  - 组件库推荐
img: "./cover-shadcn-ui.jpg"
img_alt: "8款精选Shadcn/UI组件库"
---

shadcn/ui是目前最热门的组件系统之一...

1. Aceternity UI

1. Aceternity UI

  • 官网: https://ui.aceternity.com/
  • 简介: Hottest component library in shadcn/ui ecosystem with 120k+ developers, covering 200+ production-quality components...
  • 优势: Deeply integrated with Framer Motion and Tailwind CSS, providing glow cards, text gradients, 3D globe and other unique visual components...
...

---
  • 官网: https://ui.aceternity.com/
  • 简介: shadcn/ui生态中最热门的组件库,12万+开发者使用,包含200+生产级组件...
  • 优势: 与Framer Motion和Tailwind CSS深度集成,提供发光卡片、文字渐变、3D地球等独特视觉组件...
...

---

📸 Optional: Add Screenshots

📸 可选:添加截图

After article generation, offer users the option to add screenshots for recommended websites.
文章生成后,为用户提供为推荐网站添加截图的选项。

When to Ask

询问时机

Ask after article generation is complete:
markdown
✅ Article generated successfully!

Would you like to add screenshots for the recommended websites?

Quick Options:
- Type "n" or "no" - Skip screenshots
- Type "y" or "yes" - Use default service (ScreenshotOne)
- Type "u" or "urlscan" - Use urlscan.io (requires API key)

Current default: ScreenshotOne (JPG format, smaller file size)
Default size: 1600×900 (16:9) - 适合博客文章

💡 **自定义截图尺寸 / Customize Screenshot Size:**
   Just mention it when requesting / 在请求时直接说明:
   - "Use 1920×1080" / "用 1920×1080 截图"
   - "Screenshot at 1440×900" / "截图尺寸 1440×900"
文章生成完成后询问:
markdown
✅ 文章生成成功!

是否为推荐的网站添加截图?

快速选项:
- 输入"n"或"no" - 跳过截图
- 输入"y"或"yes" - 使用默认服务(ScreenshotOne)
- 输入"u"或"urlscan" - 使用urlscan.io(需要API密钥)

当前默认:ScreenshotOne(JPG格式,文件更小)
默认尺寸:1600×900(16:9)- 适合博客文章

💡 **自定义截图尺寸 / Customize Screenshot Size:**
   在请求时直接说明即可 / Just mention it when requesting:
   - "使用 1920×1080" / "用 1920×1080 截图"
   - "Screenshot at 1440×900" / "截图尺寸 1440×900"

Service Selection

服务选择

If user chooses "yes" (uses default) or selects a specific service:
If user selected "yes" (default service):
markdown
Using default service: ScreenshotOne

✓ Fast (2-5 seconds per screenshot)
✓ 100 free screenshots/month
✗ Requires API key
If user wants to compare services:
markdown
Available screenshot services:

【ScreenshotOne】
✓ Fast (2-5 seconds)
✓ 100 free screenshots/month
✗ Requires API key

【urlscan.io】
✓ Free: 5,000 Public Scans/day
✓ Free: 1,000 Unlisted Scans/day  
✓ Free: 50 Private Scans/day
✗ Requires API key
✗ Slower than ScreenshotOne

Default: ScreenshotOne (configured in .env)
若用户选择"yes"(使用默认)或指定服务:
若用户选择"yes"(默认服务):
markdown
使用默认服务:ScreenshotOne

✓ 快速(每张截图2-5秒)
✓ 每月免费100张截图
✗ 需要API密钥
若用户希望对比服务:
markdown
可用截图服务:

【ScreenshotOne】
✓ 快速(2-5秒)
✓ 每月免费100张截图
✗ 需要API密钥

【urlscan.io】
✓ 免费:每日5000次公开扫描
✓ 免费:每日1000次未列出扫描  
✓ 免费:每日50次私有扫描
✗ 需要API密钥
✗ 比ScreenshotOne慢

默认:ScreenshotOne(在.env中配置)

Configuration Check

配置检查

IMPORTANT: Always check .env file first before asking user
Step 1: Check if .env file exists and has API key
Check order:
1. .rico-skills/.env (project-level)
2. ~/.rico-skills/.env (user-level)

If API key found → Use it directly ✓
If not found → Go to Step 2
Step 2: If no API key configured
markdown
Checking ScreenshotOne configuration...

⚠️ API Key not found in .env file

Get your free API key:
1. Visit: https://screenshotone.com/
2. Sign up (free, 2 minutes)
3. Copy your API Key

Choose how to configure:

[A] 💾 Create .env file (Recommended) - Key will be saved for future use
[B] 🔑 Enter API key now (One-time) - Key will only be used for this session
[C] ⏭️ Skip screenshots - Add manually later

Please reply A, B, or C:
If user selects [A] - Create .env file:
markdown
Great! I'll create the .env file for you.

Please enter your API Key: [wait for user input]

✓ Creating .rico-skills/.env file...
✓ Saving API key...
✓ Configuration complete! Key saved for future use.

Now proceeding with screenshots...
If user selects [B] - One-time use:
markdown
Please enter your API Key (will be used for this session only): [wait for user input]

✓ Key received. Proceeding with screenshots...
(Note: You'll need to enter the key again next time)
If user selects [C] - Skip:
markdown
✓ Skipping screenshots. You can add them manually later.

Manual screenshot guide:
- Save screenshots to: say-goodbye-to-stock-photos-3-ai-image-generators/
- Recommended size: 1600×900 (16:9)
- Naming: {website-name}.png
For urlscan.io (same flow):
markdown
Checking urlscan.io configuration...

⚠️ API Key not found in .env file

Get your free API key:
1. Visit: https://urlscan.io/user/ (login required)
2. Go to Settings → API Keys
3. Copy your API Key

Choose how to configure:

[A] 💾 Create .env file (Recommended) - Save for future use
[B] 🔑 Enter API key now (One-time) - Use for this session only
[C] ⏭️ Skip screenshots - Add manually later

Please reply A, B, or C:
After saving to .env, show confirmation:
markdown
✓ API key saved to .rico-skills/.env

Your configuration:
- Service: ScreenshotOne
- API Key: sk_•••••••••••••••• (hidden)
- Default size: 1600×900

This key will be automatically used for future screenshot requests.
重要提示:询问用户前务必先检查.env文件
步骤1:检查.env文件是否存在且包含API密钥
检查顺序:
1. .rico-skills/.env(项目级)
2. ~/.rico-skills/.env(用户级)

若找到API密钥 → 直接使用 ✓
若未找到 → 进入步骤2
步骤2:若无API密钥配置
markdown
正在检查ScreenshotOne配置...

⚠️ .env文件中未找到API密钥

获取免费API密钥:
1. 访问: https://screenshotone.com/
2. 注册(免费,2分钟)
3. 复制你的API密钥

选择配置方式:

[A] 💾 创建.env文件(推荐)- 密钥将保存供未来使用
[B] 🔑 立即输入API密钥(一次性)- 密钥仅用于本次会话
[C] ⏭️ 跳过截图 - 后续手动添加

请回复A、B或C:
若用户选择[A] - 创建.env文件:
markdown
好的!我将为你创建.env文件。

请输入你的API密钥:[等待用户输入]

✓ 正在创建.rico-skills/.env文件...
✓ 正在保存API密钥...
✓ 配置完成!密钥已保存供未来使用。

现在开始生成截图...
若用户选择[B] - 一次性使用:
markdown
请输入你的API密钥(仅用于本次会话):[等待用户输入]

✓ 已收到密钥。开始生成截图...
(注意:下次使用需重新输入密钥)
若用户选择[C] - 跳过:
markdown
✓ 已跳过截图。你可后续手动添加。

手动截图指南:
- 将截图保存至:say-goodbye-to-stock-photos-3-ai-image-generators/
- 推荐尺寸:1600×900(16:9)
- 命名:{网站名称}.png
urlscan.io流程相同:
markdown
正在检查urlscan.io配置...

⚠️ .env文件中未找到API密钥

获取免费API密钥:
1. 访问: https://urlscan.io/user/(需登录)
2. 进入设置 → API Keys
3. 复制你的API密钥

选择配置方式:

[A] 💾 创建.env文件(推荐)- 保存供未来使用
[B] 🔑 立即输入API密钥(一次性)- 仅用于本次会话
[C] ⏭️ 跳过截图 - 后续手动添加

请回复A、B或C:
保存至.env后,显示确认信息:
markdown
✓ API密钥已保存至.rico-skills/.env

你的配置:
- 服务:ScreenshotOne
- API密钥:sk_••••••••••••••••(已隐藏)
- 默认尺寸:1600×900

该密钥将自动用于未来的截图请求。

Screenshot Dimensions

截图尺寸

Default Screenshot Size: 1600×900 (16:9)
This is the optimal size for most blog and article layouts, providing:
  • Clear visibility of website details
  • Good aspect ratio for responsive design
  • Reasonable file size for web loading
Customize Screenshot Size:
If you need different dimensions, specify when requesting screenshots:
markdown
Example requests:
- "使用 1920×1080 尺寸截图"
- "用 1440×900 截图"
- "截图尺寸设为 1200×800"
- "Take screenshots at 1920×1080"
Available Sizes:
SizeAspect RatioBest For
1920×108016:9Full HD displays
1600×90016:9Default - Blog posts
1440×90016:10Mac-style displays
1200×8003:2Tablets, smaller screens
1200×6002:1Wide banners
1200×9004:3Traditional displays
Note: urlscan.io has limited size options (typically 1920×1080 or similar). For custom sizes, use ScreenshotOne or manual screenshot tools.
默认截图尺寸:1600×900(16:9)
这是大多数博客和文章布局的最佳尺寸,具备:
  • 清晰展示网站细节
  • 适合响应式设计的宽高比
  • 合理的文件大小,利于网页加载
自定义截图尺寸:
若需要不同尺寸,在请求截图时指定:
markdown
示例请求:
- "使用 1920×1080 尺寸截图"
- "用 1440×900 截图"
- "截图尺寸设为 1200×800"
- "Take screenshots at 1920×1080"
可用尺寸:
尺寸宽高比最佳用途
1920×108016:9全高清显示器
1600×90016:9默认 - 博客文章
1440×90016:10Mac风格显示器
1200×8003:2平板、小屏幕
1200×6002:1宽横幅
1200×9004:3传统显示器
注意: urlscan.io尺寸选项有限(通常为1920×1080或类似)。如需自定义尺寸,使用ScreenshotOne或手动截图工具。

Screenshot Process

截图流程

Once configured:
For ScreenshotOne:
markdown
Found 8 URLs to screenshot

[1/8] Capturing https://ui.aceternity.com/...
  Waiting for screenshot...
✓ aceternity-ui.png (2.3s)

[2/8] Capturing https://www.kibo-ui.com/...
✓ kibo-ui.png (1.8s)

...

✓ Screenshots completed: 8/8
Saved to: ./ (current directory)
For urlscan.io:
markdown
Found 8 URLs to screenshot

[1/8] Submitting scan for https://ui.aceternity.com/...
  Scan UUID: abc123-def456-ghi789
  Waiting for scan to complete...
  Downloading screenshot...
✓ aceternity-ui.png (8.2s)

[2/8] Submitting scan for https://www.kibo-ui.com/...
  Scan UUID: xyz789-uvw456-rst123
  Waiting for scan to complete...
  Downloading screenshot...
✓ kibo-ui.png (7.5s)

...

✓ Screenshots completed: 8/8
Saved to: ./ (current directory)
配置完成后:
ScreenshotOne流程:
markdown
找到8个需要截图的URL

[1/8] 正在捕获https://ui.aceternity.com/...
  等待截图生成...
✓ aceternity-ui.png(2.3秒)

[2/8] 正在捕获https://www.kibo-ui.com/...
✓ kibo-ui.png(1.8秒)

...

✓ 截图完成:8/8
保存至:./(当前目录)
urlscan.io流程:
markdown
找到8个需要截图的URL

[1/8] 正在提交https://ui.aceternity.com/的扫描请求...
  扫描UUID: abc123-def456-ghi789
  等待扫描完成...
  正在下载截图...
✓ aceternity-ui.png(8.2秒)

[2/8] 正在提交https://www.kibo-ui.com/的扫描请求...
  扫描UUID: xyz789-uvw456-rst123
  等待扫描完成...
  正在下载截图...
✓ kibo-ui.png(7.5秒)

...

✓ 截图完成:8/8
保存至:./(当前目录)

Update Article with Screenshots

更新文章添加截图

After screenshots are saved, ALWAYS update the article to include images.
For each recommended item, insert the screenshot image after the heading:
Before (without screenshot):
markdown
undefined
截图保存后,务必更新文章添加图片。
为每个推荐资源,在标题后插入截图:
添加前:
markdown
undefined

1. Aceternity UI

1. Aceternity UI


**After (with screenshot):**
```markdown

**添加后:**
```markdown

1. Aceternity UI

1. Aceternity UI

Aceternity UI

**Image insertion rules:**
1. Insert image immediately after the item heading (`### N. Project Name`)
2. Use format: `![Project Name](filename.jpg)`
3. Alt text should be the project name or brief description
4. Image files should be in the same directory as index.md

**After updating the article, show confirmation:**
```markdown
✓ Article updated with 3 screenshots

Updated sections:
- Section 1: meshgradients-com.jpg
- Section 2: csshero-mesher.jpg
- Section 3: nicepkg-mesh-gradient.jpg
Aceternity UI

**图片插入规则:**
1. 图片紧跟在资源标题(`### N. 项目名称`)之后
2. 使用格式:`![项目名称](文件名.jpg)`
3. 替代文本为项目名称或简短描述
4. 图片文件与index.md在同一目录

**更新文章后,显示确认信息:**
```markdown
✓ 文章已更新,添加3张截图

更新章节:
- 章节1: meshgradients-com.jpg
- 章节2: csshero-mesher.jpg
- 章节3: nicepkg-mesh-gradient.jpg

Screenshot File Naming

截图文件命名

Screenshots are saved in the same directory as the article:
shadcn-ui-component-libraries/
├── index.md              # Article content
├── aceternity-ui.png     # Screenshot 1
├── kibo-ui.png           # Screenshot 2
├── ...
└── footer-design.png     # Screenshot 8
Naming rule:
{project-name}.png
  • Extracted from domain or project name
  • Lowercase, hyphen-separated
  • Example:
    aceternity-ui.png
    ,
    kibo-ui.png
截图保存至文章同一目录:
shadcn-ui-component-libraries/
├── index.md              # 文章内容
├── aceternity-ui.png     # 截图1
├── kibo-ui.png           # 截图2
├── ...
└── footer-design.png     # 截图8
命名规则:
{项目名称}.png
  • 从域名或项目名称提取
  • 小写,连字符分隔
  • 示例:
    aceternity-ui.png
    ,
    kibo-ui.png

Error Handling

错误处理

If screenshots fail:
markdown
⚠️ Some screenshots failed:
- kibo-ui.png: Timeout (30s)
- footer-design.png: API rate limit

✓ Successful: 6/8
❌ Failed: 2/8

You can manually add these screenshots later if needed.
若截图失败:
markdown
⚠️ 部分截图失败:
- kibo-ui.png: 超时(30秒)
- footer-design.png: API速率限制

✓ 成功:6/8
❌ 失败:2/8

你可后续手动添加这些截图。

Manual Screenshot Guide

手动截图指南

If users prefer manual screenshots or hit API limits:
markdown
undefined
若用户偏好手动截图或触发API限制:
markdown
undefined

Manual Screenshot Guide

手动截图指南

System Tools

系统工具

  • Mac: Cmd+Shift+4 (select area)
  • Windows: Win+Shift+S (select area)
  • Mac: Cmd+Shift+4(选择区域)
  • Windows: Win+Shift+S(选择区域)

Online Tools

在线工具

Recommended Dimensions

推荐尺寸

  • Default: 16:9 (1600×900)
  • Alternatives: 16:10, 3:2, 2:1, 4:3
  • 默认:16:9(1600×900)
  • 其他选项:16:10, 3:2, 2:1, 4:3

File Organization

文件组织

Save screenshots in the same directory as the article:
  • Article:
    content/shadcn-ui-component-libraries/index.md
  • Screenshots:
    content/shadcn-ui-component-libraries/*.png
This keeps related files together and makes management easier.
undefined
将截图保存至文章同一目录:
  • 文章:
    content/shadcn-ui-component-libraries/index.md
  • 截图:
    content/shadcn-ui-component-libraries/*.png
这样可将相关文件集中管理,便于维护。
undefined