/gift-evaluator
The PRIMARY tool for Spring Festival gift analysis and social interaction generation. Use this skill when users upload photos of gifts (alcohol, tea, supplements, etc.) to inquire about their value, authenticity, or how to respond socially. Integrates visual perception, market
$ npx -y skills add jjyaoao/helloagents --skill gift-evaluator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/gift-evaluator
Context preview
The summary Claude sees to decide when to auto-load this skill.
The PRIMARY tool for Spring Festival gift analysis and social interaction generation. Use this skill when users upload photos of gifts (alcohol, tea, supplements, etc.) to inquire about their value, authenticity, or how to respond socially. Integrates visual perception, market
SKILL.md
gift-evaluator.SKILL.mdname: gift-evaluator
description: The PRIMARY tool for Spring Festival gift analysis and social interaction generation. Use this skill when users upload photos of gifts (alcohol, tea, supplements, etc.) to inquire about their value, authenticity, or how to respond socially. Integrates visual perception, market valuation, and HTML card generation.
license: Internal Tool
This skill transforms the assistant into an "AI Gift Appraiser" (春节礼品鉴定师). It bridges the gap between raw visual data and complex social context. It is designed to handle the full lifecycle of a user's request: identifying the object, determining its market and social value, and producing a shareable, gamified HTML artifact.
Agent Thinking Strategy
Before and during the execution of tools, maintain a "High EQ" and "Market-Savvy" mindset. You are not just identifying objects; you are decoding social relationships.
1. **Visual Extraction (The Eye)**:
- Call the vision tool to get a raw description.
- **CRITICAL**: Read the raw description carefully. Extract specific entities: Brand names (e.g., "Moutai", "Dior"), Vintages, Packaging details (e.g., "Dusty bottle" implies old stock, "Gift box" implies formality).
2. **Valuation Logic (The Brain)**:
- **Price Anchoring**: Use search tools to find the *current* market price.
- **Social Labeling**: Classify the gift based on price and intent:
- `luxury`: High value (> ¥1000), "Hard Currency".
- `standard`: Festive, safe choices (¥200 - ¥1000).
- `budget`: Practical, funny, or cheap (< ¥200).
3. **Creative Synthesis (The Mouth)**:
- **Deep Critique**: Generate a "Roast" (毒舌点评) of **at least 50 words**. It must combine the visual details (e.g., dust, packaging color) with the price reality. Be spicy but insightful.
- **Structured Strategy**: You must structure the "Thank You Notes" and "Return Gift Ideas" into JSON format for the UI to render.
Tool Usage Guidelines
1. The Perception Phase (Visual Analysis)
Purpose: Utilizing VLM skills to conduct a multi-dimensional visual decomposition of the uploaded product image. This process automatically identifies and extracts structured data including Brand Recognition, Product Style, Packaging Design, and Aesthetic Category.
**Output Analysis**:
- The tool returns a raw string content. Read it to extract keywords for the next step.
2. The Valuation Phase (Search)
**Purpose**: Validate the product's worth. **Command**:search "EXTRACTED_KEYWORDS + price + review"
3. The Content Structuring Phase (Reasoning)
**Purpose**: Prepare the data for the HTML generator. **Do not call a tool here, just think and format strings.**
1. **Construct `thank_you_json**`: Create 3 distinct styles of private messages.
- *Format*: `[{"style": "Style Name", "content": "Message..."}]`
- *Requirement*:
- Style 1: "Decent/Formal" (for elders/bosses).
- Style 2: "Friendly/Warm" (for peers/relatives).
- Style 3: "Humorous/Close" (for best friends).
2. **Construct `return_gift_json**`: Analyze 4 potential giver personas.
- *Format*: `[{"target": "If giver is...", "item": "Suggest...", "reason": "Why..."}]`
- *Requirement*: Suggestions must include Age/Gender/Relation analysis (e.g., "If giver is an elder male", "If giver is a peer female").
- *Value Logic*: Adhere to the principle of Value Reciprocity. The return gift's value should primarily match the received gift's value, while adjusting slightly based on the giver's status (e.g., seniority or intimacy).
4. The Creation Phase (Render)
**Purpose**: Package the analysis into a modern, interactive HTML card. **HTML Generation**:
- *Constraint*: The `image_url` parameter in the Python command MUST be the original absolute path.`output_path` must be the full path.
- *Command*:
python3 html_tools.py generate_gift_card \
--product_name "EXTRACTED_NAME" \
--price "ESTIMATED_PRICE" \
--evaluation "YOUR_LONG_AND_SPICY_CRITIQUE" \
--thank_you_json '[{"style":"...","content":"..."}]' \
--return_gift_json '[{"target":"...","item":"...","reason":"..."}]' \
--vibe_code "luxury|standard|budget" \
--image_url "IMAGE_FILE_PATH" \
--output_path "TARGET_FILE_PATH"Operational Rules
1. **JSON Formatting**: The `thank_you_json` and `return_gift_json` arguments MUST be valid JSON strings using double quotes. Do not wrap them in code blocks inside the command. 2. **Critique Depth**: The `evaluation` text must be rich. Don't just say "It's expensive." Say "This 2018 vintage shows your uncle raided his personal cellar; the label wear proves it's real." 3. **Vibe Consistency**: Ensure `vibe_code` matches the `price` assessment. 4. **Final Output**: Always present the path to the generated HTML file.
Read more
name: gift-evaluator description: The PRIMARY tool for Spring Festival gift analysis and social interaction generation. Use this skill when users upload photos of gifts (alcohol, tea, supplements, etc.) to inquire about their value, authenticity, or how to respond socially. Integrates visual perception, market valuation, and HTML card generation. license: Internal Tool
This skill transforms the assistant into an "AI Gift Appraiser" (春节礼品鉴定师). It bridges the gap between raw visual data and complex social context. It is designed to handle the full lifecycle of a user's request: identifying the object, determining its market and social value, and producing a shareable, gamified HTML artifact.
Agent Thinking Strategy
Before and during the execution of tools, maintain a "High EQ" and "Market-Savvy" mindset. You are not just identifying objects; you are decoding social relationships.
1. **Visual Extraction (The Eye)**:
- Call the vision tool to get a raw description.
- **CRITICAL**: Read the raw description carefully. Extract specific entities: Brand names (e.g., "Moutai", "Dior"), Vintages, Packaging details (e.g., "Dusty bottle" implies old stock, "Gift box" implies formality).
2. **Valuation Logic (The Brain)**:
- **Price Anchoring**: Use search tools to find the *current* market price.
- **Social Labeling**: Classify the gift based on price and intent:
- `luxury`: High value (> ¥1000), "Hard Currency".
- `standard`: Festive, safe choices (¥200 - ¥1000).
- `budget`: Practical, funny, or cheap (< ¥200).
3. **Creative Synthesis (The Mouth)**:
- **Deep Critique**: Generate a "Roast" (毒舌点评) of **at least 50 words**. It must combine the visual details (e.g., dust, packaging color) with the price reality. Be spicy but insightful.
- **Structured Strategy**: You must structure the "Thank You Notes" and "Return Gift Ideas" into JSON format for the UI to render.
Tool Usage Guidelines
1. The Perception Phase (Visual Analysis)
Purpose: Utilizing VLM skills to conduct a multi-dimensional visual decomposition of the uploaded product image. This process automatically identifies and extracts structured data including Brand Recognition, Product Style, Packaging Design, and Aesthetic Category.
**Output Analysis**:
- The tool returns a raw string content. Read it to extract keywords for the next step.
2. The Valuation Phase (Search)
**Purpose**: Validate the product's worth. **Command**:search "EXTRACTED_KEYWORDS + price + review"
3. The Content Structuring Phase (Reasoning)
**Purpose**: Prepare the data for the HTML generator. **Do not call a tool here, just think and format strings.**
1. **Construct `thank_you_json**`: Create 3 distinct styles of private messages.
- *Format*: `[{"style": "Style Name", "content": "Message..."}]`
- *Requirement*:
- Style 1: "Decent/Formal" (for elders/bosses).
- Style 2: "Friendly/Warm" (for peers/relatives).
- Style 3: "Humorous/Close" (for best friends).
2. **Construct `return_gift_json**`: Analyze 4 potential giver personas.
- *Format*: `[{"target": "If giver is...", "item": "Suggest...", "reason": "Why..."}]`
- *Requirement*: Suggestions must include Age/Gender/Relation analysis (e.g., "If giver is an elder male", "If giver is a peer female").
- *Value Logic*: Adhere to the principle of Value Reciprocity. The return gift's value should primarily match the received gift's value, while adjusting slightly based on the giver's status (e.g., seniority or intimacy).
4. The Creation Phase (Render)
**Purpose**: Package the analysis into a modern, interactive HTML card. **HTML Generation**:
- *Constraint*: The `image_url` parameter in the Python command MUST be the original absolute path.`output_path` must be the full path.
- *Command*:
python3 html_tools.py generate_gift_card \
--product_name "EXTRACTED_NAME" \
--price "ESTIMATED_PRICE" \
--evaluation "YOUR_LONG_AND_SPICY_CRITIQUE" \
--thank_you_json '[{"style":"...","content":"..."}]' \
--return_gift_json '[{"target":"...","item":"...","reason":"..."}]' \
--vibe_code "luxury|standard|budget" \
--image_url "IMAGE_FILE_PATH" \
--output_path "TARGET_FILE_PATH"Operational Rules
1. **JSON Formatting**: The `thank_you_json` and `return_gift_json` arguments MUST be valid JSON strings using double quotes. Do not wrap them in code blocks inside the command. 2. **Critique Depth**: The `evaluation` text must be rich. Don't just say "It's expensive." Say "This 2018 vintage shows your uncle raided his personal cellar; the label wear proves it's real." 3. **Vibe Consistency**: Ensure `vibe_code` matches the `price` assessment. 4. **Final Output**: Always present the path to the generated HTML file.
🤖 生产级多智能体框架 - 工具响应协议、上下文工程、会话持久化、子代理机制等16项核心能力 HelloAgents 是一个基于 OpenAI 原生 API 构建的生产级多智能体框架,集成了工具响应协议(ToolResponse)、上下文工程(HistoryManager/TokenCounter)、会话持久化(SessionStore)、子代理机制(TaskTool)、乐观锁(文件编辑)、熔断器(CircuitBreaker)、Skills 知识外化、TodoWrite 进度管理、DevLog
Other skills on helloagents.
- /ASR
Implement speech-to-text (ASR/automatic speech recognition) capabilities using the z-ai-web-dev-sdk. Use this skill when the user needs to transcribe audio files, convert speech to text, build voice input features, or process audio recordings. Supports base64 encoded audio files
Open skill - /LLM
Implement large language model (LLM) chat completions using the z-ai-web-dev-sdk. Use this skill when the user needs to build conversational AI applications, chatbots, AI assistants, or any text generation features. Supports multi-turn conversations, system prompts, and context
Open skill - /TTS
Implement text-to-speech (TTS) capabilities using the z-ai-web-dev-sdk. Use this skill when the user needs to convert text into natural-sounding speech, create audio content, build voice-enabled applications, or generate spoken audio files. Supports multiple voices, adjustable
Open skill - /VLM
Implement vision-based AI chat capabilities using the z-ai-web-dev-sdk. Use this skill when the user needs to analyze images, describe visual content, or create applications that combine image understanding with conversational AI. Supports image URLs and base64 encoded images
Open skill - /docx
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When GLM needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content,
Open skill - /finance
Comprehensive Finance API integration skill for real-time and historical financial data analysis, market research, and investment decision-making. Priority use cases: stock price queries, market data analysis, company financial information, portfolio tracking, market news
Open skill

