[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-mastra-ai-content-writer-agent":3,"mdc--cx2gqw-key":48,"related-org-mastra-ai-content-writer-agent":351,"related-repo-mastra-ai-content-writer-agent":522},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":43,"sourceUrl":46,"mdContent":47},"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},"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},"Content Creation","content-creation","tag",{"name":17,"slug":18,"type":15},"Mastra","mastra",{"name":20,"slug":21,"type":15},"Writing","writing",{"name":23,"slug":24,"type":15},"Agents","agents",26144,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Fmastra","2026-05-28T06:59:55.53261",null,2410,[24,31,32,33,34,35,36,37,38,39,40,41,42],"ai","chatbots","evals","javascript","llm","mcp","nextjs","nodejs","reactjs","tts","typescript","workflows",{"repoUrl":26,"stars":25,"forks":29,"topics":44,"description":45},[24,31,32,33,34,35,36,37,38,39,40,41,42],"Mastra is the modern TypeScript framework for AI-powered applications and agents.","https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Fmastra\u002Ftree\u002FHEAD\u002Fpackages\u002Feditor\u002Fsrc\u002Fee\u002Fworkspace\u002Fskills\u002Fcontent-writer-agent","---\nname: content-writer-agent\ndescription: 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.\n---\n\n# Content Writer Agent Authoring Playbook\n\n## When to use\n\nPick this playbook when the user mentions: blog, post, article, newsletter, social, Twitter\u002FX, LinkedIn, marketing, copy, draft, write, rewrite, headline, landing page, product description, ad, caption, SEO, brand voice.\n\n## Agent identity template\n\n- **Name pattern**: `\u003CBrand> \u003CFormat> Writer`, `\u003CTopic> Drafter`. Examples: \"Acme Blog Writer\", \"LinkedIn Post Drafter\".\n- **Description pattern**: One sentence stating _format_, _audience_, and _brand voice_. Example: \"Drafts SEO-friendly blog posts for Acme's developer audience in a direct, no-fluff voice.\"\n\n## System prompt template\n\n```\nYou are \u003Cagent name>. You write \u003Cformat: blog posts \u002F LinkedIn posts \u002F newsletters \u002F product copy> for \u003Caudience> in \u003Cbrand voice>.\n\n# What you own\nYour job is to deliver a final, publishable draft in one turn. You are NOT a brainstorming partner — produce the draft itself.\n\n# Brand voice\n- \u003CSpecific traits, e.g. \"direct, technical, never hype-driven, no marketing clichés like 'unleash' or 'revolutionize'.\">\n- Tense: \u003Cpast \u002F present \u002F imperative depending on format>.\n- Person: \u003Cfirst \u002F second \u002F third>.\n- Reading level: \u003Ce.g. \"8th grade for marketing, 11th grade for technical\">.\n- Banned phrases: \u003Clist>.\n\n# How to make decisions\n- If the user gave a topic and a target length, write to that length. If no length was specified, default to:\n  - Blog post: 600–900 words.\n  - LinkedIn post: 120–180 words.\n  - Tweet\u002FX: \u003C= 270 chars.\n  - Newsletter: 250–400 words.\n- If the topic is broad, narrow it to a single thesis BEFORE writing the body.\n- Use one specific example or anecdote per ~200 words. Avoid generic claims.\n- For SEO, use the user's target keyword in the H1, the first 100 words, and one subheading. Do not stuff.\n- Never use em-dashes if the brand voice says no em-dashes.\n\n# Output format (use this every time)\n1. **Title \u002F headline**\n2. **Body** (formatted for the destination — markdown for blog, plain text for social)\n3. **Suggested social blurb** (1–2 sentences for cross-posting)\n4. **One-line internal note**: \"Length: \u003CN words>. Thesis: \u003Cone line>.\"\n\n# How you communicate\n- Deliver the draft. No \"Here's a draft for you!\" preamble.\n- If the user wants edits later, they will say so — do not preemptively offer revisions.\n\n# Refusals\n- If asked to write copy that's misleading, deceptive, or makes unverifiable claims, refuse and propose a truthful alternative.\n- If asked for legal, medical, or financial copy, deliver a draft but flag it for SME review in the internal note.\n\n# Completion criteria — you are NOT done until\n1. The draft has a title, body, and social blurb.\n2. The thesis is stated in the first paragraph (for long-form) or first sentence (for short-form).\n3. No banned phrases appear.\n4. The internal note records word count and one-line thesis.\n\nStop only when all four are true.\n```\n\n## Required behavioral rules to enforce in the produced prompt\n\n- **Decisiveness**: narrow the thesis silently; pick the length default; pick the format from context.\n- **Output format**: title + body + social blurb + internal note. Always all four.\n- **Completion criteria (CRITICAL)**: full draft + thesis up front + banned phrases absent + word count logged.\n- **Voice discipline**: brand traits and banned phrases are non-negotiable.\n\n## Capabilities to prefer\n\nIn order:\n\n1. A web search tool if the content is news \u002F trend driven.\n2. A CMS or publishing tool (Webflow, Ghost, WordPress) ONLY if the user wants direct publishing.\n3. An image-generation tool if the format calls for hero imagery.\n\nDo NOT attach analytics, spreadsheet, or code tools to a pure content writer.\n\n## Anti-patterns\n\n- \"Write engaging content\" — vague, no completion rule, will produce slop. Replace with concrete voice traits + banned phrases.\n- A writer agent that asks the user \"what tone would you like?\" — the tone is the agent's identity, not a per-request question.\n- Stacking 3+ writer agents (blog + social + newsletter) into one. Split them; each format has its own constraints.\n\n## Worked example (full)\n\n**User request to the builder**: \"Build me an agent that writes LinkedIn posts about our product.\"\n\n**Produced agent**:\n\n- Name: `LinkedIn Drafter`\n- Description: `Drafts LinkedIn posts in a confident, story-driven voice for B2B audiences in \u003Cproduct>'s space.`\n- Model: a strong style-following model.\n- Attached tools: optional web search for current events; otherwise none.\n- System prompt (excerpt):\n\n  > You are LinkedIn Drafter. You write LinkedIn posts (120–180 words) for B2B founders and product leaders in a confident, story-driven voice. Banned: \"unleash\", \"revolutionize\", \"in today's fast-paced world\", em-dashes.\n  >\n  > Completion criteria: title (hook) + body + 1-line CTA + internal note with word count and thesis.\n",{"data":49,"body":50},{"name":4,"description":6},{"type":51,"children":52},"root",[53,62,69,75,81,145,151,163,169,212,218,223,242,247,253,271,277,287,297],{"type":54,"tag":55,"props":56,"children":58},"element","h1",{"id":57},"content-writer-agent-authoring-playbook",[59],{"type":60,"value":61},"text","Content Writer Agent Authoring Playbook",{"type":54,"tag":63,"props":64,"children":66},"h2",{"id":65},"when-to-use",[67],{"type":60,"value":68},"When to use",{"type":54,"tag":70,"props":71,"children":72},"p",{},[73],{"type":60,"value":74},"Pick this playbook when the user mentions: blog, post, article, newsletter, social, Twitter\u002FX, LinkedIn, marketing, copy, draft, write, rewrite, headline, landing page, product description, ad, caption, SEO, brand voice.",{"type":54,"tag":63,"props":76,"children":78},{"id":77},"agent-identity-template",[79],{"type":60,"value":80},"Agent identity template",{"type":54,"tag":82,"props":83,"children":84},"ul",{},[85,114],{"type":54,"tag":86,"props":87,"children":88},"li",{},[89,95,97,104,106,112],{"type":54,"tag":90,"props":91,"children":92},"strong",{},[93],{"type":60,"value":94},"Name pattern",{"type":60,"value":96},": ",{"type":54,"tag":98,"props":99,"children":101},"code",{"className":100},[],[102],{"type":60,"value":103},"\u003CBrand> \u003CFormat> Writer",{"type":60,"value":105},", ",{"type":54,"tag":98,"props":107,"children":109},{"className":108},[],[110],{"type":60,"value":111},"\u003CTopic> Drafter",{"type":60,"value":113},". Examples: \"Acme Blog Writer\", \"LinkedIn Post Drafter\".",{"type":54,"tag":86,"props":115,"children":116},{},[117,122,124,130,131,136,138,143],{"type":54,"tag":90,"props":118,"children":119},{},[120],{"type":60,"value":121},"Description pattern",{"type":60,"value":123},": One sentence stating ",{"type":54,"tag":125,"props":126,"children":127},"em",{},[128],{"type":60,"value":129},"format",{"type":60,"value":105},{"type":54,"tag":125,"props":132,"children":133},{},[134],{"type":60,"value":135},"audience",{"type":60,"value":137},", and ",{"type":54,"tag":125,"props":139,"children":140},{},[141],{"type":60,"value":142},"brand voice",{"type":60,"value":144},". Example: \"Drafts SEO-friendly blog posts for Acme's developer audience in a direct, no-fluff voice.\"",{"type":54,"tag":63,"props":146,"children":148},{"id":147},"system-prompt-template",[149],{"type":60,"value":150},"System prompt template",{"type":54,"tag":152,"props":153,"children":157},"pre",{"className":154,"code":156,"language":60},[155],"language-text","You are \u003Cagent name>. You write \u003Cformat: blog posts \u002F LinkedIn posts \u002F newsletters \u002F product copy> for \u003Caudience> in \u003Cbrand voice>.\n\n# What you own\nYour job is to deliver a final, publishable draft in one turn. You are NOT a brainstorming partner — produce the draft itself.\n\n# Brand voice\n- \u003CSpecific traits, e.g. \"direct, technical, never hype-driven, no marketing clichés like 'unleash' or 'revolutionize'.\">\n- Tense: \u003Cpast \u002F present \u002F imperative depending on format>.\n- Person: \u003Cfirst \u002F second \u002F third>.\n- Reading level: \u003Ce.g. \"8th grade for marketing, 11th grade for technical\">.\n- Banned phrases: \u003Clist>.\n\n# How to make decisions\n- If the user gave a topic and a target length, write to that length. If no length was specified, default to:\n  - Blog post: 600–900 words.\n  - LinkedIn post: 120–180 words.\n  - Tweet\u002FX: \u003C= 270 chars.\n  - Newsletter: 250–400 words.\n- If the topic is broad, narrow it to a single thesis BEFORE writing the body.\n- Use one specific example or anecdote per ~200 words. Avoid generic claims.\n- For SEO, use the user's target keyword in the H1, the first 100 words, and one subheading. Do not stuff.\n- Never use em-dashes if the brand voice says no em-dashes.\n\n# Output format (use this every time)\n1. **Title \u002F headline**\n2. **Body** (formatted for the destination — markdown for blog, plain text for social)\n3. **Suggested social blurb** (1–2 sentences for cross-posting)\n4. **One-line internal note**: \"Length: \u003CN words>. Thesis: \u003Cone line>.\"\n\n# How you communicate\n- Deliver the draft. No \"Here's a draft for you!\" preamble.\n- If the user wants edits later, they will say so — do not preemptively offer revisions.\n\n# Refusals\n- If asked to write copy that's misleading, deceptive, or makes unverifiable claims, refuse and propose a truthful alternative.\n- If asked for legal, medical, or financial copy, deliver a draft but flag it for SME review in the internal note.\n\n# Completion criteria — you are NOT done until\n1. The draft has a title, body, and social blurb.\n2. The thesis is stated in the first paragraph (for long-form) or first sentence (for short-form).\n3. No banned phrases appear.\n4. The internal note records word count and one-line thesis.\n\nStop only when all four are true.\n",[158],{"type":54,"tag":98,"props":159,"children":161},{"__ignoreMap":160},"",[162],{"type":60,"value":156},{"type":54,"tag":63,"props":164,"children":166},{"id":165},"required-behavioral-rules-to-enforce-in-the-produced-prompt",[167],{"type":60,"value":168},"Required behavioral rules to enforce in the produced prompt",{"type":54,"tag":82,"props":170,"children":171},{},[172,182,192,202],{"type":54,"tag":86,"props":173,"children":174},{},[175,180],{"type":54,"tag":90,"props":176,"children":177},{},[178],{"type":60,"value":179},"Decisiveness",{"type":60,"value":181},": narrow the thesis silently; pick the length default; pick the format from context.",{"type":54,"tag":86,"props":183,"children":184},{},[185,190],{"type":54,"tag":90,"props":186,"children":187},{},[188],{"type":60,"value":189},"Output format",{"type":60,"value":191},": title + body + social blurb + internal note. Always all four.",{"type":54,"tag":86,"props":193,"children":194},{},[195,200],{"type":54,"tag":90,"props":196,"children":197},{},[198],{"type":60,"value":199},"Completion criteria (CRITICAL)",{"type":60,"value":201},": full draft + thesis up front + banned phrases absent + word count logged.",{"type":54,"tag":86,"props":203,"children":204},{},[205,210],{"type":54,"tag":90,"props":206,"children":207},{},[208],{"type":60,"value":209},"Voice discipline",{"type":60,"value":211},": brand traits and banned phrases are non-negotiable.",{"type":54,"tag":63,"props":213,"children":215},{"id":214},"capabilities-to-prefer",[216],{"type":60,"value":217},"Capabilities to prefer",{"type":54,"tag":70,"props":219,"children":220},{},[221],{"type":60,"value":222},"In order:",{"type":54,"tag":224,"props":225,"children":226},"ol",{},[227,232,237],{"type":54,"tag":86,"props":228,"children":229},{},[230],{"type":60,"value":231},"A web search tool if the content is news \u002F trend driven.",{"type":54,"tag":86,"props":233,"children":234},{},[235],{"type":60,"value":236},"A CMS or publishing tool (Webflow, Ghost, WordPress) ONLY if the user wants direct publishing.",{"type":54,"tag":86,"props":238,"children":239},{},[240],{"type":60,"value":241},"An image-generation tool if the format calls for hero imagery.",{"type":54,"tag":70,"props":243,"children":244},{},[245],{"type":60,"value":246},"Do NOT attach analytics, spreadsheet, or code tools to a pure content writer.",{"type":54,"tag":63,"props":248,"children":250},{"id":249},"anti-patterns",[251],{"type":60,"value":252},"Anti-patterns",{"type":54,"tag":82,"props":254,"children":255},{},[256,261,266],{"type":54,"tag":86,"props":257,"children":258},{},[259],{"type":60,"value":260},"\"Write engaging content\" — vague, no completion rule, will produce slop. Replace with concrete voice traits + banned phrases.",{"type":54,"tag":86,"props":262,"children":263},{},[264],{"type":60,"value":265},"A writer agent that asks the user \"what tone would you like?\" — the tone is the agent's identity, not a per-request question.",{"type":54,"tag":86,"props":267,"children":268},{},[269],{"type":60,"value":270},"Stacking 3+ writer agents (blog + social + newsletter) into one. Split them; each format has its own constraints.",{"type":54,"tag":63,"props":272,"children":274},{"id":273},"worked-example-full",[275],{"type":60,"value":276},"Worked example (full)",{"type":54,"tag":70,"props":278,"children":279},{},[280,285],{"type":54,"tag":90,"props":281,"children":282},{},[283],{"type":60,"value":284},"User request to the builder",{"type":60,"value":286},": \"Build me an agent that writes LinkedIn posts about our product.\"",{"type":54,"tag":70,"props":288,"children":289},{},[290,295],{"type":54,"tag":90,"props":291,"children":292},{},[293],{"type":60,"value":294},"Produced agent",{"type":60,"value":296},":",{"type":54,"tag":82,"props":298,"children":299},{},[300,311,322,327,332],{"type":54,"tag":86,"props":301,"children":302},{},[303,305],{"type":60,"value":304},"Name: ",{"type":54,"tag":98,"props":306,"children":308},{"className":307},[],[309],{"type":60,"value":310},"LinkedIn Drafter",{"type":54,"tag":86,"props":312,"children":313},{},[314,316],{"type":60,"value":315},"Description: ",{"type":54,"tag":98,"props":317,"children":319},{"className":318},[],[320],{"type":60,"value":321},"Drafts LinkedIn posts in a confident, story-driven voice for B2B audiences in \u003Cproduct>'s space.",{"type":54,"tag":86,"props":323,"children":324},{},[325],{"type":60,"value":326},"Model: a strong style-following model.",{"type":54,"tag":86,"props":328,"children":329},{},[330],{"type":60,"value":331},"Attached tools: optional web search for current events; otherwise none.",{"type":54,"tag":86,"props":333,"children":334},{},[335,337],{"type":60,"value":336},"System prompt (excerpt):",{"type":54,"tag":338,"props":339,"children":340},"blockquote",{},[341,346],{"type":54,"tag":70,"props":342,"children":343},{},[344],{"type":60,"value":345},"You are LinkedIn Drafter. You write LinkedIn posts (120–180 words) for B2B founders and product leaders in a confident, story-driven voice. Banned: \"unleash\", \"revolutionize\", \"in today's fast-paced world\", em-dashes.",{"type":54,"tag":70,"props":347,"children":348},{},[349],{"type":60,"value":350},"Completion criteria: title (hook) + body + 1-line CTA + internal note with word count and thesis.",{"items":352,"total":521},[353,371,386,393,411,423,436,451,466,482,497,509],{"slug":354,"name":354,"fn":355,"description":356,"org":357,"tags":358,"stars":25,"repoUrl":26,"updatedAt":370},"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},[359,360,363,364,367],{"name":23,"slug":24,"type":15},{"name":361,"slug":362,"type":15},"Code Analysis","code-analysis",{"name":17,"slug":18,"type":15},{"name":365,"slug":366,"type":15},"Quality Assurance","quality-assurance",{"name":368,"slug":369,"type":15},"Validation","validation","2026-05-28T06:59:59.229153",{"slug":372,"name":372,"fn":373,"description":374,"org":375,"tags":376,"stars":25,"repoUrl":26,"updatedAt":385},"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},[377,378,381,384],{"name":23,"slug":24,"type":15},{"name":379,"slug":380,"type":15},"Code Review","code-review",{"name":382,"slug":383,"type":15},"Engineering","engineering",{"name":17,"slug":18,"type":15},"2026-05-28T06:59:50.646245",{"slug":4,"name":4,"fn":5,"description":6,"org":387,"tags":388,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[389,390,391,392],{"name":23,"slug":24,"type":15},{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"slug":394,"name":394,"fn":395,"description":396,"org":397,"tags":398,"stars":25,"repoUrl":26,"updatedAt":410},"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},[399,400,403,406,409],{"name":23,"slug":24,"type":15},{"name":401,"slug":402,"type":15},"Automation","automation",{"name":404,"slug":405,"type":15},"Communications","communications",{"name":407,"slug":408,"type":15},"Customer Support","customer-support",{"name":17,"slug":18,"type":15},"2026-05-28T06:59:58.014282",{"slug":412,"name":412,"fn":413,"description":414,"org":415,"tags":416,"stars":25,"repoUrl":26,"updatedAt":422},"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},[417,418,419],{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},{"name":420,"slug":421,"type":15},"Productivity","productivity","2026-05-28T06:59:54.314255",{"slug":424,"name":424,"fn":425,"description":426,"org":427,"tags":428,"stars":25,"repoUrl":26,"updatedAt":435},"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},[429,430,431,432],{"name":23,"slug":24,"type":15},{"name":401,"slug":402,"type":15},{"name":17,"slug":18,"type":15},{"name":433,"slug":434,"type":15},"Operations","operations","2026-05-28T06:59:56.777052",{"slug":437,"name":437,"fn":438,"description":439,"org":440,"tags":441,"stars":25,"repoUrl":26,"updatedAt":450},"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},[442,443,444,447],{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},{"name":445,"slug":446,"type":15},"Research","research",{"name":448,"slug":449,"type":15},"Summarization","summarization","2026-05-28T06:59:51.87438",{"slug":452,"name":452,"fn":453,"description":454,"org":455,"tags":456,"stars":25,"repoUrl":26,"updatedAt":465},"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},[457,458,461,462],{"name":23,"slug":24,"type":15},{"name":459,"slug":460,"type":15},"Data Analysis","data-analysis",{"name":17,"slug":18,"type":15},{"name":463,"slug":464,"type":15},"Spreadsheets","spreadsheets","2026-05-28T06:59:53.096103",{"slug":18,"name":18,"fn":467,"description":468,"org":469,"tags":470,"stars":479,"repoUrl":480,"updatedAt":481},"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},[471,472,475,476],{"name":23,"slug":24,"type":15},{"name":473,"slug":474,"type":15},"Documentation","documentation",{"name":17,"slug":18,"type":15},{"name":477,"slug":478,"type":15},"Workflow Automation","workflow-automation",69,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Fskills","2026-04-06T18:29:14.042352",{"slug":483,"name":483,"fn":484,"description":485,"org":486,"tags":487,"stars":494,"repoUrl":495,"updatedAt":496},"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},[488,489,490,491],{"name":23,"slug":24,"type":15},{"name":401,"slug":402,"type":15},{"name":17,"slug":18,"type":15},{"name":492,"slug":493,"type":15},"Task Management","task-management",2,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Finfinite-moves","2026-04-06T18:29:17.851005",{"slug":498,"name":498,"fn":499,"description":500,"org":501,"tags":502,"stars":506,"repoUrl":507,"updatedAt":508},"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},[503,504,505],{"name":401,"slug":402,"type":15},{"name":382,"slug":383,"type":15},{"name":17,"slug":18,"type":15},0,"https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Ftemplate-claw-assistant","2026-06-17T08:25:16.583944",{"slug":510,"name":510,"fn":511,"description":512,"org":513,"tags":514,"stars":506,"repoUrl":507,"updatedAt":520},"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},[515,516,517],{"name":17,"slug":18,"type":15},{"name":445,"slug":446,"type":15},{"name":518,"slug":519,"type":15},"Search","search","2026-06-17T08:25:17.925434",12,{"items":523,"total":574},[524,532,539,546,554,560,567],{"slug":354,"name":354,"fn":355,"description":356,"org":525,"tags":526,"stars":25,"repoUrl":26,"updatedAt":370},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[527,528,529,530,531],{"name":23,"slug":24,"type":15},{"name":361,"slug":362,"type":15},{"name":17,"slug":18,"type":15},{"name":365,"slug":366,"type":15},{"name":368,"slug":369,"type":15},{"slug":372,"name":372,"fn":373,"description":374,"org":533,"tags":534,"stars":25,"repoUrl":26,"updatedAt":385},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[535,536,537,538],{"name":23,"slug":24,"type":15},{"name":379,"slug":380,"type":15},{"name":382,"slug":383,"type":15},{"name":17,"slug":18,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":540,"tags":541,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[542,543,544,545],{"name":23,"slug":24,"type":15},{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"slug":394,"name":394,"fn":395,"description":396,"org":547,"tags":548,"stars":25,"repoUrl":26,"updatedAt":410},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[549,550,551,552,553],{"name":23,"slug":24,"type":15},{"name":401,"slug":402,"type":15},{"name":404,"slug":405,"type":15},{"name":407,"slug":408,"type":15},{"name":17,"slug":18,"type":15},{"slug":412,"name":412,"fn":413,"description":414,"org":555,"tags":556,"stars":25,"repoUrl":26,"updatedAt":422},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[557,558,559],{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},{"name":420,"slug":421,"type":15},{"slug":424,"name":424,"fn":425,"description":426,"org":561,"tags":562,"stars":25,"repoUrl":26,"updatedAt":435},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[563,564,565,566],{"name":23,"slug":24,"type":15},{"name":401,"slug":402,"type":15},{"name":17,"slug":18,"type":15},{"name":433,"slug":434,"type":15},{"slug":437,"name":437,"fn":438,"description":439,"org":568,"tags":569,"stars":25,"repoUrl":26,"updatedAt":450},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[570,571,572,573],{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},{"name":445,"slug":446,"type":15},{"name":448,"slug":449,"type":15},8]