{"id":"bc0c3bd1-6989-4953-bc0a-7ba713c19001","shortId":"utFESf","kind":"skill","title":"daily-gift","tagline":"Relationship-aware daily gift engine with five-stage creative pipeline — editorial judgment, synthesis, concept generation, visual strategy, and rendering in H5, image, or video","description":"# Daily Gift\n\n## Overview\n\nA relationship-aware gift engine that decides *whether* a gift should exist before deciding *what* it should be. Uses a five-stage creative pipeline to generate personalized daily gifts in H5 (interactive web pages), AI-generated images, or AI-generated videos. The core design principle is \"idea before medium\" — the creative concept is locked before the output format is chosen.\n\nPublished on ClawHub: https://clawhub.ai/jiawei248/daily-gift\n\n## When to Use This Skill\n\n- Use when the agent should autonomously decide whether today deserves a personalized gift\n- Use when a milestone, anniversary, or emotionally meaningful moment should be marked with a creative artifact\n- Use when the user manually requests a visual gift from a quote, poem, or creative brief\n- Use when you want a daily cron-triggered creative output that avoids repetition and template fatigue\n\n## How It Works\n\n### Stage 1: Editorial Judgment\n\nDecide whether a gift should exist today, how heavy it should be (skip / nudge / light / standard / heavy), and what content direction to take (reflect, extension, compass, mirror, play, curation, utility, etc.). Format is NOT chosen here.\n\n### Stage 2: Synthesis + Gift Thesis\n\nExtract six content slots from conversation context (today_theme, emotion_peaks, historical_echo, open_loop, lobster_judgment, preference_hint). Form a gift thesis = anchor (which moment deserves the center) + return (what new perspective the agent gives back). If the thesis has no return, it's not a gift — it's a decorated log entry.\n\n### Stage 2.5: Creative Concept\n\nGenerate 5+ concept candidates using seven thinking angles (metaphor flip, format mashup, impossible action, scale shift, role reversal, time distortion, cultural remix). Cross-pollinate with a library of 73 creative seeds across 8 categories. Run three quality checks: concept quality, concept diversity (8 families), and visual/theme collision detection.\n\n### Format Selection\n\nOnly after the concept is locked does the system choose the output format (H5, image, or video) based on what best serves the concept.\n\n### Stage 3: Visual Strategy\n\nChoose visual approach, plan assets (pure code, generated background, hybrid), select visual style, and run pre-visualization checks against recent gifts for anti-repetition.\n\n### Stage 4: Rendering\n\nProduce the final artifact. H5 gifts use p5.js/canvas with a quality floor set by built-in templates (300-400 lines of tuned code). Image and video gifts use AI generation APIs. All formats have fallback chains.\n\n## Key Features\n\n- **Five-stage creative pipeline** with explicit quality gates between stages\n- **Multi-layer anti-repetition**: concept family, visual elements, theme, style, content direction — each tracked across sliding windows of recent gifts\n- **Three-layer user taste profile**: Layer 1 (identity — stable), Layer 2 (context — updates every 5-7 gifts), Layer 3 (signals — auto-appended after every gift)\n- **Three runtime modes**: onboarding setup, daily cron, and manual trigger\n- **11 content directions**: reflect, extension, compass, mirror, gift-from-elsewhere, play, real-world-nudge, curation, delayed-payoff, openclaw-inner-life, utility\n- **8 concept families**: borrowed-media, interactive-object, transformation, narrative, data-viz, game-puzzle, real-world, poetic-literary\n\n## Best Practices\n\n- ✅ Let the editorial judgment decide — not every day needs a gift\n- ✅ Generate 5+ concept candidates before selecting one\n- ✅ Check recent gifts for visual and thematic collision before rendering\n- ✅ Use the taste profile to personalize over time\n- ❌ Don't skip straight from thesis to rendering without a real creative concept\n- ❌ Don't default to \"reflect on today\" every time — vary content direction\n- ❌ Don't choose the format before locking the concept\n\n## Limitations\n\n- Requires API keys for image/video generation (optional — H5 works without them)\n- Cron mode runs in the agent's main session for full conversation context access\n- Shell scripts make external API calls for rendering and asset fetching\n- The skill creates and manages local workspace files for state, history, and taste profiling\n\n## Security & Safety Notes\n\n- The skill creates a recurring cron job for daily gift delivery. Review and approve the cron setup step.\n- Shell scripts in `scripts/` call external APIs (image generation, video generation, asset hosting). Supply API keys only after reviewing which scripts use them.\n- User taste data and gift history are stored locally in `workspace/daily-gift/`. No data is sent to external services beyond the configured rendering APIs.\n- The skill reads conversation context and memory files to inform editorial judgment — this is core to personalization but means it has broad read access within the agent's workspace.\n\n## Related Skills\n\n- Image generation skills — for standalone image creation without the gift pipeline\n- Cron/scheduling skills — for understanding the daily trigger mechanism","tags":["daily","gift","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-daily-gift","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/daily-gift","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34831 github stars · SKILL.md body (4,992 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T06:50:59.938Z","embedding":null,"createdAt":"2026-04-18T21:35:29.281Z","updatedAt":"2026-04-24T06:50:59.938Z","lastSeenAt":"2026-04-24T06:50:59.938Z","tsv":"'-400':405 '-7':474 '/canvas':393 '/jiawei248/daily-gift':102 '1':174,465 '11':495 '2':214,469 '2.5':273 '3':352,477 '300':404 '4':382 '5':277,473,557 '73':305 '8':309,319,520 'access':640,756 'across':308,452 'action':289 'agent':111,252,632,759 'ai':70,75,415 'ai-gener':69,74 'anchor':241 'angl':283 'anniversari':125 'anti':379,440 'anti-repetit':378,439 'api':417,617,645,693,701,732 'append':481 'approach':357 'approv':682 'artifact':136,387 'asset':359,650,698 'auto':480 'auto-append':479 'autonom':113 'avoid':165 'awar':6,36 'back':254 'background':363 'base':344 'best':347,543 'beyond':728 'borrow':524 'borrowed-media':523 'brief':152 'broad':754 'built':401 'built-in':400 'call':646,691 'candid':279,559 'categori':310 'center':246 'chain':422 'check':314,373,563 'choos':336,355,608 'chosen':96,211 'clawhub':99 'clawhub.ai':101 'clawhub.ai/jiawei248/daily-gift':100 'code':361,409 'collis':323,570 'compass':202,500 'concept':19,88,275,278,315,317,330,350,442,521,558,593,614 'configur':730 'content':196,220,448,496,604 'context':224,470,639,737 'convers':223,638,736 'core':79,747 'creat':654,671 'creation':770 'creativ':14,57,87,135,151,162,274,306,428,592 'cron':160,491,627,674,684 'cron-trigg':159 'cron/scheduling':775 'cross':299 'cross-pollin':298 'cultur':296 'curat':205,511 'daili':2,7,30,62,158,490,677,780 'daily-gift':1 'data':532,712,722 'data-viz':531 'day':552 'decid':40,47,114,177,549 'decor':269 'default':596 'delay':513 'delayed-payoff':512 'deliveri':679 'deserv':117,244 'design':80 'detect':324 'direct':197,449,497,605 'distort':295 'divers':318 'echo':230 'editori':16,175,547,743 'element':445 'elsewher':505 'emot':127,227 'engin':9,38 'entri':271 'etc':207 'everi':472,483,551,601 'exist':45,182 'explicit':431 'extens':201,499 'extern':644,692,726 'extract':218 'fallback':421 'famili':320,443,522 'fatigu':169 'featur':424 'fetch':651 'file':659,740 'final':386 'five':12,55,426 'five-stag':11,54,425 'flip':285 'floor':397 'form':237 'format':94,208,286,325,339,419,610 'full':637 'game':535 'game-puzzl':534 'gate':433 'generat':20,60,71,76,276,362,416,556,621,695,697,765 'gift':3,8,31,37,43,63,120,145,180,216,239,265,376,389,413,457,475,484,503,555,565,678,714,773 'gift-from-elsewher':502 'give':253 'h5':26,65,340,388,623 'heavi':185,193 'hint':236 'histor':229 'histori':662,715 'host':699 'hybrid':364 'idea':83 'ident':466 'imag':27,72,341,410,694,764,769 'image/video':620 'imposs':288 'inform':742 'inner':517 'interact':66,527 'interactive-object':526 'job':675 'judgment':17,176,234,548,744 'key':423,618,702 'layer':438,460,464,468,476 'let':545 'librari':303 'life':518 'light':191 'limit':615 'line':406 'literari':542 'lobster':233 'local':657,718 'lock':90,332,612 'log':270 'loop':232 'main':634 'make':643 'manag':656 'manual':141,493 'mark':132 'mashup':287 'mean':751 'meaning':128 'mechan':782 'media':525 'medium':85 'memori':739 'metaphor':284 'mileston':124 'mirror':203,501 'mode':487,628 'moment':129,243 'multi':437 'multi-lay':436 'narrat':530 'need':553 'new':249 'note':668 'nudg':190,510 'object':528 'onboard':488 'one':562 'open':231 'openclaw':516 'openclaw-inner-lif':515 'option':622 'output':93,163,338 'overview':32 'p5.js':392 'p5.js/canvas':391 'page':68 'payoff':514 'peak':228 'person':61,119,578,749 'perspect':250 'pipelin':15,58,429,774 'plan':358 'play':204,506 'poem':149 'poetic':541 'poetic-literari':540 'pollin':300 'practic':544 'pre':371 'pre-visu':370 'prefer':235 'principl':81 'produc':384 'profil':463,576,665 'publish':97 'pure':360 'puzzl':536 'qualiti':313,316,396,432 'quot':148 'read':735,755 'real':508,538,591 'real-world':537 'real-world-nudg':507 'recent':375,456,564 'recur':673 'reflect':200,498,598 'relat':762 'relationship':5,35 'relationship-awar':4,34 'remix':297 'render':24,383,572,588,648,731 'repetit':166,380,441 'request':142 'requir':616 'return':247,260 'revers':293 'review':680,705 'role':292 'run':311,369,629 'runtim':486 'safeti':667 'scale':290 'script':642,688,690,707 'secur':666 'seed':307 'select':326,365,561 'sent':724 'serv':348 'servic':727 'session':635 'set':398 'setup':489,685 'seven':281 'shell':641,687 'shift':291 'signal':478 'six':219 'skill':107,653,670,734,763,766,776 'skill-daily-gift' 'skip':189,583 'slide':453 'slot':221 'source-sickn33' 'stabl':467 'stage':13,56,173,213,272,351,381,427,435 'standalon':768 'standard':192 'state':661 'step':686 'store':717 'straight':584 'strategi':22,354 'style':367,447 'suppli':700 'synthesi':18,215 'system':335 'take':199 'tast':462,575,664,711 'templat':168,403 'themat':569 'theme':226,446 'thesi':217,240,257,586 'think':282 'three':312,459,485 'three-lay':458 'time':294,580,602 'today':116,183,225,600 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':451 'transform':529 'trigger':161,494,781 'tune':408 'understand':778 'updat':471 'use':52,105,108,121,137,153,280,390,414,573,708 'user':140,461,710 'util':206,519 'vari':603 'video':29,77,343,412,696 'visual':21,144,353,356,366,372,444,567 'visual/theme':322 'viz':533 'want':156 'web':67 'whether':41,115,178 'window':454 'within':757 'without':589,625,771 'work':172,624 'workspac':658,761 'workspace/daily-gift':720 'world':509,539","prices":[{"id":"61c9f223-0e49-429e-9693-5769ac339335","listingId":"bc0c3bd1-6989-4953-bc0a-7ba713c19001","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:35:29.281Z"}],"sources":[{"listingId":"bc0c3bd1-6989-4953-bc0a-7ba713c19001","source":"github","sourceId":"sickn33/antigravity-awesome-skills/daily-gift","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/daily-gift","isPrimary":false,"firstSeenAt":"2026-04-18T21:35:29.281Z","lastSeenAt":"2026-04-24T06:50:59.938Z"}],"details":{"listingId":"bc0c3bd1-6989-4953-bc0a-7ba713c19001","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"daily-gift","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34831,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"1db8dc30248a164951f6ca0326ad8bf472ea3b40","skill_md_path":"skills/daily-gift/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/daily-gift"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"daily-gift","license":"MIT-0","description":"Relationship-aware daily gift engine with five-stage creative pipeline — editorial judgment, synthesis, concept generation, visual strategy, and rendering in H5, image, or video"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/daily-gift"},"updatedAt":"2026-04-24T06:50:59.938Z"}}