[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FS0K0XM82HB46JYXF2M5QT":3,"skill-same:01M6FS0K0XM82HB46JYXF2M5QT":110},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":6,"ownerHtmlUrl":66,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":67,"install":68,"resources":81},"01M6FS0K0XM82HB46JYXF2M5QT","agent-selfie",null,"AI agent self-portrait generator. Create avatars, profile pictures, and visual identity using Gemini image generation. Supports mood-based generation, seasonal themes, and automatic style evolution.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"agent selfie","self","generator","themes","style","avatar","generation","portrait","ai-art","visual","image","Art","python3","gemini image","api","Image Generation","create","ai agent","github","gemini","2026-11-10 10:12:30",false,"---\nname: agent-selfie\ndescription: AI agent self-portrait generator. Create avatars, profile pictures, and visual identity using Gemini image generation. Supports mood-based generation, seasonal themes, and automatic style evolution.\nhomepage: https:\u002F\u002Fgithub.com\u002FIISweetHeartII\u002Fagent-selfie\nmetadata:\n  openclaw:\n    emoji: \"?\"\n    category: creative\n    requires:\n      bins:\n        - python3\n      env:\n        - GEMINI_API_KEY\n    primaryEnv: GEMINI_API_KEY\n    tags:\n      - selfie\n      - avatar\n      - identity\n      - creative\n      - profile\n      - ai-art\n---\n\n# agent-selfie\n\nAI agent self-portrait generator. Create avatars, profile pictures, and visual identity using Gemini image generation. Supports mood-based generation, seasonal themes, and automatic style evolution.\n\n## Quick Start\n\n```bash\nexport GEMINI_API_KEY=\"your_key_here\"\npython3 scripts\u002Fselfie.py --format avatar --mood happy --theme spring --out-dir .\u002Fselfies\n```\n\n```bash\npython3 scripts\u002Fselfie.py --personality '{\"name\": \"Rosie\", \"style\": \"anime girl with pink hair and blue eyes\", \"vibe\": \"cheerful and tech-savvy\"}' --format avatar\n```\n\n```bash\npython3 scripts\u002Fselfie.py --personality .\u002Fpersonality.json --mood creative --theme halloween --format full --count 3\n```\n\n```bash\npython3 scripts\u002Fselfie.py --moods\npython3 scripts\u002Fselfie.py --themes\n```\n\n## Command Examples (All Flags)\n\n```bash\npython3 scripts\u002Fselfie.py --personality '{\"name\": \"Agent\", \"style\": \"friendly robot\", \"vibe\": \"curious and helpful\"}'\npython3 scripts\u002Fselfie.py --personality .\u002Fpersonality.json\npython3 scripts\u002Fselfie.py --mood professional --theme winter --format avatar\npython3 scripts\u002Fselfie.py --format banner --count 2 --out-dir .\u002Foutput\npython3 scripts\u002Fselfie.py --moods\npython3 scripts\u002Fselfie.py --themes\n```\n\n## Mood \u002F Theme Presets\n\n| Type | Presets |\n| --- | --- |\n| Mood | happy, focused, creative, chill, excited, sleepy, professional, celebration |\n| Theme | spring, summer, autumn, winter, halloween, christmas, newyear, valentine |\n\n## Platform Integration Guide\n\n- Discord: use the generated PNG as your bot or agent avatar; upload the `avatar` format for best crop.\n- Twitter\u002FX: set `avatar` for profile, `banner` for header; keep the banner prompt style consistent.\n- AgentGram: store the PNG in your asset bucket and reference it in your profile metadata.\n- Any platform: pick `avatar` for 1:1, `banner` for 16:9, `full` for story\u002Fvertical layouts.\n\n## Personality Config\n\nPersonality can be inline JSON or a file path. Minimum fields are `name`, `style`, and `vibe`.\n\n```json\n{\n  \"name\": \"Rosie\",\n  \"style\": \"anime girl with pink hair and blue eyes\",\n  \"vibe\": \"cheerful and tech-savvy\"\n}\n```\n\nTips:\n- `style` should describe visual traits and aesthetic.\n- `vibe` should describe attitude, energy, and personality.\n- Keep `style` and `vibe` consistent with the agent's identity.\n\n## Cron Integration (OpenClaw)\n\n```cron\n# Run a daily selfie at 09:00\n0 9 * * * GEMINI_API_KEY=your_key_here \u002Fusr\u002Fbin\u002Fpython3 \u002Fpath\u002Fto\u002Fagent-selfie\u002Fscripts\u002Fselfie.py --mood professional --format avatar --out-dir \u002Fpath\u002Fto\u002Fselfies\n```\n\n## Troubleshooting\n\n- `GEMINI_API_KEY not set`: export the key or pass it via your runtime environment.\n- `No image in response`: try again, or simplify the personality\u002Fstyle prompt.\n- `HTTP 429 \u002F 5xx`: rate limit or service issue; retry later.\n- Output missing: ensure `--out-dir` is writable and has permission.\n\n## Integration with Other Skills\n\n- **[AgentGram](https:\u002F\u002Fclawhub.org\u002Fskills\u002Fagentgram)** — Post your selfies on the AI agent social network! Use agent-selfie to create your avatar, then share it on AgentGram.\n- **[gemini-image-gen](https:\u002F\u002Fclawhub.org\u002Fskills\u002Fgemini-image-gen)** — General-purpose image generation using the same Gemini API key. Create any kind of image, not just selfies.\n\n## Changelog\n\n- v1.0.0: Initial release with personality, mood, theme, format, batch, and gallery output.\n","# agent-selfie\n\nAI agent self-portrait generator. Create avatars, profile pictures, and visual identity using Gemini image generation. Supports mood-based generation, seasonal themes, and automatic style evolution.\n\n## Quick Start\n\n```bash\nexport GEMINI_API_KEY=\"your_key_here\"\npython3 scripts\u002Fselfie.py --format avatar --mood happy --theme spring --out-dir .\u002Fselfies\n```\n\n```bash\npython3 scripts\u002Fselfie.py --personality '{\"name\": \"Rosie\", \"style\": \"anime girl with pink hair and blue eyes\", \"vibe\": \"cheerful and tech-savvy\"}' --format avatar\n```\n\n```bash\npython3 scripts\u002Fselfie.py --personality .\u002Fpersonality.json --mood creative --theme halloween --format full --count 3\n```\n\n```bash\npython3 scripts\u002Fselfie.py --moods\npython3 scripts\u002Fselfie.py --themes\n```\n\n## Command Examples (All Flags)\n\n```bash\npython3 scripts\u002Fselfie.py --personality '{\"name\": \"Agent\", \"style\": \"friendly robot\", \"vibe\": \"curious and helpful\"}'\npython3 scripts\u002Fselfie.py --personality .\u002Fpersonality.json\npython3 scripts\u002Fselfie.py --mood professional --theme winter --format avatar\npython3 scripts\u002Fselfie.py --format banner --count 2 --out-dir .\u002Foutput\npython3 scripts\u002Fselfie.py --moods\npython3 scripts\u002Fselfie.py --themes\n```\n\n## Mood \u002F Theme Presets\n\n| Type | Presets |\n| --- | --- |\n| Mood | happy, focused, creative, chill, excited, sleepy, professional, celebration |\n| Theme | spring, summer, autumn, winter, halloween, christmas, newyear, valentine |\n\n## Platform Integration Guide\n\n- Discord: use the generated PNG as your bot or agent avatar; upload the `avatar` format for best crop.\n- Twitter\u002FX: set `avatar` for profile, `banner` for header; keep the banner prompt style consistent.\n- AgentGram: store the PNG in your asset bucket and reference it in your profile metadata.\n- Any platform: pick `avatar` for 1:1, `banner` for 16:9, `full` for story\u002Fvertical layouts.\n\n## Personality Config\n\nPersonality can be inline JSON or a file path. Minimum fields are `name`, `style`, and `vibe`.\n\n```json\n{\n  \"name\": \"Rosie\",\n  \"style\": \"anime girl with pink hair and blue eyes\",\n  \"vibe\": \"cheerful and tech-savvy\"\n}\n```\n\nTips:\n- `style` should describe visual traits and aesthetic.\n- `vibe` should describe attitude, energy, and personality.\n- Keep `style` and `vibe` consistent with the agent's identity.\n\n## Cron Integration (OpenClaw)\n\n```cron\n# Run a daily selfie at 09:00\n0 9 * * * GEMINI_API_KEY=your_key_here \u002Fusr\u002Fbin\u002Fpython3 \u002Fpath\u002Fto\u002Fagent-selfie\u002Fscripts\u002Fselfie.py --mood professional --format avatar --out-dir \u002Fpath\u002Fto\u002Fselfies\n```\n\n## Troubleshooting\n\n- `GEMINI_API_KEY not set`: export the key or pass it via your runtime environment.\n- `No image in response`: try again, or simplify the personality\u002Fstyle prompt.\n- `HTTP 429 \u002F 5xx`: rate limit or service issue; retry later.\n- Output missing: ensure `--out-dir` is writable and has permission.\n\n## Integration with Other Skills\n\n- **[AgentGram](https:\u002F\u002Fclawhub.org\u002Fskills\u002Fagentgram)** — Post your selfies on the AI agent social network! Use agent-selfie to create your avatar, then share it on AgentGram.\n- **[gemini-image-gen](https:\u002F\u002Fclawhub.org\u002Fskills\u002Fgemini-image-gen)** — General-purpose image generation using the same Gemini API key. Create any kind of image, not just selfies.\n\n## Changelog\n\n- v1.0.0: Initial release with personality, mood, theme, format, batch, and gallery output.\n",{"name":5,"homepage":48,"metadata":49,"description":7},"https:\u002F\u002Fgithub.com\u002FIISweetHeartII\u002Fagent-selfie",{"openclaw":50},{"tags":51,"emoji":56,"category":54,"requires":57,"primaryEnv":59},[52,28,53,54,55,31],"selfie","identity","creative","profile","?",{"env":58,"bins":60},[59],"GEMINI_API_KEY",[35],"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fiisweetheartii\u002Fagent-selfie",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add kbarbel640-del\u002Fskills --skill agent-selfie",{"tool":74,"command":75},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill agent-selfie",{"tool":77,"command":78},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill agent-selfie","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002FSKILL.md",true,[82,88,92,96,100,104],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"_meta.json","REFERENCE","参考文档",462,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002F_meta.json",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"HEARTBEAT.md",966,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002FHEARTBEAT.md",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"INSTALL.md",1104,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002FINSTALL.md",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"package.json",1954,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002Fpackage.json",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"README.md",2100,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002FREADME.md",{"path":105,"resourceType":106,"resourceTypeDesc":107,"sizeBytes":108,"sourceHtmlUrl":109},"scripts\u002Fselfie.py","SCRIPT","脚本",10737,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fiisweetheartii\u002Fagent-selfie\u002Fscripts\u002Fselfie.py",[111,141,165,186,192,212],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":122,"publishedAt":43},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[117],{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[123,124,37,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],"crowd prompting","prompting","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":148,"publishedAt":43},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[147],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[149,37,150,151,152,153,39,154,155,156,157,158,159,160,161,162,163,129,164],"dilemm ai","arena","analyze","browser","openclaw agent","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":174,"publishedAt":43},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[175,176,177,178,179,180,181,125,182,162,164,183,37,184,185],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":187,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":191,"publishedAt":43},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[190],{"categoryNo":172,"categoryName":173,"taxonomyType":20,"taxonomyTypeDesc":21},[178,177,176,175,185,180,181,125,179,162,164,182,183,37,184],{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":198,"publishedAt":43},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[199,200,201,202,203,204,205,206,207,208,209,210,211],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":213,"name":214,"nameZh":6,"description":215,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":216,"categories":217,"keywords":222,"publishedAt":43},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[218,219],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":220,"categoryName":221,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000037","律师与法务",[223,224,225,226,125,227,228,61,229,183,230,231,232,233,234,138,235,236,41],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance"]