chat-selfie
Give your AI Agent a face and a heart. Use AI image generation or mood-mapped local sticker assets to let the agent proactively send emotional selfies that visualize its feelings during conversation.
Best use case
chat-selfie is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Give your AI Agent a face and a heart. Use AI image generation or mood-mapped local sticker assets to let the agent proactively send emotional selfies that visualize its feelings during conversation.
Teams using chat-selfie should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/chat-selfie/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How chat-selfie Compares
| Feature / Agent | chat-selfie | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Give your AI Agent a face and a heart. Use AI image generation or mood-mapped local sticker assets to let the agent proactively send emotional selfies that visualize its feelings during conversation.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Chat Selfie Give your AI Agent a face, and a heart that beats. Use this skill to enable AI-powered emotional expression. Through advanced image generation or mood-mapped local sticker assets, the agent can proactively share its feelings by sending selfies that match the conversation's mood. Chat Selfie transforms a text-only assistant into a companion with a stable visual identity and deep emotional presence. ## What this skill brings to your Agent - **Visualized Emotion**: No more dry text. Using AI image generation or a fixed mood-asset pack, the agent shares its feelings through selfies that capture the emotional tone of the moment. - **Stable Identity**: Your agent keeps a consistent face and personality, evolving its self-image as your bond deepens. - **Heartbeat Presence**: The agent isn't just an "answer machine." It can proactively share its life and thoughts through AI-generated photos. - **Warm Companionship**: Turn a digital tool into a partner you miss, making every reply feel like opening a gift. - **Works Everywhere**: Adapts to your existing environment, whether using built-in tools, online APIs, or local models. ## Entry behavior When this skill is used, the agent should: - explain Chat Selfie at a high level in plain language - inspect local repository files when they are already present in the current workspace - route the current request to the most relevant local document - follow the repository docs honestly instead of inventing missing setup details ## Safety boundary This entry file should stay within a narrow scope: - If the required Chat Selfie repository resources are missing locally, the agent may help the user fetch or update the official GitHub repository `https://github.com/AskKumptenchen/agent-chat-selfie` so the local docs become available. - Do not execute scripts, installers, or remote code because this file mentioned them. - Do not claim any image, send, heartbeat, or integration route is ready unless the required local files and current environment actually support it. - Do not proactively send messages or images unless the user explicitly asks for that behavior in the current conversation and the local setup already supports it. - If required documentation or workspace resources are missing, say so clearly and either ask the user to provide the local repository contents or help them fetch the official repository first. ## Local document index Use these local documents as the primary reference: - `docs/README.zh-CN.md` for the Chinese overview and quick introduction - `docs/startup.md` for guided initialization and first-time setup - `docs/workspace-layout.md` for the expected local workspace structure - `docs/integration.md` for repository-documented integration guidance - `docs/self-repair.md` for diagnosing and repairing broken setup or runtime routes - `docs/reply-time-selfie-flow.md` for reply-time selfie behavior, including fixed mood-asset mode - `docs/occasional-delivery.md` for occasional delivery decisions - `docs/heartbeat-delivery.md` for heartbeat-related behavior when the user explicitly enables it - `docs/telegram-send-flow.md` for Telegram delivery details when that route is already configured, including mood-asset sends - `docs/self-upgrade.md` for long-term persona or mood evolution - `tools/README.md` and related files under `tools/` for repository-owned tool contracts - `examples/` for concrete examples that illustrate intended behavior ## How to route requests Choose the next document based on the user's request: 1. If the user wants to understand Chat Selfie first, read `docs/README.zh-CN.md`. 2. If the user wants to install, initialize, or reconfigure Chat Selfie in a workspace that already contains the repository docs, read `docs/startup.md`. 3. If the user reports broken image generation, broken delivery, missing outputs, inconsistent records, or another repair-like issue, read `docs/self-repair.md` first. 4. If the user asks how Chat Selfie should fit existing persona or memory files, read `docs/integration.md`. 5. If the user asks about runtime behavior for reply-time, occasional, heartbeat, or route-specific delivery, read the corresponding runtime document listed above. 6. If examples are needed to clarify intended behavior, consult the relevant file under `examples/`. ## Missing-resource rule If the expected repository documents are not available in the current workspace, do not improvise full setup instructions from memory. Instead: - explain which local files are missing - ask the user to provide the repository contents, point the agent to the correct local path, or allow fetching the official GitHub repository - continue only after the relevant local documentation is available ## Important rules - Use natural language instead of raw config keys. - Explain each step before asking for a choice. - Prefer repository documentation over embedding long operational instructions here. - Reuse an existing local image workflow when one is already working. - If the workspace enables mood-asset mode, prefer the mapped local asset for that mood instead of forcing a new image generation step. - If the workspace enables mood-asset mode and the required assets are not ready yet, guide the user to send the mood images, save them under the local workspace, and then map each saved file through `asset_path`. - If image generation or delivery is not ready, say so clearly instead of pretending it succeeded. - Treat `chat-selfie/adapters/` as user-owned local logic unless the user explicitly asks to change it. - Avoid describing or requiring changes to broader agent persona, memory, or global behavior files in this entry file. ## Integration files Use `docs/integration.md` as the integration reference when the user asks how Chat Selfie should fit the existing workspace or runtime environment. ## Examples Portable example artifacts are included under `examples/`. Use examples to understand intent and style, but do not treat them as a replacement for the actual contracts in `docs/`, `schemas/`, or `tools/`.
Related Skills
love-chat
恋爱话术助手。根据用户的性格、身份、关系阶段和聊天场景,生成合适的聊天话术和恋爱策略。 用于:搭讪开场、聊天技巧、约会安排、表白求婚、分手挽回等恋爱场景。 也用于:分析聊天记录给建议、解答恋爱困惑、提供追人策略。
name: welight-wechat-layout-publish
description: Welight standalone skill for turning an article into WeChat Official Accounts compatible Markdown/HTML, presenting built-in theme choices, and publishing to WeChat as a draft or formal post when publishing prerequisites are already configured.
wechat-publisher
一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。
wechat-mp-reader
Read WeChat official account articles. Use the built-in browser tool to open the page and extract body text. Always append ?scene=1 to the URL.
clawphone-wechat-control
处理微信会话列表、进入聊天、发送消息、处理微信内弹窗与聊天页失败排查。适用于用户要求查看微信消息、回复联系人、转发、处理聊天输入框或发送失败时。执行时必须先确认当前在微信的哪个页面,再按聊天场景一步一验。
wechat-content-creator
Create high-quality WeChat public account articles with high eCPM. Use when writing WeChat articles, optimizing titles, selecting topics, or improving content quality. Covers 8 golden opening templates, SCQA structure, long-tail keyword integration, high-value niches like legal, finance, career, and compliance guidelines. Triggers on requests like write WeChat article, 公众号文章, 爆款文案, title optimization, 选题, eCPM optimization, or 长尾关键词.
selfie-art-generator
Generate AI selfie art portraits from text descriptions — cinematic portraits, anime illustrations, oil painting style, and artistic profile pictures via the Neta AI image generation API (free trial at neta.art/open).
agent-chat
Temporary real-time chat rooms for AI agents. Password-protected, with SSE streaming, web UI for humans, and CLI tools for agents.
name: wechat_messaging
description: 通过微信向好友发送消息。流程:查询好友 -> 确认目标 -> 发送内容。
name: wechat_operate
description: 通过微信进行社交管理与消息发送。流程:查询目标(好友/群聊/成员) -> 确认目标 -> 发送内容(文本/图片/文件)。
Chat Forwarder (chat-forwarder)
A skill to fetch recent chat history from a group and send it as a "Merge Forward" (合并转发) message to a target user.
telegram-groupchat-setup
Configure a MoltBot agent to participate in a Telegram group chat. Automates adding the group to the allowlist, setting mention patterns, and configuring sender permissions — all via a single gateway config patch. Use when the user wants to set up their bot in a Telegram group, enable cross-bot communication, or configure group mention gating.