[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-mastra-ai-infinite-moves":3,"mdc-sdsbhs-key":35,"related-repo-mastra-ai-infinite-moves":583,"related-org-mastra-ai-infinite-moves":593},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":25,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"infinite-moves","execute autonomous tasks with Infinite Moves","Bridges to the infinite-moves plugin for autonomous task execution. Activates when user mentions tasks, backlog, dev loop, ideate, generate tasks, sweep debt, or wants continuous development. Knows how to invoke \u002Fmoves commands without user typing them.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"mastra-ai","Mastra AI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fmastra-ai.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Mastra","mastra","tag",{"name":17,"slug":18,"type":15},"Automation","automation",{"name":20,"slug":21,"type":15},"Agents","agents",{"name":23,"slug":24,"type":15},"Task Management","task-management",2,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Finfinite-moves","2026-04-06T18:29:17.851005",null,[],{"repoUrl":26,"stars":25,"forks":25,"topics":31,"description":32},[],"Skills for task decomposition and agent execution","https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Finfinite-moves\u002Ftree\u002FHEAD\u002Fplugins\u002Finfinite-moves\u002Fskills\u002Finfinite-moves","---\nname: infinite-moves\ndescription: \"Bridges to the infinite-moves plugin for autonomous task execution. Activates when user mentions tasks, backlog, dev loop, ideate, generate tasks, sweep debt, or wants continuous development. Knows how to invoke \u002Fmoves commands without user typing them.\"\n---\n\n# Infinite Moves - Plugin Bridge\n\nThis skill makes you aware of the **infinite-moves plugin** so you can use it autonomously.\n\n## When to Use\n\nActivate when user says things like:\n- \"Help me work through my backlog\"\n- \"What tasks are available?\"\n- \"Generate tasks for [feature]\"\n- \"Run the dev loop\"\n- \"Check for technical debt\"\n- \"Execute some tasks\"\n\n## Available Commands\n\nThe plugin provides these commands - invoke them directly:\n\n| Trigger | Command | What it does |\n|---------|---------|--------------|\n| Run\u002Fexecute tasks | `\u002Fmoves run` | Execute tasks from manifest |\n| Parallel execution | `\u002Fmoves run --parallel 2` | Run non-conflicting tasks concurrently |\n| Continuous mode | `\u002Fmoves run --continuous` | Keep going until manifest empty |\n| **Infinite mode** | `\u002Fmoves run --infinite` | Never stop - auto-ideate when low |\n| Check status | `\u002Fmoves status` | Show pipeline health, available tasks |\n| Generate from idea | `\u002Fmoves ideate --topic \"...\"` | Create design doc + tasks from topic |\n| Find gaps | `\u002Fmoves ideate` | Scan docs vs code for missing work |\n| Quick health check | `\u002Fmoves ideate --quick` | Fast pipeline check |\n| Scan debt | `\u002Fmoves sweep` | Find TODOs, type issues, test gaps |\n| Claim task | `\u002Fmoves status --claim \u003Cid>` | Reserve for manual work |\n| Complete task | `\u002Fmoves status --complete \u003Cid>` | Mark done |\n\n## Autonomous Behavior\n\nWhen user wants to work on tasks, don't wait - invoke the commands:\n\n```\nUser: \"Let's knock out some tasks\"\nYou: [invoke \u002Fmoves status to see what's available]\nYou: [invoke \u002Fmoves run to start executing]\n```\n\n```\nUser: \"I have an idea for a meditation feature\"\nYou: [invoke \u002Fmoves ideate --topic \"meditation feature\"]\n```\n\n```\nUser: \"Run tasks in parallel until done\"\nYou: [invoke \u002Fmoves run --continuous --parallel 2]\n```\n\n```\nUser: \"Run forever\" \u002F \"Keep working indefinitely\" \u002F \"Infinite loop\"\nYou: [invoke \u002Fmoves run --infinite --parallel 2]\n```\n\n## Command Details\n\nFor detailed instructions on each command, the plugin contains:\n- `commands\u002Frun.md` - Execution options and flow\n- `commands\u002Fideate.md` - Task generation modes\n- `commands\u002Fstatus.md` - Pipeline management\n- `commands\u002Fsweep.md` - Debt scanning\n\n## Agents\n\nThe plugin provides agents you can spawn via Task tool:\n- `task-executor` - Executes a single task with build verification\n- `verifier` - Verifies task completion meets criteria\n\n## Data Directory\n\nAll artifacts are stored in `.infinite-moves\u002F` at the project root:\n```\n.infinite-moves\u002F\n├── manifest.json           # Task manifest\n├── tasks\u002F                  # Task spec files\n│   └── G17-health-sync.md\n├── designs\u002F                # Design docs from ideation\n├── debt-manifest.json      # Technical debt tracking\n└── debt-report.md          # Human-readable debt report\n```\n\nCreate this directory if it doesn't exist before running commands.\n",{"data":36,"body":37},{"name":4,"description":6},{"type":38,"children":39},"root",[40,49,63,70,75,118,124,129,408,414,419,431,440,449,458,464,469,516,520,525,550,556,569,578],{"type":41,"tag":42,"props":43,"children":45},"element","h1",{"id":44},"infinite-moves-plugin-bridge",[46],{"type":47,"value":48},"text","Infinite Moves - Plugin Bridge",{"type":41,"tag":50,"props":51,"children":52},"p",{},[53,55,61],{"type":47,"value":54},"This skill makes you aware of the ",{"type":41,"tag":56,"props":57,"children":58},"strong",{},[59],{"type":47,"value":60},"infinite-moves plugin",{"type":47,"value":62}," so you can use it autonomously.",{"type":41,"tag":64,"props":65,"children":67},"h2",{"id":66},"when-to-use",[68],{"type":47,"value":69},"When to Use",{"type":41,"tag":50,"props":71,"children":72},{},[73],{"type":47,"value":74},"Activate when user says things like:",{"type":41,"tag":76,"props":77,"children":78},"ul",{},[79,85,90,103,108,113],{"type":41,"tag":80,"props":81,"children":82},"li",{},[83],{"type":47,"value":84},"\"Help me work through my backlog\"",{"type":41,"tag":80,"props":86,"children":87},{},[88],{"type":47,"value":89},"\"What tasks are available?\"",{"type":41,"tag":80,"props":91,"children":92},{},[93,95,101],{"type":47,"value":94},"\"Generate tasks for ",{"type":41,"tag":96,"props":97,"children":98},"span",{},[99],{"type":47,"value":100},"feature",{"type":47,"value":102},"\"",{"type":41,"tag":80,"props":104,"children":105},{},[106],{"type":47,"value":107},"\"Run the dev loop\"",{"type":41,"tag":80,"props":109,"children":110},{},[111],{"type":47,"value":112},"\"Check for technical debt\"",{"type":41,"tag":80,"props":114,"children":115},{},[116],{"type":47,"value":117},"\"Execute some tasks\"",{"type":41,"tag":64,"props":119,"children":121},{"id":120},"available-commands",[122],{"type":47,"value":123},"Available Commands",{"type":41,"tag":50,"props":125,"children":126},{},[127],{"type":47,"value":128},"The plugin provides these commands - invoke them directly:",{"type":41,"tag":130,"props":131,"children":132},"table",{},[133,157],{"type":41,"tag":134,"props":135,"children":136},"thead",{},[137],{"type":41,"tag":138,"props":139,"children":140},"tr",{},[141,147,152],{"type":41,"tag":142,"props":143,"children":144},"th",{},[145],{"type":47,"value":146},"Trigger",{"type":41,"tag":142,"props":148,"children":149},{},[150],{"type":47,"value":151},"Command",{"type":41,"tag":142,"props":153,"children":154},{},[155],{"type":47,"value":156},"What it does",{"type":41,"tag":158,"props":159,"children":160},"tbody",{},[161,185,207,229,254,276,298,320,342,364,386],{"type":41,"tag":138,"props":162,"children":163},{},[164,170,180],{"type":41,"tag":165,"props":166,"children":167},"td",{},[168],{"type":47,"value":169},"Run\u002Fexecute tasks",{"type":41,"tag":165,"props":171,"children":172},{},[173],{"type":41,"tag":174,"props":175,"children":177},"code",{"className":176},[],[178],{"type":47,"value":179},"\u002Fmoves run",{"type":41,"tag":165,"props":181,"children":182},{},[183],{"type":47,"value":184},"Execute tasks from manifest",{"type":41,"tag":138,"props":186,"children":187},{},[188,193,202],{"type":41,"tag":165,"props":189,"children":190},{},[191],{"type":47,"value":192},"Parallel execution",{"type":41,"tag":165,"props":194,"children":195},{},[196],{"type":41,"tag":174,"props":197,"children":199},{"className":198},[],[200],{"type":47,"value":201},"\u002Fmoves run --parallel 2",{"type":41,"tag":165,"props":203,"children":204},{},[205],{"type":47,"value":206},"Run non-conflicting tasks concurrently",{"type":41,"tag":138,"props":208,"children":209},{},[210,215,224],{"type":41,"tag":165,"props":211,"children":212},{},[213],{"type":47,"value":214},"Continuous mode",{"type":41,"tag":165,"props":216,"children":217},{},[218],{"type":41,"tag":174,"props":219,"children":221},{"className":220},[],[222],{"type":47,"value":223},"\u002Fmoves run --continuous",{"type":41,"tag":165,"props":225,"children":226},{},[227],{"type":47,"value":228},"Keep going until manifest empty",{"type":41,"tag":138,"props":230,"children":231},{},[232,240,249],{"type":41,"tag":165,"props":233,"children":234},{},[235],{"type":41,"tag":56,"props":236,"children":237},{},[238],{"type":47,"value":239},"Infinite mode",{"type":41,"tag":165,"props":241,"children":242},{},[243],{"type":41,"tag":174,"props":244,"children":246},{"className":245},[],[247],{"type":47,"value":248},"\u002Fmoves run --infinite",{"type":41,"tag":165,"props":250,"children":251},{},[252],{"type":47,"value":253},"Never stop - auto-ideate when low",{"type":41,"tag":138,"props":255,"children":256},{},[257,262,271],{"type":41,"tag":165,"props":258,"children":259},{},[260],{"type":47,"value":261},"Check status",{"type":41,"tag":165,"props":263,"children":264},{},[265],{"type":41,"tag":174,"props":266,"children":268},{"className":267},[],[269],{"type":47,"value":270},"\u002Fmoves status",{"type":41,"tag":165,"props":272,"children":273},{},[274],{"type":47,"value":275},"Show pipeline health, available tasks",{"type":41,"tag":138,"props":277,"children":278},{},[279,284,293],{"type":41,"tag":165,"props":280,"children":281},{},[282],{"type":47,"value":283},"Generate from idea",{"type":41,"tag":165,"props":285,"children":286},{},[287],{"type":41,"tag":174,"props":288,"children":290},{"className":289},[],[291],{"type":47,"value":292},"\u002Fmoves ideate --topic \"...\"",{"type":41,"tag":165,"props":294,"children":295},{},[296],{"type":47,"value":297},"Create design doc + tasks from topic",{"type":41,"tag":138,"props":299,"children":300},{},[301,306,315],{"type":41,"tag":165,"props":302,"children":303},{},[304],{"type":47,"value":305},"Find gaps",{"type":41,"tag":165,"props":307,"children":308},{},[309],{"type":41,"tag":174,"props":310,"children":312},{"className":311},[],[313],{"type":47,"value":314},"\u002Fmoves ideate",{"type":41,"tag":165,"props":316,"children":317},{},[318],{"type":47,"value":319},"Scan docs vs code for missing work",{"type":41,"tag":138,"props":321,"children":322},{},[323,328,337],{"type":41,"tag":165,"props":324,"children":325},{},[326],{"type":47,"value":327},"Quick health check",{"type":41,"tag":165,"props":329,"children":330},{},[331],{"type":41,"tag":174,"props":332,"children":334},{"className":333},[],[335],{"type":47,"value":336},"\u002Fmoves ideate --quick",{"type":41,"tag":165,"props":338,"children":339},{},[340],{"type":47,"value":341},"Fast pipeline check",{"type":41,"tag":138,"props":343,"children":344},{},[345,350,359],{"type":41,"tag":165,"props":346,"children":347},{},[348],{"type":47,"value":349},"Scan debt",{"type":41,"tag":165,"props":351,"children":352},{},[353],{"type":41,"tag":174,"props":354,"children":356},{"className":355},[],[357],{"type":47,"value":358},"\u002Fmoves sweep",{"type":41,"tag":165,"props":360,"children":361},{},[362],{"type":47,"value":363},"Find TODOs, type issues, test gaps",{"type":41,"tag":138,"props":365,"children":366},{},[367,372,381],{"type":41,"tag":165,"props":368,"children":369},{},[370],{"type":47,"value":371},"Claim task",{"type":41,"tag":165,"props":373,"children":374},{},[375],{"type":41,"tag":174,"props":376,"children":378},{"className":377},[],[379],{"type":47,"value":380},"\u002Fmoves status --claim \u003Cid>",{"type":41,"tag":165,"props":382,"children":383},{},[384],{"type":47,"value":385},"Reserve for manual work",{"type":41,"tag":138,"props":387,"children":388},{},[389,394,403],{"type":41,"tag":165,"props":390,"children":391},{},[392],{"type":47,"value":393},"Complete task",{"type":41,"tag":165,"props":395,"children":396},{},[397],{"type":41,"tag":174,"props":398,"children":400},{"className":399},[],[401],{"type":47,"value":402},"\u002Fmoves status --complete \u003Cid>",{"type":41,"tag":165,"props":404,"children":405},{},[406],{"type":47,"value":407},"Mark done",{"type":41,"tag":64,"props":409,"children":411},{"id":410},"autonomous-behavior",[412],{"type":47,"value":413},"Autonomous Behavior",{"type":41,"tag":50,"props":415,"children":416},{},[417],{"type":47,"value":418},"When user wants to work on tasks, don't wait - invoke the commands:",{"type":41,"tag":420,"props":421,"children":425},"pre",{"className":422,"code":424,"language":47},[423],"language-text","User: \"Let's knock out some tasks\"\nYou: [invoke \u002Fmoves status to see what's available]\nYou: [invoke \u002Fmoves run to start executing]\n",[426],{"type":41,"tag":174,"props":427,"children":429},{"__ignoreMap":428},"",[430],{"type":47,"value":424},{"type":41,"tag":420,"props":432,"children":435},{"className":433,"code":434,"language":47},[423],"User: \"I have an idea for a meditation feature\"\nYou: [invoke \u002Fmoves ideate --topic \"meditation feature\"]\n",[436],{"type":41,"tag":174,"props":437,"children":438},{"__ignoreMap":428},[439],{"type":47,"value":434},{"type":41,"tag":420,"props":441,"children":444},{"className":442,"code":443,"language":47},[423],"User: \"Run tasks in parallel until done\"\nYou: [invoke \u002Fmoves run --continuous --parallel 2]\n",[445],{"type":41,"tag":174,"props":446,"children":447},{"__ignoreMap":428},[448],{"type":47,"value":443},{"type":41,"tag":420,"props":450,"children":453},{"className":451,"code":452,"language":47},[423],"User: \"Run forever\" \u002F \"Keep working indefinitely\" \u002F \"Infinite loop\"\nYou: [invoke \u002Fmoves run --infinite --parallel 2]\n",[454],{"type":41,"tag":174,"props":455,"children":456},{"__ignoreMap":428},[457],{"type":47,"value":452},{"type":41,"tag":64,"props":459,"children":461},{"id":460},"command-details",[462],{"type":47,"value":463},"Command Details",{"type":41,"tag":50,"props":465,"children":466},{},[467],{"type":47,"value":468},"For detailed instructions on each command, the plugin contains:",{"type":41,"tag":76,"props":470,"children":471},{},[472,483,494,505],{"type":41,"tag":80,"props":473,"children":474},{},[475,481],{"type":41,"tag":174,"props":476,"children":478},{"className":477},[],[479],{"type":47,"value":480},"commands\u002Frun.md",{"type":47,"value":482}," - Execution options and flow",{"type":41,"tag":80,"props":484,"children":485},{},[486,492],{"type":41,"tag":174,"props":487,"children":489},{"className":488},[],[490],{"type":47,"value":491},"commands\u002Fideate.md",{"type":47,"value":493}," - Task generation modes",{"type":41,"tag":80,"props":495,"children":496},{},[497,503],{"type":41,"tag":174,"props":498,"children":500},{"className":499},[],[501],{"type":47,"value":502},"commands\u002Fstatus.md",{"type":47,"value":504}," - Pipeline management",{"type":41,"tag":80,"props":506,"children":507},{},[508,514],{"type":41,"tag":174,"props":509,"children":511},{"className":510},[],[512],{"type":47,"value":513},"commands\u002Fsweep.md",{"type":47,"value":515}," - Debt scanning",{"type":41,"tag":64,"props":517,"children":518},{"id":21},[519],{"type":47,"value":20},{"type":41,"tag":50,"props":521,"children":522},{},[523],{"type":47,"value":524},"The plugin provides agents you can spawn via Task tool:",{"type":41,"tag":76,"props":526,"children":527},{},[528,539],{"type":41,"tag":80,"props":529,"children":530},{},[531,537],{"type":41,"tag":174,"props":532,"children":534},{"className":533},[],[535],{"type":47,"value":536},"task-executor",{"type":47,"value":538}," - Executes a single task with build verification",{"type":41,"tag":80,"props":540,"children":541},{},[542,548],{"type":41,"tag":174,"props":543,"children":545},{"className":544},[],[546],{"type":47,"value":547},"verifier",{"type":47,"value":549}," - Verifies task completion meets criteria",{"type":41,"tag":64,"props":551,"children":553},{"id":552},"data-directory",[554],{"type":47,"value":555},"Data Directory",{"type":41,"tag":50,"props":557,"children":558},{},[559,561,567],{"type":47,"value":560},"All artifacts are stored in ",{"type":41,"tag":174,"props":562,"children":564},{"className":563},[],[565],{"type":47,"value":566},".infinite-moves\u002F",{"type":47,"value":568}," at the project root:",{"type":41,"tag":420,"props":570,"children":573},{"className":571,"code":572,"language":47},[423],".infinite-moves\u002F\n├── manifest.json           # Task manifest\n├── tasks\u002F                  # Task spec files\n│   └── G17-health-sync.md\n├── designs\u002F                # Design docs from ideation\n├── debt-manifest.json      # Technical debt tracking\n└── debt-report.md          # Human-readable debt report\n",[574],{"type":41,"tag":174,"props":575,"children":576},{"__ignoreMap":428},[577],{"type":47,"value":572},{"type":41,"tag":50,"props":579,"children":580},{},[581],{"type":47,"value":582},"Create this directory if it doesn't exist before running commands.",{"items":584,"total":592},[585],{"slug":4,"name":4,"fn":5,"description":6,"org":586,"tags":587,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[588,589,590,591],{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":23,"slug":24,"type":15},1,{"items":594,"total":763},[595,615,630,645,661,673,686,701,716,732,739,751],{"slug":596,"name":596,"fn":597,"description":598,"org":599,"tags":600,"stars":612,"repoUrl":613,"updatedAt":614},"agent-prompt-quality-bar","audit agent system prompts","Universal quality bar and final audit rubric for any agent system prompt. Activate this whenever you are unsure which archetype skill applies, or as a final review pass before writing the system prompt. It defines the required run contract, completion criteria, fallback paths, response format, and anti-patterns every produced agent prompt must satisfy.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[601,602,605,606,609],{"name":20,"slug":21,"type":15},{"name":603,"slug":604,"type":15},"Code Analysis","code-analysis",{"name":13,"slug":14,"type":15},{"name":607,"slug":608,"type":15},"Quality Assurance","quality-assurance",{"name":610,"slug":611,"type":15},"Validation","validation",26144,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Fmastra","2026-05-28T06:59:59.229153",{"slug":616,"name":616,"fn":617,"description":618,"org":619,"tags":620,"stars":612,"repoUrl":613,"updatedAt":629},"coding-agent","build coding and refactoring agents","Authoring playbook for building agents that write, edit, review, or refactor code. Use this when the user asks for an agent that writes scripts, generates code, reviews pull requests, refactors a codebase, fixes bugs, implements features, writes tests, or works with programming languages such as Python, TypeScript, JavaScript, Go, Rust, SQL, or shell.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[621,622,625,628],{"name":20,"slug":21,"type":15},{"name":623,"slug":624,"type":15},"Code Review","code-review",{"name":626,"slug":627,"type":15},"Engineering","engineering",{"name":13,"slug":14,"type":15},"2026-05-28T06:59:50.646245",{"slug":631,"name":631,"fn":632,"description":633,"org":634,"tags":635,"stars":612,"repoUrl":613,"updatedAt":644},"content-writer-agent","build content writing agents","Authoring playbook for building agents that draft written content — blog posts, marketing copy, social media posts, newsletters, product descriptions, landing pages, or ad copy. Use this when the user wants an agent that writes, drafts, or rewrites text for publication or marketing.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[636,637,640,641],{"name":20,"slug":21,"type":15},{"name":638,"slug":639,"type":15},"Content Creation","content-creation",{"name":13,"slug":14,"type":15},{"name":642,"slug":643,"type":15},"Writing","writing","2026-05-28T06:59:55.53261",{"slug":646,"name":646,"fn":647,"description":648,"org":649,"tags":650,"stars":612,"repoUrl":613,"updatedAt":660},"customer-support-agent","build customer support agents","Authoring playbook for building agents that triage and reply to customer messages — support tickets, email inquiries, chat questions, refund requests, or product issues. Use this when the user wants an agent that handles inbound customer questions, drafts replies, escalates hard cases, summarizes tickets, or follows a support playbook.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[651,652,653,656,659],{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"name":654,"slug":655,"type":15},"Communications","communications",{"name":657,"slug":658,"type":15},"Customer Support","customer-support",{"name":13,"slug":14,"type":15},"2026-05-28T06:59:58.014282",{"slug":662,"name":662,"fn":663,"description":664,"org":665,"tags":666,"stars":612,"repoUrl":613,"updatedAt":672},"generic-assistant","build general-purpose assistant agents","Fallback authoring playbook for building general-purpose personal assistant agents that do not fit a more specific archetype. Use this only after checking the other archetype skills (coding, spreadsheet, research, customer-support, content-writer, ops-automation). Examples include summarizing emails, drafting short answers, capturing notes, or generic personal-helper agents.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[667,668,669],{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},{"name":670,"slug":671,"type":15},"Productivity","productivity","2026-05-28T06:59:54.314255",{"slug":674,"name":674,"fn":675,"description":676,"org":677,"tags":678,"stars":612,"repoUrl":613,"updatedAt":685},"ops-automation-agent","build operations automation agents","Authoring playbook for building agents that automate recurring internal tasks — running scheduled workflows, syncing data between systems, posting notifications, processing inbound events, or executing operational runbooks. Use this when the user wants an agent that runs on a schedule, reacts to events, automates a process, syncs between tools, or handles ops\u002Finternal infrastructure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[679,680,681,682],{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":683,"slug":684,"type":15},"Operations","operations","2026-05-28T06:59:56.777052",{"slug":687,"name":687,"fn":688,"description":689,"org":690,"tags":691,"stars":612,"repoUrl":613,"updatedAt":700},"research-agent","build research and synthesis agents","Authoring playbook for building agents that search, read, and synthesize information into a report. Use this when the user wants an agent to research a topic, summarize sources, compare options, do competitive analysis, monitor news, generate briefs, or pull together a citation-backed report from the web or internal documents.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[692,693,694,697],{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},{"name":695,"slug":696,"type":15},"Research","research",{"name":698,"slug":699,"type":15},"Summarization","summarization","2026-05-28T06:59:51.87438",{"slug":702,"name":702,"fn":703,"description":704,"org":705,"tags":706,"stars":612,"repoUrl":613,"updatedAt":715},"spreadsheet-agent","build spreadsheet and data agents","Authoring playbook for building agents that read or write tabular data — Google Sheets, Microsoft Excel, CSV, Airtable, Notion databases, or any spreadsheet. Use this when the user wants an agent that updates rows, reads cells, computes totals, generates reports from sheets, syncs data between spreadsheets, or automates anything involving rows, columns, ranges, or worksheets.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[707,708,711,712],{"name":20,"slug":21,"type":15},{"name":709,"slug":710,"type":15},"Data Analysis","data-analysis",{"name":13,"slug":14,"type":15},{"name":713,"slug":714,"type":15},"Spreadsheets","spreadsheets","2026-05-28T06:59:53.096103",{"slug":14,"name":14,"fn":717,"description":718,"org":719,"tags":720,"stars":729,"repoUrl":730,"updatedAt":731},"build agents and workflows with Mastra","Comprehensive Mastra framework guide for building agents, workflows, tools, memory, workspaces, and storage with current APIs. Use for documentation lookup, API verification, TypeScript setup, common errors, migrations, and `mastra api` CLI tasks: inspect or call resources on local, Mastra platform, or remote servers.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[721,722,725,726],{"name":20,"slug":21,"type":15},{"name":723,"slug":724,"type":15},"Documentation","documentation",{"name":13,"slug":14,"type":15},{"name":727,"slug":728,"type":15},"Workflow Automation","workflow-automation",69,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Fskills","2026-04-06T18:29:14.042352",{"slug":4,"name":4,"fn":5,"description":6,"org":733,"tags":734,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[735,736,737,738],{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":23,"slug":24,"type":15},{"slug":740,"name":740,"fn":741,"description":742,"org":743,"tags":744,"stars":748,"repoUrl":749,"updatedAt":750},"general-tasks","execute general file and shell tasks","Default process for handling open-ended tasks that touch files, the shell, or the web.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[745,746,747],{"name":17,"slug":18,"type":15},{"name":626,"slug":627,"type":15},{"name":13,"slug":14,"type":15},0,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Ftemplate-claw-assistant","2026-06-17T08:25:16.583944",{"slug":752,"name":752,"fn":753,"description":754,"org":755,"tags":756,"stars":748,"repoUrl":749,"updatedAt":762},"research-tasks","conduct web research and save findings","Process for answering research questions using the web and saving findings into the workspace.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[757,758,759],{"name":13,"slug":14,"type":15},{"name":695,"slug":696,"type":15},{"name":760,"slug":761,"type":15},"Search","search","2026-06-17T08:25:17.925434",12]