ricocc/rico-skills/rico-resource-article
Claude Code and agent skill by ricocc/rico-skills
- community
Checking that the SKILL.md file is still in the repository.
Resource recommendation article generator with multi-turn workflow and domain adaptation. Creates structured articles with verifiable data, proper formatting, and professional style. Use when user explicitly requests to generate/write/create a recommendation article (生成/写/创建 + 推荐文章/资源列表). Must include both action + article intent. Don't trigger on simple questions like "推荐几个工具".
Install
npx vskill@latest install ricocc/rico-skills/rico-resource-articleSKILL.md
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)
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.
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 个资源" - 无明确文章生成意图的模糊请求
- "推荐几个好用的插件" - 单纯询问,不生成文章
🎯 Mode Selection and Priority
Default Mode: Intelligent Step-by-Step Generation
Mode Selection Priority:
- User explicitly specifies mode → Use requested mode
- User provides outline list → Use Outline-Based Generation
- User only needs simple list → Use Quick Generation
- 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.
🌟 Recommended Mode: Intelligent Step-by-Step Generation
This is the smartest, most controllable generation mode, ensuring article quality through multi-turn interaction.
Workflow
Step 0: Domain Detection
Auto-detect the topic domain and apply corresponding writing template
Detection Rules
| Domain | Keywords (EN/CN) | Target Audience | Focus Areas | |
|---|---|---|---|---|
| Design | Figma, Sketch, UI, UX, design system, component, mockup, prototype, 插件, 设计, 组件库, 设计系统 | Designers | 创意效率, 视觉质量, 设计规范, Design System, 交付流程 | |
| Development | React, Vue, Angular, API, framework, library, TypeScript, npm, 框架, 库, 开发 | Developers | 技术栈, 性能优化, 代码质量, GitHub Stars, 社区生态 | |
| Marketing | SEO, ROI, conversion, A/B test, analytics, email marketing, 转化率, 营销, 分析 | Marketers | ROI, 数据驱动, 转化效果, 受众分群, 自动化 | |
| Product | Prototype, user research, roadmap, collaboration, 原型, 用户调研, 路线图 | Product Managers | 功能完整性, 团队协作, 用户价值, 决策支持 | |
| Content | Writing, CMS, publishing, editing, 写作, 编辑, 发布 | Content Creators | 创作效率, 内容质量, 分发渠道, AI 辅助 | |
| General | fallback | General Users | 易用性, 功能全面, 实用性 |
Detection Process
Example Interaction
High Confidence (Auto-select):
Medium Confidence (Ask User):
Step 1: Collect Candidate Items
Based on user's topic requirements, collect matching projects/websites/tools and list them in the following format:
Candidate List Format:
⚠️ 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:
Step 2: Generate Title Options
After user confirms the candidate list, generate 6 article titles in different styles based on these items:
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
Step 3: Generate Complete Article
After user selects a title, generate the complete article.
First, determine the article folder path:
- Translate the Chinese title to a descriptive English slug
- Use lowercase, hyphen-separated format
- Inform the user: "Article will be saved to:
{{article-slug}}/index.md" - If using screenshots, they will be saved in the same folder
Example:
Then proceed with generating the article content.
Article Structure Standards
File Organization
Article files should follow this structure:
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):
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)
1. Front Matter (Metadata)
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)
2. Opening Paragraphs (3-4 paragraphs)
- 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
Write content for each confirmed item in the following format:
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
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 96 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/rico-resource-article/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 3
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ricocc/rico-skills/rico-resource-article)