{"name":"swiftgifts-ai","version":"2.18.78","tools":["prepare_native_action","prepare_radar","render_gift_construct","market_knowledge","ton_exchange_rate","matching_asks","trait_sales_history","market_search","deal_finder","cross_market_spread","collection_offers","total_info","volume","market_cap","fear_greed","trending_collections","floor_movers","collection_floor_history","market_brief","collection_brief","compare_collections","market_depth","floor_resolve","whale_history","whale_metrics","models","symbols","originals","gift_sets","gift_set_detail","backdrops","backdrop_finder","scan_telegram_profile","get_user_gifts","evaluate_profile","recommend_for_profile","recommend_from_telegram_profile","market_activity","gift_info","compare_gifts"],"tools_count":40,"skills":[{"name":"catalog-discovery","description":"Discovers canonical Telegram Gift collections, models, symbols, backdrops, originals, and curated sets. Use for catalog lookup, filtering, or canonicalization; not for live prices, numbered gifts, or market decisions.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/catalog-discovery/SKILL.md","version":"26fb409074e369f6"},{"name":"collection-comparison","description":"Compares two to four Telegram Gift collections using current asks, floors, sales, bids, liquidity, and coverage. Use for a relative collection decision; not for numbered gifts, single-collection research, or alert setup.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/collection-comparison/SKILL.md","version":"05f0d3981470945e"},{"name":"gift-comparison","description":"Compares two to four exact numbered Telegram Gifts, or one numbered gift across marketplaces, using aligned traits, asks, history, and coverage. Use for exact-gift tradeoffs; not for collection-level comparison.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/gift-comparison/SKILL.md","version":"42ef64ece44ff13f"},{"name":"gift-construct","description":"Builds a Telegram animation from an exact Gift Construct grid or exact requested gift traits. Use when the user asks to assemble, render, or export one or more constructed gifts as a GIF.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/gift-construct/SKILL.md","version":"d08c8624d9a3131d"},{"name":"gift-passport","description":"Guides inspection of one exact numbered Telegram Gift through gift_info. Use to identify, verify, value, display, or open a Collection #NUMBER or t.me/nft gift; not for collections, batches, or cross-gift comparison.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/gift-passport/SKILL.md","version":"d1550a9977eae10b"},{"name":"gifti-radar","description":"Prepares an evidence-backed Gifti Radar confirmation for one collection floor or one exact filtered ask. Use for every request to watch, monitor, track, alert, or notify; it prepares only, while the host owns confirmation and activation.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/gifti-radar/SKILL.md","version":"51152f33a9049705"},{"name":"market-research","description":"Researches live Telegram Gifts markets using purpose-built evidence for snapshots, floors, asks, bids, sales, depth, liquidity, trends, and deals. Use for current market questions or one-collection decisions; not for portfolios, exact numbered gifts, comparisons, or alert setup.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/market-research/SKILL.md","version":"207c3c6c646e0012"},{"name":"portfolio-analysis","description":"Analyzes Telegram Gifts holdings, valuation, concentration, coverage, and recommendations. Use for the caller's or an explicitly named user's portfolio; not for a single gift or generic market research.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/portfolio-analysis/SKILL.md","version":"2fabc5576157d91a"},{"name":"telegram-native-action","description":"Prepares one Telegram-native action row from exact current evidence. Use for useful canonical gift/product URL actions and bounded copy actions; not for callbacks, Radar confirmation, or generic source links.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/telegram-native-action/SKILL.md","version":"e9af5dad30198178"},{"name":"telegram-rich-message","description":"Reference-only Telegram Rich composition contract. Use only when the user explicitly asks to inspect or verify Rich formatting behavior; never invoke it during an ordinary gift answer because the parent writes that answer directly and the host renders typed refs deterministically.","source":"backend","agent_scope":"all","uri":"skill://swiftgifts/telegram-rich-message/SKILL.md","version":"a5d98a55ee28a52c"}],"skills_count":10,"docs":["/me","/rules","/memory"]}