skill-share
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSkill Share - Daily Agent Skills Content Generator
Skill Share - Agent Skills日常小红书内容生成工具
Overview
概述
Generate daily Xiaohongshu (小红书) content about Agent Skills. Intelligently selects skills, generates copywriting, and optionally installs for deep technical analysis. 可与 xhs-render 配合,将 final.md 转为配图。
生成关于Agent Skills的小红书日常内容。智能挑选技能、生成文案,还可选择进行安装以开展深度技术分析。可与xhs-render配合,将final.md转为配图。
Workflow
工作流
Phase 0: Initialization (Smart Detection)
Phase 0: 初始化(智能检测)
Before starting any workflow, ensure the working directory structure exists:
-
Check ifdirectory exists:
Agent-skills-share/- If exists → continue to Phase 1
- If not exists → proceed to initialization
-
Initialize directory structure (if needed):
- Create directory
Agent-skills-share/ - Create directory
Agent-skills-share/daily-posts/ - Create directory (if not exists)
Agent-skills-share/templates/ - Create with initial content:
Agent-skills-share/daily-posts/RECORD.mdmarkdown# Agent Skills 分享记录 > 本文件记录所有已分享的Agent Skill详细信息,包括信息来源、生成时间、更新说明等。 ## 记录格式 每个skill记录包含: - Skill名称和链接 - 状态(已完成/进行中) - draft.md的信息来源和链接(如果存在) - final.md的信息来源和链接(如果存在) - technical-review.md的信息来源和链接(如果存在) **注意**:如果某个文档未生成或不存在,该条目将不会出现在记录中(只列出实际存在的文档)。 --- ## 已分享Skills (记录将自动添加到这里) - Create (copy from skill template or create basic version)
Agent-skills-share/README.md - Inform user: "已创建 Agent-skills-share 目录结构,可以开始使用了"
- Create
-
Continue to Phase 1
在启动任何工作流之前,请确保工作目录结构已存在:
-
检查目录是否存在:
Agent-skills-share/- 若存在 → 进入Phase 1
- 若不存在 → 执行初始化操作
-
初始化目录结构(如需要):
- 创建目录
Agent-skills-share/ - 创建目录
Agent-skills-share/daily-posts/ - 创建目录(若不存在)
Agent-skills-share/templates/ - 创建并写入初始内容:
Agent-skills-share/daily-posts/RECORD.mdmarkdown# Agent Skills 分享记录 > 本文件记录所有已分享的Agent Skill详细信息,包括信息来源、生成时间、更新说明等。 ## 记录格式 每个skill记录包含: - Skill名称和链接 - 状态(已完成/进行中) - draft.md的信息来源和链接(如果存在) - final.md的信息来源和链接(如果存在) - technical-review.md的信息来源和链接(如果存在) **注意**:如果某个文档未生成或不存在,该条目将不会出现在记录中(只列出实际存在的文档)。 --- ## 已分享Skills (记录将自动添加到这里) - 创建(从技能模板复制或创建基础版本)
Agent-skills-share/README.md - 告知用户:"已创建 Agent-skills-share 目录结构,可以开始使用了"
- 创建
-
进入Phase 1
Phase 1: Skill Selection
Phase 1: 技能选择
STEP 1: Recommend Direction
-
Read history and analyze:
- Read to track history
Agent-skills-share/daily-posts/RECORD.md - Analyze recent posts for diversity:
- Last 3 popular → recommend niche/domain-specific
- Last 3 technical → recommend creative/design
- Default: popular skills
- Read
-
Present options:
- Present: 1 recommended + 4 alternatives (A/B/C/D)
- Format: Clear list with labels (A/B/C/D) and descriptions
- Ask user: "请选择方向 / Please select direction: [A/B/C/D] or type your custom direction"
-
【Wait Point】 请选择方向 [A/B/C/D] 或输入自定义方向
STEP 2: Search & Present (ONLY START AFTER USER SELECTS DIRECTION)
-
Search skills based on user's direction selection:
- Fetch from https://skills.sh/ based on user's choice from Step 1
- Extract: name, description, install count
- Present top 3 matches with format:
1. [skill-name] - [core description] (安装数: X.XK) - [key feature 1] - [key feature 2] - 适合 [target audience]
-
【Wait Point】 请选择技能 [1/2/3]
STEP 1: 推荐方向
-
读取历史并分析:
- 读取追踪历史记录
Agent-skills-share/daily-posts/RECORD.md - 分析近期发布内容的多样性:
- 最近3篇为热门内容 → 推荐小众/垂直领域技能
- 最近3篇为技术向内容 → 推荐创意/设计类技能
- 默认:推荐热门技能
- 读取
-
展示选项:
- 展示:1个推荐方向 + 4个备选方向(A/B/C/D)
- 格式:清晰的列表,包含标签(A/B/C/D)和描述
- 询问用户:"请选择方向 / Please select direction: [A/B/C/D] or type your custom direction"
-
【等待节点】 请选择方向 [A/B/C/D] 或输入自定义方向
STEP 2: 搜索与展示(仅在用户选择方向后启动)
-
根据用户选择的方向搜索技能:
- 基于用户在Step 1中的选择从https://skills.sh/获取技能
- 提取:名称、描述、安装量
- 展示排名前三的匹配结果,格式如下:
1. [skill-name] - [核心描述] (安装数: X.XK) - [核心特性1] - [核心特性2] - 适合 [目标受众]
-
【等待节点】 请选择技能 [1/2/3]
Phase 2: Draft Generation
Phase 2: 草稿生成
-
Fetch detailed skill information:
- Get full skill page from skills.sh: (selected in Phase 1 Step 2)
https://skills.sh/<owner>/<repo>/<skill-name> - Extract detailed information: name, description, install count, GitHub link, owner/repo, full description, features
- Note source clearly in draft frontmatter: "信息来源: skills.sh页面"
- Get full skill page from skills.sh:
-
Select 文案风格模板(.md 文件,与 xhs-render 的配图渲染模板 .html 不同):
- Scan both sources:、
.cursor/skills/skill-share/templates/(如 xhs-cute.md、xhs_template_xxx.md 若存在)Agent-skills-share/templates/ - 合并去重:将两处找到的 .md 模板合并为一份列表,按文件名排序后展示
- 交互:
- 若找到 0 个 → 直接按内容清单生成,不使用模板
- 若找到 1 个 → 自动使用
- 若找到 2 个及以上 → 【Wait Point】 请选择风格 [1/2/3...] 对应各模板
- Scan both sources:
-
Generate draft.md:
- Create directory:
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/ - Note: Do NOT create directory at this stage
workspace/ - Path:
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/draft.md - Use template as style reference (not fill-in): Template shows tone and must-have elements; section structure and naming are yours to decide based on skill characteristics.
- Must include: hook opening, features/highlights, target audience, install command, developer credits, hashtags. Optionally add: usage notes, technical details, hands-on feedback.
- Output format: XHS-ready — use for sections (no
【小节名】), no##for bold, links as**, install command on its own line without code fences. Emoji allowed in body.[text](url) - Add frontmatter:
markdown
--- 信息来源: skills.sh页面 生成时间: YYYY-MM-DD HH:MM:SS --- - Length: 300-500 words, accessible style (not hardcore technical)
- Create directory:
-
获取技能详细信息:
- 从skills.sh获取完整技能页面:(在Phase 1 Step 2中选择的技能)
https://skills.sh/<owner>/<repo>/<skill-name> - 提取详细信息:名称、描述、安装量、GitHub链接、所有者/仓库、完整描述、特性
- 在草稿的前置元数据中明确标注来源:"信息来源: skills.sh页面"
- 从skills.sh获取完整技能页面:
-
选择文案风格模板(.md文件,与xhs-render的配图渲染模板.html不同):
- 扫描两个来源:、
.cursor/skills/skill-share/templates/(如存在xhs-cute.md、xhs_template_xxx.md等)Agent-skills-share/templates/ - 合并去重:将两处找到的.md模板合并为一份列表,按文件名排序后展示
- 交互逻辑:
- 若找到0个模板 → 直接按内容清单生成,不使用模板
- 若找到1个模板 → 自动使用该模板
- 若找到2个及以上模板 → 【等待节点】 请选择风格 [1/2/3...] 对应各模板
- 扫描两个来源:
-
生成draft.md:
- 创建目录:
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/ - 注意:此阶段不要创建目录
workspace/ - 路径:
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/draft.md - 参考模板风格(并非填充式使用):模板展示语气和必备元素;可根据技能特点自行决定章节结构和命名
- 必须包含:钩子开头、特性/亮点、目标受众、安装命令、开发者 credits、话题标签。可选添加:使用注意事项、技术细节、实操反馈
- 输出格式:适配小红书 — 使用作为章节分隔(不使用
【小节名】),不使用##表示加粗,链接格式为**,安装命令单独成行且不使用代码块。正文中可使用emoji[文字](url) - 添加前置元数据:
markdown
--- 信息来源: skills.sh页面 生成时间: YYYY-MM-DD HH:MM:SS --- - 篇幅:300-500字,风格通俗易懂(非硬核技术向)
- 创建目录:
Phase 3: Installation Decision
Phase 3: 安装决策
【Wait Point】 是否需要安装完成更详细的技术分析? [y/n]
If user answers "n" or "否" or "no":
- Copy to
draft.md(draft is already XHS-ready)final.md - Add frontmatter to final.md: "信息来源: draft.md (直接复制), 更新说明: 未进行安装和技术分析"
- Generate brief (skills.sh info only, 50-200 words, note: "未进行深度代码分析")
technical-review.md - Update RECORD.md → End
If user answers "y" or "是" or "yes" → Phase 4
【等待节点】 是否需要安装以完成更详细的技术分析? [y/n]
若用户回答"n"或"否"或"no":
- 将复制为
draft.md(草稿已适配小红书格式)final.md - 为final.md添加前置元数据:"信息来源: draft.md (直接复制), 更新说明: 未进行安装和技术分析"
- 生成简短的(仅使用skills.sh信息,50-200字,标注:"未进行深度代码分析")
technical-review.md - 更新RECORD.md → 结束流程
若用户回答"y"或"是"或"yes" → 进入Phase 4
Phase 4: Installation
Phase 4: 安装
【Wait Point】 你自己安装还是我安装? [m/a] (m=我自己, a=你安装)
If user answers "m" or "myself" or "我自己":
- Provide command:
npx skills add <owner/repo> --skill <skill-name> - Brief guide: "安装过程中会询问安装到哪些agent,可以选择多个或全部 / During installation, you'll be asked which agents to install to, you can select multiple or all"
- Say: "安装完成后告诉我,我会继续进行分析"
- 【Wait Point】 等待用户确认安装完成
If user answers "a" or "auto" or "你安装":
- Run:
npx skills add <owner/repo> --skill <skill-name> --agent cursor --yes - This installs to
.agents/skills/<skill-name>/ - Copy to target:
- Read content and write to
SKILL.md.cursor/skills/<skill-name>/SKILL.md - If exists: Copy recursively to
scripts/.cursor/skills/<skill-name>/scripts/- Windows: Use PowerShell
Copy-Item -Recurse - Unix: Use
cp -r
- Windows: Use PowerShell
- Copy other files (README.md, etc.) if they exist
- Read
- Clean up: Remove
.agents/skills/<skill-name>/
After installation (both branches):
- Verify: Check exists
.cursor/skills/<skill-name>/SKILL.md - If verified → Phase 5
- If verification fails: Ask user to confirm or proceed with web info only
【等待节点】 你自己安装还是我安装? [m/a] (m=我自己, a=你安装)
若用户回答"m"或"myself"或"我自己":
- 提供命令:
npx skills add <owner/repo> --skill <skill-name> - 简要指南:"安装过程中会询问安装到哪些agent,可以选择多个或全部 / During installation, you'll be asked which agents to install to, you can select multiple or all"
- 提示:"安装完成后告诉我,我会继续进行分析"
- 【等待节点】 等待用户确认安装完成
若用户回答"a"或"auto"或"你安装":
- 执行命令:
npx skills add <owner/repo> --skill <skill-name> --agent cursor --yes - 该命令会将技能安装到
.agents/skills/<skill-name>/ - 复制到目标目录:
- 读取内容并写入到
SKILL.md.cursor/skills/<skill-name>/SKILL.md - 若存在目录:递归复制到
scripts/.cursor/skills/<skill-name>/scripts/- Windows:使用PowerShell命令
Copy-Item -Recurse - Unix:使用命令
cp -r
- Windows:使用PowerShell命令
- 若存在其他文件(如README.md等)也一并复制
- 读取
- 清理操作:删除目录
.agents/skills/<skill-name>/
安装完成后(两种分支情况):
- 验证:检查是否存在
.cursor/skills/<skill-name>/SKILL.md - 验证通过 → 进入Phase 5
- 验证失败:告知用户,仅使用网页信息继续流程
Phase 5: Deep Analysis
Phase 5: 深度分析
-
Read & Analyze:
- Read completely
.cursor/skills/<skill-name>/SKILL.md - Extract: name, description, workflow, usage instructions
- If exists: List code files (.py, .js, .ts, .sh, etc.), analyze each:
scripts/- Code volume, tech stack, implementation highlights, code quality
- Read
-
Generate technical-review.md:
- Path:
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/technical-review.md - Add frontmatter: "信息来源: 已安装skill分析 (.cursor/skills/<skill-name>/SKILL.md + scripts/)"
- Structure:
- Core Function (100-150 words)
- Design Philosophy (200-300 words)
- Technical Implementation (300-400 words)
- Use Cases & Limitations (100-150 words)
- Technical Evaluation (100-150 words)
- Developer Info (50 words, optional)
- Length: 800-1200 words, concise and professional
- Path:
-
【Wait Point】 是否要体验这个 skill? [y/n]
If user answers "n" or "否" or "no":
- Generate final.md(按 Document Structure 中的 generate_final.md 规则),frontmatter 更新说明:基于技术分析文档更新,未进行实际体验
- Update RECORD.md → End
If user answers "y" or "是" or "yes":
- Create workspace directory:
- Create directory
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/workspace/
- Create
- Inform user:
- Say: "已创建 workspace 目录,你可以在 目录下进行体验和测试。/ Workspace directory created. You can test the skill in the workspace directory."
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/workspace/ - Say: "体验完成后告诉我,我会收集反馈并更新文案"
- Say: "已创建 workspace 目录,你可以在
- 【Wait Point】 等待用户确认体验完成
-
读取与分析:
- 完整读取文件
.cursor/skills/<skill-name>/SKILL.md - 提取:名称、描述、工作流、使用说明
- 若存在目录:列出代码文件(.py、.js、.ts、.sh等)并逐一分析:
scripts/- 代码量、技术栈、实现亮点、代码质量
- 完整读取
-
生成technical-review.md:
- 路径:
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/technical-review.md - 添加前置元数据:"信息来源: 已安装skill分析 (.cursor/skills/<skill-name>/SKILL.md + scripts/)"
- 结构:
- 核心功能(100-150字)
- 设计理念(200-300字)
- 技术实现(300-400字)
- 使用场景与局限性(100-150字)
- 技术评估(100-150字)
- 开发者信息(50字,可选)
- 篇幅:800-1200字,简洁专业
- 路径:
-
【等待节点】 是否要体验这个skill? [y/n]
若用户回答"n"或"否"或"no":
- 生成final.md(按照Document Structure中的generate_final.md规则),前置元数据更新说明:基于技术分析文档更新,未进行实际体验
- 更新RECORD.md → 结束流程
若用户回答"y"或"是"或"yes":
- 创建workspace目录:
- 创建目录
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/workspace/
- 创建
- 告知用户:
- 提示:"已创建workspace目录,你可以在目录下进行体验和测试。/ Workspace directory created. You can test the skill in the workspace directory."
Agent-skills-share/daily-posts/YYYY-MM-DD-<skill-name>/workspace/ - 提示:"体验完成后告诉我,我会收集反馈并更新文案"
- 提示:"已创建workspace目录,你可以在
- 【等待节点】 等待用户确认体验完成
Phase 6: Feedback & Final Update
Phase 6: 反馈与最终更新
Context: User chose to experience the skill in Phase 5, completed experience, and confirmed completion. At this point:
- exists (generated in Phase 5)
technical-review.md - does NOT exist yet (will be created in this phase)
final.md
【Wait Point】 是否要更新文案? [y/n]
If user answers "n" or "否" or "no":
- Generate final.md(按 generate_final.md 规则),frontmatter 更新说明:基于技术分析文档更新,已体验但未收集反馈
- Update RECORD.md → End
If user answers "y" or "是" or "yes":
- Generate final.md first(按 generate_final.md 规则),frontmatter 更新说明:基于技术分析文档更新,准备收集体验反馈
- Collect feedback:
- 【Wait Point】 选择反馈方式 [1/2] (1=自由输入, 2=回答预设问题)
- Option 1: User provides feedback freely
- Option 2: Ask one by one:
- "这个skill最让你惊喜的是什么?"
- "有什么使用上的痛点吗?"
- "实际使用场景是什么?"
- Update final.md with feedback:
- Maintain original structure, update content
- Can add: actual usage experience, real scenarios, notes, improvement suggestions
- Keep XHS-ready format
- Update frontmatter: "信息来源: draft.md + technical-review.md技术分析 + 实际体验反馈, 更新说明: 基于技术分析和实际体验更新"
- Update RECORD.md → End
场景:用户在Phase 5中选择体验技能,且已完成体验并确认。此时:
- 已存在(在Phase 5中生成)
technical-review.md - 尚未生成(将在本阶段创建)
final.md
【等待节点】 是否要更新文案? [y/n]
若用户回答"n"或"否"或"no":
- 生成final.md(按照generate_final.md规则),前置元数据更新说明:基于技术分析文档更新,已体验但未收集反馈
- 更新RECORD.md → 结束流程
若用户回答"y"或"是"或"yes":
- 先生成final.md(按照generate_final.md规则),前置元数据更新说明:基于技术分析文档更新,准备收集体验反馈
- 收集反馈:
- 【等待节点】 选择反馈方式 [1/2] (1=自由输入, 2=回答预设问题)
- 选项1:用户自由提供反馈
- 选项2:逐一询问:
- "这个skill最让你惊喜的是什么?"
- "有什么使用上的痛点吗?"
- "实际使用场景是什么?"
- 用反馈更新final.md:
- 保留原结构,更新内容
- 可添加:实际使用体验、真实场景、注意事项、改进建议
- 保持适配小红书的格式
- 更新前置元数据:"信息来源: draft.md + technical-review.md技术分析 + 实际体验反馈, 更新说明: 基于技术分析和实际体验更新"
- 更新RECORD.md → 结束流程
Document Structure
文档结构
generate_final.md 规则(draft + technical-review → final):
- 读取 与
draft.mdtechnical-review.md - 融入技术分析亮点,精炼功能描述,必要时更新目标受众、安装命令
- 输出 XHS-ready:小节,无
【】/##,链接**,安装命令独立成行[文字](url) - 保持口语化,补充不合并;frontmatter 更新说明由调用方指定
final.md:
- XHS-ready,可直接复制到小红书。用 作分隔,不用
【小节名】/##,链接**,安装命令独立成行无代码块。[文字](url)
Frontmatter format (all documents):
markdown
---
信息来源: [actual source]
生成时间: YYYY-MM-DD HH:MM:SS
[更新说明: optional, context-specific]
---RECORD.md update (at workflow end):
- File:
Agent-skills-share/daily-posts/RECORD.md - Check which files exist: ,
draft.md,final.mdtechnical-review.md - Add entry (only list existing files):
markdown
## YYYY-MM-DD - <skill-name> - **Skill**: [skill-name](https://skills.sh/owner/repo/skill-name) - **状态**: ✅ 已完成 - **draft.md信息来源**: [source] | [链接](daily-posts/YYYY-MM-DD-skill-name/draft.md) - **final.md信息来源**: [source] | [链接](daily-posts/YYYY-MM-DD-skill-name/final.md) - **technical-review.md信息来源**: [source] | [链接](daily-posts/YYYY-MM-DD-skill-name/technical-review.md)
generate_final.md规则(draft + technical-review → final):
- 读取与
draft.mdtechnical-review.md - 融入技术分析亮点,精炼功能描述,必要时更新目标受众、安装命令
- 输出适配小红书的格式:使用分隔小节,不使用
【】/##,链接格式为**,安装命令独立成行[文字](url) - 保持口语化风格,补充内容而非合并;前置元数据的更新说明由调用方指定
final.md:
- 适配小红书格式,可直接复制到小红书发布。用作分隔,不使用
【小节名】/##,链接格式为**,安装命令独立成行且无代码块。[文字](url)
所有文档的前置元数据格式:
markdown
---
信息来源: [实际来源]
生成时间: YYYY-MM-DD HH:MM:SS
[更新说明: 可选,根据场景填写]
---RECORD.md更新规则(流程结束时执行):
- 文件路径:
Agent-skills-share/daily-posts/RECORD.md - 检查哪些文件已存在:、
draft.md、final.mdtechnical-review.md - 添加条目(仅列出已存在的文件):
markdown
## YYYY-MM-DD - <skill-name> - **Skill**: [skill-name](https://skills.sh/owner/repo/skill-name) - **状态**: ✅ 已完成 - **draft.md信息来源**: [来源] | [链接](daily-posts/YYYY-MM-DD-skill-name/draft.md) - **final.md信息来源**: [来源] | [链接](daily-posts/YYYY-MM-DD-skill-name/final.md) - **technical-review.md信息来源**: [来源] | [链接](daily-posts/YYYY-MM-DD-skill-name/technical-review.md)
Key Principles
核心原则
- 【Wait Point】:遇到标注处必须停止、等待用户输入;不得自动继续或假设用户选择。
- Smooth workflow: No retries, use available info gracefully
- Accessibility first: Not always hardcore technical, focus on user-friendly content
- User control: User decides installation and experience - always wait for explicit confirmation
- Clear sources: Always note information source in frontmatter
- Flexible feedback: Support both free input and guided questions
- 【等待节点】:遇到标注的等待节点必须停止、等待用户输入;不得自动继续流程或假设用户选择。
- 流畅工作流:不重试,优雅使用可用信息
- 优先易用性:不局限于硬核技术内容,聚焦用户友好型内容
- 用户控制权:由用户决定是否安装和体验 — 始终等待用户明确确认
- 来源清晰:始终在前置元数据中标注信息来源
- 灵活反馈:支持自由输入和引导式提问两种反馈方式
Error Handling
错误处理
- Installation fails: Inform user, proceed with web info only
- File read fails: Use web info, note limitation in technical-review.md
- 安装失败:告知用户,仅使用网页信息继续流程
- 文件读取失败:使用网页信息,在technical-review.md中标注局限性
Usage
使用方法
可与 xhs-render 联动:生成 final.md 后,用 xhs-render 将其转为配图。
When user says or requests daily skill content:
/skill- Start Phase 1: Skill Selection
- Proceed through phases sequentially based on user choices
- Generate documents based on available information
- Update RECORD.md at workflow end
- Confirm completion with user
可与xhs-render联动:生成final.md后,用xhs-render将其转为配图。
当用户输入或请求每日技能内容时:
/skill- 启动Phase 1: 技能选择
- 根据用户选择依次推进各阶段
- 根据可用信息生成文档
- 流程结束时更新RECORD.md
- 向用户确认流程完成