[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CMPB79AGTC3Q9KCK8F9KJ8":3,"skill-same:01M6CMPB79AGTC3Q9KCK8F9KJ8":86},{"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":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M6CMPB79AGTC3Q9KCK8F9KJ8","dytto",null,"Give your agent persistent memory and real-time personal context via Dytto — the context API for AI agents. Use when you need to know about the user (who they are, what they care about, behavioral patterns, daily stories), search their life history, store new facts learned during conversation, or push context updates. Dytto collects location, weather, calendar, health, photos, and more from the user's phone and synthesizes it into queryable context. Think of it as Plaid, but for personal context.","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\u002Fayaan-p\u002Fdytto-agent-skill\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"daily","location","phone","patterns","conversation","plaid","photos","calendar","think","ai agents","use","history","health","api","real-time","search","push","memory","weather","2026-11-10 10:12:30",false,"---\nname: dytto\ndescription: \"Give your agent persistent memory and real-time personal context via Dytto — the context API for AI agents. Use when you need to know about the user (who they are, what they care about, behavioral patterns, daily stories), search their life history, store new facts learned during conversation, or push context updates. Dytto collects location, weather, calendar, health, photos, and more from the user's phone and synthesizes it into queryable context. Think of it as Plaid, but for personal context.\"\n---\n\n# Dytto — Personal Context for Agents\n\nDytto gives your agent memory. Query it to know who your user is, what happened today, and what they care about.\n\n## Setup\n\nUser needs a Dytto account (sign up at https:\u002F\u002Fdytto.app or via the iOS app).\n\nCreate `~\u002F.config\u002Fdytto\u002Fconfig.json`:\n```json\n{\n  \"email\": \"user@example.com\",\n  \"password\": \"their-password\"\n}\n```\n\nOr set env vars: `DYTTO_EMAIL` and `DYTTO_PASSWORD`.\n\nThat's it. No API keys, no extra config.\n\n## Commands\n\nRun via: `bash scripts\u002Fdytto.sh \u003Ccommand> [args...]`\n\n### Read context\n\n```bash\nbash scripts\u002Fdytto.sh context          # Full profile — who is this person\nbash scripts\u002Fdytto.sh summary          # Quick summary\nbash scripts\u002Fdytto.sh patterns         # Behavioral patterns (routines, habits)\nbash scripts\u002Fdytto.sh insights         # Derived insights\n```\n\nUse `context` on first interaction. Use `patterns`\u002F`insights` for personalization.\n\n### Search\n\n```bash\nbash scripts\u002Fdytto.sh search \"career goals\"        # Semantic search\nbash scripts\u002Fdytto.sh story 2026-01-30              # Journal for a date\nbash scripts\u002Fdytto.sh search-stories \"trip to NYC\"  # Search stories\n```\n\n### Write context back\n\n```bash\nbash scripts\u002Fdytto.sh store-fact \"Prefers morning meetings\" \"work_preferences\"\nbash scripts\u002Fdytto.sh observe \"User is more productive after lunch\"\nbash scripts\u002Fdytto.sh update \"Discussed career pivot\" '[\"Considering startups\"]' '[]' '[]'\n```\n\n**Always push context back** when you learn something meaningful. Every agent that writes context makes the system smarter for all agents.\n\n### External data\n\n```bash\nbash scripts\u002Fdytto.sh weather 42.37 -71.11\nbash scripts\u002Fdytto.sh news 42.37 -71.11 \"Cambridge MA\"\n```\n\n## When to use\n\n| Situation | Command |\n|-----------|---------|\n| Session start | `context` or `summary` |\n| User references their past | `search` or `story` |\n| Personalizing a response | `patterns` + `insights` |\n| Learned something about user | `store-fact` or `update` |\n| Need location\u002Fweather awareness | `weather` |\n\n## Setup: Nightly Context Sync\n\n**After first successful auth, set up a nightly cron job** to push what you learned each day back to Dytto. This is critical — it's how context improves over time.\n\nCreate a cron job (via Clawdbot cron or system cron) that runs nightly and:\n\n1. Reads today's memory\u002Fconversation logs — what happened, what you learned\n2. Pushes a summary to Dytto via `bash scripts\u002Fdytto.sh update \"\u003Csummary>\" '\u003Cinsights>' '\u003Cconcepts>' '\u003Cobservations>'`\n3. Only pushes NEW information, not repeats from previous syncs\n\nExample cron setup (Clawdbot):\n```\nSchedule: 0 23 * * * (11 PM daily)\nTask: Read today's memory files\u002Fconversation history. Identify new facts, decisions, \nbehavioral patterns, and insights learned about the user today. Push them to Dytto \nvia the dytto skill's update command. Split into 2-3 smaller updates if there's a lot. \nOnly push NEW information. Track what was synced to avoid duplicates.\n```\n\nThis creates a virtuous cycle: every day your agent runs, Dytto gets smarter. Every other agent using Dytto for this user benefits too.\n\n## Notes\n\n- First call may take 20-30s (cold start). Subsequent calls are fast.\n- Token cached for ~50 min at `\u002Ftmp\u002F.dytto-token-cache`.\n- Context is a rich narrative. Parse it naturally, don't expect structured JSON.\n- All data belongs to the user. Treat it with respect.\n","# Dytto — Personal Context for Agents\n\nDytto gives your agent memory. Query it to know who your user is, what happened today, and what they care about.\n\n## Setup\n\nUser needs a Dytto account (sign up at https:\u002F\u002Fdytto.app or via the iOS app).\n\nCreate `~\u002F.config\u002Fdytto\u002Fconfig.json`:\n```json\n{\n  \"email\": \"user@example.com\",\n  \"password\": \"their-password\"\n}\n```\n\nOr set env vars: `DYTTO_EMAIL` and `DYTTO_PASSWORD`.\n\nThat's it. No API keys, no extra config.\n\n## Commands\n\nRun via: `bash scripts\u002Fdytto.sh \u003Ccommand> [args...]`\n\n### Read context\n\n```bash\nbash scripts\u002Fdytto.sh context          # Full profile — who is this person\nbash scripts\u002Fdytto.sh summary          # Quick summary\nbash scripts\u002Fdytto.sh patterns         # Behavioral patterns (routines, habits)\nbash scripts\u002Fdytto.sh insights         # Derived insights\n```\n\nUse `context` on first interaction. Use `patterns`\u002F`insights` for personalization.\n\n### Search\n\n```bash\nbash scripts\u002Fdytto.sh search \"career goals\"        # Semantic search\nbash scripts\u002Fdytto.sh story 2026-01-30              # Journal for a date\nbash scripts\u002Fdytto.sh search-stories \"trip to NYC\"  # Search stories\n```\n\n### Write context back\n\n```bash\nbash scripts\u002Fdytto.sh store-fact \"Prefers morning meetings\" \"work_preferences\"\nbash scripts\u002Fdytto.sh observe \"User is more productive after lunch\"\nbash scripts\u002Fdytto.sh update \"Discussed career pivot\" '[\"Considering startups\"]' '[]' '[]'\n```\n\n**Always push context back** when you learn something meaningful. Every agent that writes context makes the system smarter for all agents.\n\n### External data\n\n```bash\nbash scripts\u002Fdytto.sh weather 42.37 -71.11\nbash scripts\u002Fdytto.sh news 42.37 -71.11 \"Cambridge MA\"\n```\n\n## When to use\n\n| Situation | Command |\n|-----------|---------|\n| Session start | `context` or `summary` |\n| User references their past | `search` or `story` |\n| Personalizing a response | `patterns` + `insights` |\n| Learned something about user | `store-fact` or `update` |\n| Need location\u002Fweather awareness | `weather` |\n\n## Setup: Nightly Context Sync\n\n**After first successful auth, set up a nightly cron job** to push what you learned each day back to Dytto. This is critical — it's how context improves over time.\n\nCreate a cron job (via Clawdbot cron or system cron) that runs nightly and:\n\n1. Reads today's memory\u002Fconversation logs — what happened, what you learned\n2. Pushes a summary to Dytto via `bash scripts\u002Fdytto.sh update \"\u003Csummary>\" '\u003Cinsights>' '\u003Cconcepts>' '\u003Cobservations>'`\n3. Only pushes NEW information, not repeats from previous syncs\n\nExample cron setup (Clawdbot):\n```\nSchedule: 0 23 * * * (11 PM daily)\nTask: Read today's memory files\u002Fconversation history. Identify new facts, decisions, \nbehavioral patterns, and insights learned about the user today. Push them to Dytto \nvia the dytto skill's update command. Split into 2-3 smaller updates if there's a lot. \nOnly push NEW information. Track what was synced to avoid duplicates.\n```\n\nThis creates a virtuous cycle: every day your agent runs, Dytto gets smarter. Every other agent using Dytto for this user benefits too.\n\n## Notes\n\n- First call may take 20-30s (cold start). Subsequent calls are fast.\n- Token cached for ~50 min at `\u002Ftmp\u002F.dytto-token-cache`.\n- Context is a rich narrative. Parse it naturally, don't expect structured JSON.\n- All data belongs to the user. Treat it with respect.\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fayaan-p\u002Fdytto-agent-skill",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":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add kbarbel640-del\u002Fskills --skill dytto",{"tool":60,"command":61},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill dytto",{"tool":63,"command":64},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill dytto","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fayaan-p\u002Fdytto-agent-skill\u002FSKILL.md",true,[68,74,80],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"_meta.json","REFERENCE","参考文档",275,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fayaan-p\u002Fdytto-agent-skill\u002F_meta.json",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"routing-eval.jsonl","OTHER","其他",870,"https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Fplugin\u002Fskills\u002Fpostgres-adopt\u002Frouting-eval.jsonl",{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Fdytto.sh","SCRIPT","脚本",6263,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fayaan-p\u002Fdytto-agent-skill\u002Fscripts\u002Fdytto.sh",[87,116,140,161,167,187],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":98,"publishedAt":42},"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",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[99,100,36,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,32],"crowd prompting","prompting","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":123,"publishedAt":42},"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",[122],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[124,36,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,105,33],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":149,"publishedAt":42},"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",[146],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[150,151,152,153,154,155,156,101,157,138,33,158,36,159,160],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":162,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":42},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[165],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},[153,152,151,150,160,155,156,101,154,138,33,157,158,36,159],{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":42},"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",[],[174,175,176,177,178,179,180,181,182,183,184,185,186],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":188,"name":189,"nameZh":6,"description":190,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":191,"categories":192,"keywords":197,"publishedAt":42},"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",[193,194],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":195,"categoryName":196,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000037","律师与法务",[198,199,200,201,101,202,203,47,204,158,205,206,207,208,209,114,210,211,212],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]