[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-posts":3},[4,420,866,1454,2249,2607,2818,3264,3589,3939,4303,4602,4851,5086],{"id":5,"title":6,"body":7,"date":401,"description":402,"extension":403,"faqs":404,"image":410,"meta":411,"navigation":412,"path":413,"seo":414,"stem":415,"tags":416,"__hash__":419},"content\u002Fblog\u002Fbest-agent-browser-skills-for-ai-agents.md","Best Agent Browser Skills for AI Agents",{"type":8,"value":9,"toc":377},"minimark",[10,14,17,22,27,36,59,63,71,83,87,94,106,110,114,122,134,138,145,157,161,165,172,184,188,191,207,211,215,218,236,240,243,254,258,261,275,279,285,301,314,327,331,341,349,357,365,373],[11,12,13],"p",{},"Browser automation is one of the most powerful capabilities you can give an AI agent. Instead of being limited to text, your agent can navigate websites, fill forms, extract data, take screenshots, and interact with web applications like a human would.",[11,15,16],{},"agentskill.sh has a growing collection of browser skills. Here are the best ones for different use cases.",[18,19,21],"h2",{"id":20},"playwright-based-skills","Playwright-Based Skills",[23,24,26],"h3",{"id":25},"agent-browser-by-compound-engineering","Agent Browser by Compound Engineering",[11,28,29,30,35],{},"The ",[31,32,34],"a",{"href":33},"\u002Fcompound-engineering\u002Fagent-browser","agent-browser"," skill provides full browser automation using Vercel's agent-browser CLI. It handles page navigation, element interaction, screenshots, and data extraction. This is a complete toolkit for agents that need to work with the web.",[37,38,43],"pre",{"className":39,"code":40,"language":41,"meta":42,"style":42},"language-bash shiki shiki-themes github-light github-dark","\u002Flearn @compound-engineering\u002Fagent-browser\n","bash","",[44,45,46],"code",{"__ignoreMap":42},[47,48,51,55],"span",{"class":49,"line":50},"line",1,[47,52,54],{"class":53},"sScJk","\u002Flearn",[47,56,58],{"class":57},"sZZnC"," @compound-engineering\u002Fagent-browser\n",[23,60,62],{"id":61},"playwright-scraper-by-alphaonedev","Playwright Scraper by Alphaonedev",[11,64,65,66,70],{},"For JavaScript-heavy sites, ",[31,67,69],{"href":68},"\u002F@alphaonedev\u002Fplaywright-scraper","playwright-scraper"," uses Playwright for web scraping with support for dynamic content, authentication flows, pagination, and data extraction. It handles pages that simpler tools can't parse.",[37,72,74],{"className":39,"code":73,"language":41,"meta":42,"style":42},"\u002Flearn @alphaonedev\u002Fplaywright-scraper\n",[44,75,76],{"__ignoreMap":42},[47,77,78,80],{"class":49,"line":50},[47,79,54],{"class":53},[47,81,82],{"class":57}," @alphaonedev\u002Fplaywright-scraper\n",[23,84,86],{"id":85},"browser-testing-by-openclaw","Browser Testing by OpenClaw",[11,88,29,89,93],{},[31,90,92],{"href":91},"\u002F@openclaw\u002Fbrowser-testing","browser-testing"," skill focuses on automated browser testing. Your agent can write and run Playwright tests, verify UI behavior, and catch visual regressions. Useful for CI\u002FCD pipelines and pre-deploy verification.",[37,95,97],{"className":39,"code":96,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fbrowser-testing\n",[44,98,99],{"__ignoreMap":42},[47,100,101,103],{"class":49,"line":50},[47,102,54],{"class":53},[47,104,105],{"class":57}," @openclaw\u002Fbrowser-testing\n",[18,107,109],{"id":108},"headless-browser-skills","Headless Browser Skills",[23,111,113],{"id":112},"headless-chrome-by-openclaw","Headless Chrome by OpenClaw",[11,115,116,117,121],{},"For lightweight browser automation, ",[31,118,120],{"href":119},"\u002F@openclaw\u002Fheadless-chrome","headless-chrome"," runs Chromium in headless mode for fast page rendering, PDF generation, and screenshot capture. Lower overhead than full Playwright setups.",[37,123,125],{"className":39,"code":124,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fheadless-chrome\n",[44,126,127],{"__ignoreMap":42},[47,128,129,131],{"class":49,"line":50},[47,130,54],{"class":53},[47,132,133],{"class":57}," @openclaw\u002Fheadless-chrome\n",[23,135,137],{"id":136},"browser-use-by-majiayu000","Browser Use by Majiayu000",[11,139,29,140,144],{},[31,141,143],{"href":142},"\u002F@majiayu000\u002Fbrowser-use","browser-use"," skill provides a simplified interface for common browser tasks. Navigate, click, type, and extract data without writing Playwright code. Good for agents that need basic browser access without complex automation.",[37,146,148],{"className":39,"code":147,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fbrowser-use\n",[44,149,150],{"__ignoreMap":42},[47,151,152,154],{"class":49,"line":50},[47,153,54],{"class":53},[47,155,156],{"class":57}," @majiayu000\u002Fbrowser-use\n",[18,158,160],{"id":159},"web-interaction-skills","Web Interaction Skills",[23,162,164],{"id":163},"form-filler-by-openclaw","Form Filler by OpenClaw",[11,166,29,167,171],{},[31,168,170],{"href":169},"\u002F@openclaw\u002Fform-filler","form-filler"," skill teaches your agent to identify form fields, fill them with appropriate data, handle validation errors, and submit forms. Useful for automated testing and data entry tasks.",[37,173,175],{"className":39,"code":174,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fform-filler\n",[44,176,177],{"__ignoreMap":42},[47,178,179,181],{"class":49,"line":50},[47,180,54],{"class":53},[47,182,183],{"class":57}," @openclaw\u002Fform-filler\n",[23,185,187],{"id":186},"screenshot-capture","Screenshot Capture",[11,189,190],{},"Several skills include screenshot capabilities as part of their browser automation. Screenshots let your agent:",[192,193,194,198,201,204],"ul",{},[195,196,197],"li",{},"Verify visual output of UI changes",[195,199,200],{},"Document the current state of web pages",[195,202,203],{},"Compare before\u002Fafter states during testing",[195,205,206],{},"Capture evidence for bug reports",[18,208,210],{"id":209},"use-cases-for-agent-browser-skills","Use Cases for Agent Browser Skills",[23,212,214],{"id":213},"automated-testing","Automated Testing",[11,216,217],{},"Browser skills are essential for end-to-end testing. Your agent can:",[219,220,221,224,227,230,233],"ol",{},[195,222,223],{},"Navigate to your application",[195,225,226],{},"Perform user flows (login, checkout, form submission)",[195,228,229],{},"Verify that elements render correctly",[195,231,232],{},"Take screenshots of failures",[195,234,235],{},"Report results with visual evidence",[23,237,239],{"id":238},"data-collection","Data Collection",[11,241,242],{},"When APIs aren't available, browser skills let your agent extract data directly from web pages. This works for:",[192,244,245,248,251],{},[195,246,247],{},"Competitive research (pricing pages, feature lists)",[195,249,250],{},"Content aggregation (news, reviews, product data)",[195,252,253],{},"Monitoring (checking for changes on specific pages)",[23,255,257],{"id":256},"workflow-automation","Workflow Automation",[11,259,260],{},"Browser skills automate repetitive web tasks:",[192,262,263,266,269,272],{},[195,264,265],{},"Filling forms across multiple platforms",[195,267,268],{},"Downloading reports from dashboards",[195,270,271],{},"Updating settings across services",[195,273,274],{},"Managing content across CMS platforms",[18,276,278],{"id":277},"getting-started-with-browser-skills","Getting Started with Browser Skills",[11,280,281,282,284],{},"All browser skills install in seconds with the ",[44,283,54],{}," command. Your agent needs access to run shell commands and a Chromium installation (most systems have one).",[37,286,288],{"className":39,"code":287,"language":41,"meta":42,"style":42},"\u002Flearn @compound-engineering\u002Fagent-browser    # Full browser toolkit\n",[44,289,290],{"__ignoreMap":42},[47,291,292,294,297],{"class":49,"line":50},[47,293,54],{"class":53},[47,295,296],{"class":57}," @compound-engineering\u002Fagent-browser",[47,298,300],{"class":299},"sJ8bj","    # Full browser toolkit\n",[11,302,303,304,308,309,313],{},"If you're new to agent skills, start with the ",[31,305,307],{"href":306},"\u002Finstall","\u002Flearn install guide"," to set up the command. Then browse the full collection of ",[31,310,312],{"href":311},"\u002F","automation skills on agentskill.sh"," to find more tools for your workflow.",[11,315,316,317,321,322,326],{},"Browser skills pair well with ",[31,318,320],{"href":319},"\u002Fblog\u002Fbest-web-crawling-skills-for-ai-agents","web crawling skills"," for data extraction and ",[31,323,325],{"href":324},"\u002Fblog\u002Fbest-search-skills-for-ai-agents","search skills"," for finding the right pages to interact with.",[18,328,330],{"id":329},"faq","FAQ",[332,333,334,338],"details",{},[335,336,337],"summary",{},"What is an agent browser skill?",[11,339,340],{},"An agent browser skill is a SKILL.md file that teaches your AI agent how to control a web browser. This includes navigating pages, clicking buttons, filling forms, taking screenshots, and extracting data from websites.",[332,342,343,346],{},[335,344,345],{},"Can AI agents browse the web?",[11,347,348],{},"Yes. With browser skills installed, AI agents can launch headless browsers, navigate to URLs, interact with page elements, and extract information. They can also take screenshots for visual verification.",[332,350,351,354],{},[335,352,353],{},"What browser engines do agent browser skills support?",[11,355,356],{},"Most browser skills use Chromium via Playwright or Puppeteer. Some support Firefox and WebKit as well. Playwright-based skills offer the widest browser engine coverage.",[332,358,359,362],{},[335,360,361],{},"Are browser skills safe to use?",[11,363,364],{},"Browser skills run in your local environment with your permissions. They're safe for automation tasks like testing, scraping public data, and form filling. Always review a skill's security score on agentskill.sh before installing.",[332,366,367,370],{},[335,368,369],{},"Which AI agents support browser skills?",[11,371,372],{},"Any agent that supports the SKILL.md format can use browser skills. This includes Claude Code, Cursor, Copilot, Gemini, Windsurf, and 20+ other platforms. The agent needs access to run shell commands to control the browser.",[374,375,376],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":42,"searchDepth":378,"depth":378,"links":379},2,[380,386,390,394,399,400],{"id":20,"depth":378,"text":21,"children":381},[382,384,385],{"id":25,"depth":383,"text":26},3,{"id":61,"depth":383,"text":62},{"id":85,"depth":383,"text":86},{"id":108,"depth":378,"text":109,"children":387},[388,389],{"id":112,"depth":383,"text":113},{"id":136,"depth":383,"text":137},{"id":159,"depth":378,"text":160,"children":391},[392,393],{"id":163,"depth":383,"text":164},{"id":186,"depth":383,"text":187},{"id":209,"depth":378,"text":210,"children":395},[396,397,398],{"id":213,"depth":383,"text":214},{"id":238,"depth":383,"text":239},{"id":256,"depth":383,"text":257},{"id":277,"depth":378,"text":278},{"id":329,"depth":378,"text":330},"2026-03-16","Discover the top browser automation skills for AI agents. Use Playwright, Puppeteer, and headless browsers with skills for Claude Code, Cursor, and more.","md",[405,406,407,408,409],{"question":337,"answer":340},{"question":345,"answer":348},{"question":353,"answer":356},{"question":361,"answer":364},{"question":369,"answer":372},null,{},true,"\u002Fblog\u002Fbest-agent-browser-skills-for-ai-agents",{"title":6,"description":402},"blog\u002Fbest-agent-browser-skills-for-ai-agents",[417,418,34],"browser","automation","-jF3f73U6fVRlabmE3KVPPdcBSfA7zkwgZhhYwlOQus",{"id":421,"title":422,"body":423,"date":401,"description":849,"extension":403,"faqs":850,"image":410,"meta":857,"navigation":412,"path":858,"seo":859,"stem":860,"tags":861,"__hash__":865},"content\u002Fblog\u002Fself-improving-agent-skills.md","Self-Improving Agent Skills: How AI Agents Get Better Over Time",{"type":8,"value":424,"toc":835},[425,428,431,435,438,441,474,477,481,485,488,503,506,510,513,528,532,535,539,542,546,621,624,628,631,719,722,726,729,755,761,765,768,771,783,785,793,801,816,824,832],[11,426,427],{},"AI agents are powerful, but they're usually one-shot: you give a prompt, they give an answer, done. Self-improving agent skills change that pattern. They teach agents to evaluate their own work, identify gaps, and iterate until the output meets a quality bar.",[11,429,430],{},"This is one of the fastest-growing categories on agentskill.sh. Here's how self-improving skills work and which ones you should try.",[18,432,434],{"id":433},"what-makes-a-skill-self-improving","What Makes a Skill \"Self-Improving\"?",[11,436,437],{},"A self-improving skill includes a feedback loop in its instructions. Instead of \"generate X and return it,\" the skill says \"generate X, evaluate it against these criteria, fix any issues, and repeat until it passes.\"",[11,439,440],{},"The typical pattern looks like this:",[219,442,443,450,456,462,468],{},[195,444,445,449],{},[446,447,448],"strong",{},"Generate",": Produce an initial output",[195,451,452,455],{},[446,453,454],{},"Evaluate",": Check the output against quality criteria",[195,457,458,461],{},[446,459,460],{},"Identify gaps",": List what's missing or wrong",[195,463,464,467],{},[446,465,466],{},"Refine",": Fix the issues and produce a better version",[195,469,470,473],{},[446,471,472],{},"Repeat",": Loop until the output passes all checks",[11,475,476],{},"This is different from simple prompting because the evaluation criteria are built into the skill. The agent doesn't just try harder. It follows a structured review process.",[18,478,480],{"id":479},"types-of-self-improving-skills","Types of Self-Improving Skills",[23,482,484],{"id":483},"code-review-and-refactoring","Code Review and Refactoring",[11,486,487],{},"Code review skills are natural fits for self-improvement. The agent writes code, then reviews it for bugs, security issues, performance problems, and style violations. Each pass catches things the previous pass missed.",[37,489,491],{"className":39,"code":490,"language":41,"meta":42,"style":42},"\u002Flearn @compound-engineering\u002Fcode-reviewer    # Multi-pass code review\n",[44,492,493],{"__ignoreMap":42},[47,494,495,497,500],{"class":49,"line":50},[47,496,54],{"class":53},[47,498,499],{"class":57}," @compound-engineering\u002Fcode-reviewer",[47,501,502],{"class":299},"    # Multi-pass code review\n",[11,504,505],{},"These skills are especially valuable for complex refactoring where a single pass might introduce regressions. The agent verifies its own changes against test suites and type systems.",[23,507,509],{"id":508},"content-creation-and-seo","Content Creation and SEO",[11,511,512],{},"Writing skills that self-improve check for readability, keyword coverage, structure, and factual accuracy. The first draft gets the ideas down. Subsequent passes tighten the prose, fix inconsistencies, and optimize for search.",[37,514,516],{"className":39,"code":515,"language":41,"meta":42,"style":42},"\u002Flearn @anthropic\u002Fseo-content-optimizer       # SEO-aware content refinement\n",[44,517,518],{"__ignoreMap":42},[47,519,520,522,525],{"class":49,"line":50},[47,521,54],{"class":53},[47,523,524],{"class":57}," @anthropic\u002Fseo-content-optimizer",[47,526,527],{"class":299},"       # SEO-aware content refinement\n",[23,529,531],{"id":530},"test-generation","Test Generation",[11,533,534],{},"Test generation skills produce tests, run them, analyze failures, and fix both the tests and the code. This creates a tight feedback loop where the agent builds confidence in its own work.",[23,536,538],{"id":537},"architecture-and-design","Architecture and Design",[11,540,541],{},"Architecture skills evaluate designs against principles like SOLID, separation of concerns, and scalability. They propose a design, critique it, and propose a better version.",[18,543,545],{"id":544},"how-self-improving-skills-compare-to-single-pass","How Self-Improving Skills Compare to Single-Pass",[547,548,549,565],"table",{},[550,551,552],"thead",{},[553,554,555,559,562],"tr",{},[556,557,558],"th",{},"Aspect",[556,560,561],{},"Single-Pass",[556,563,564],{},"Self-Improving",[566,567,568,582,595,608],"tbody",{},[553,569,570,576,579],{},[571,572,573],"td",{},[446,574,575],{},"Speed",[571,577,578],{},"Fast",[571,580,581],{},"Slower (2-5x)",[553,583,584,589,592],{},[571,585,586],{},[446,587,588],{},"Quality",[571,590,591],{},"Good enough for simple tasks",[571,593,594],{},"Higher, especially for complex work",[553,596,597,602,605],{},[571,598,599],{},[446,600,601],{},"Consistency",[571,603,604],{},"Variable",[571,606,607],{},"More predictable",[553,609,610,615,618],{},[571,611,612],{},[446,613,614],{},"Best for",[571,616,617],{},"Quick tasks, boilerplate",[571,619,620],{},"Code review, content, architecture",[11,622,623],{},"The tradeoff is clear: speed vs. quality. For routine tasks, single-pass skills are fine. For anything where mistakes are costly (production code, published content, architectural decisions), self-improving skills pay for themselves.",[18,625,627],{"id":626},"building-your-own-self-improving-skill","Building Your Own Self-Improving Skill",[11,629,630],{},"The key is defining clear evaluation criteria. A self-improving skill needs to know what \"good\" looks like. Here's a minimal structure:",[37,632,636],{"className":633,"code":634,"language":635,"meta":42,"style":42},"language-markdown shiki shiki-themes github-light github-dark","## Workflow\n\n1. Generate initial output\n2. Review against these criteria:\n   - [ ] No security vulnerabilities\n   - [ ] All edge cases handled\n   - [ ] Follows project conventions\n   - [ ] Tests pass\n3. If any criteria fail, fix and go back to step 2\n4. Maximum 3 iterations\n","markdown",[44,637,638,644,649,659,668,677,685,693,701,710],{"__ignoreMap":42},[47,639,640],{"class":49,"line":50},[47,641,643],{"class":642},"sq-ep","## Workflow\n",[47,645,646],{"class":49,"line":378},[47,647,648],{"emptyLinePlaceholder":412},"\n",[47,650,651,655],{"class":49,"line":383},[47,652,654],{"class":653},"s4XuR","1.",[47,656,658],{"class":657},"sVt8B"," Generate initial output\n",[47,660,662,665],{"class":49,"line":661},4,[47,663,664],{"class":653},"2.",[47,666,667],{"class":657}," Review against these criteria:\n",[47,669,671,674],{"class":49,"line":670},5,[47,672,673],{"class":653},"   -",[47,675,676],{"class":657}," [ ] No security vulnerabilities\n",[47,678,680,682],{"class":49,"line":679},6,[47,681,673],{"class":653},[47,683,684],{"class":657}," [ ] All edge cases handled\n",[47,686,688,690],{"class":49,"line":687},7,[47,689,673],{"class":653},[47,691,692],{"class":657}," [ ] Follows project conventions\n",[47,694,696,698],{"class":49,"line":695},8,[47,697,673],{"class":653},[47,699,700],{"class":657}," [ ] Tests pass\n",[47,702,704,707],{"class":49,"line":703},9,[47,705,706],{"class":653},"3.",[47,708,709],{"class":657}," If any criteria fail, fix and go back to step 2\n",[47,711,713,716],{"class":49,"line":712},10,[47,714,715],{"class":653},"4.",[47,717,718],{"class":657}," Maximum 3 iterations\n",[11,720,721],{},"The iteration cap prevents infinite loops. Three passes is usually enough to catch most issues.",[18,723,725],{"id":724},"popular-self-improving-skills-on-agentskillsh","Popular Self-Improving Skills on agentskill.sh",[11,727,728],{},"Browse the full collection of skills that include built-in iteration and quality loops:",[192,730,731,737,743,749],{},[195,732,733,736],{},[446,734,735],{},"Code review skills",": Multi-pass analysis that catches what humans miss",[195,738,739,742],{},[446,740,741],{},"Content optimization",": SEO and readability improvement loops",[195,744,745,748],{},[446,746,747],{},"Test generation",": Write, run, fix, repeat",[195,750,751,754],{},[446,752,753],{},"Architecture review",": Design evaluation against principles",[11,756,757,758,760],{},"Install any skill with the ",[44,759,54],{}," command in Claude Code, Cursor, Copilot, or your preferred AI agent.",[18,762,764],{"id":763},"the-future-of-self-improving-agents","The Future of Self-Improving Agents",[11,766,767],{},"Today, self-improvement happens within a single session. The agent iterates, but it doesn't carry lessons forward. The next frontier is persistent learning: agents that remember what worked, what failed, and what patterns produce the best results.",[11,769,770],{},"Skills are the bridge. As agent memory improves, self-improving skills will become the foundation for agents that genuinely learn from experience. The skills you install today are teaching your agent patterns it will eventually internalize.",[11,772,773,774,777,778,782],{},"Start with the ",[31,775,776],{"href":311},"skill directory"," to find self-improving skills for your workflow. If you've built a skill with a built-in feedback loop, ",[31,779,781],{"href":780},"\u002Fsubmit","submit it"," to share it with the community.",[18,784,330],{"id":329},[332,786,787,790],{},[335,788,789],{},"What is a self-improving agent skill?",[11,791,792],{},"A self-improving agent skill is a SKILL.md file that instructs an AI agent to evaluate its own output, learn from feedback, and iteratively refine its results. Instead of producing one-shot answers, the agent runs multiple passes to improve quality.",[332,794,795,798],{},[335,796,797],{},"Can AI agents really improve themselves?",[11,799,800],{},"Yes, within a session. AI agents can review their own output, identify weaknesses, and produce better versions. They don't permanently learn across sessions (yet), but within a task, self-improvement loops produce significantly better results than single-pass generation.",[332,802,803,806],{},[335,804,805],{},"How do I install a self-improving skill?",[11,807,808,809,811,812,815],{},"Use the ",[44,810,54],{}," command in your AI agent. Type ",[44,813,814],{},"\u002Flearn @owner\u002Fskill-name"," to install any skill from agentskill.sh. Self-improving skills work like any other skill but include built-in reflection and iteration loops.",[332,817,818,821],{},[335,819,820],{},"Which AI agents support self-improving skills?",[11,822,823],{},"Any agent that supports the SKILL.md format can use self-improving skills. This includes Claude Code, Cursor, Copilot, Gemini, Windsurf, and 20+ other platforms listed on agentskill.sh.",[332,825,826,829],{},[335,827,828],{},"Are self-improving skills slower than regular skills?",[11,830,831],{},"They take more time per task because the agent runs multiple passes. But the output quality is higher, which often saves time on manual revisions. For critical tasks like code review or content creation, the tradeoff is worth it.",[374,833,834],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sq-ep, html code.shiki .sq-ep{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":42,"searchDepth":378,"depth":378,"links":836},[837,838,844,845,846,847,848],{"id":433,"depth":378,"text":434},{"id":479,"depth":378,"text":480,"children":839},[840,841,842,843],{"id":483,"depth":383,"text":484},{"id":508,"depth":383,"text":509},{"id":530,"depth":383,"text":531},{"id":537,"depth":383,"text":538},{"id":544,"depth":378,"text":545},{"id":626,"depth":378,"text":627},{"id":724,"depth":378,"text":725},{"id":763,"depth":378,"text":764},{"id":329,"depth":378,"text":330},"Learn how self-improving agent skills work. AI agents that learn from feedback, refine their output, and get better at tasks over time. Browse skills on agentskill.sh.",[851,852,853,855,856],{"question":789,"answer":792},{"question":797,"answer":800},{"question":805,"answer":854},"Use the \u002Flearn command in your AI agent. Type \u002Flearn @owner\u002Fskill-name to install any skill from agentskill.sh. Self-improving skills work like any other skill but include built-in reflection and iteration loops.",{"question":820,"answer":823},{"question":828,"answer":831},{},"\u002Fblog\u002Fself-improving-agent-skills",{"title":422,"description":849},"blog\u002Fself-improving-agent-skills",[862,863,864],"self-improving","agent","ai-skills","P2dv5WLHulVXhW5ZOUY63fwqaZYOnM_7LbHl9bkj1wQ",{"id":867,"title":868,"body":869,"date":401,"description":1438,"extension":403,"faqs":1439,"image":410,"meta":1445,"navigation":412,"path":1446,"seo":1447,"stem":1448,"tags":1449,"__hash__":1453},"content\u002Fblog\u002Fskills-for-claude-code-agent-teams.md","Best Skills for Claude Code Agent Teams",{"type":8,"value":870,"toc":1411},[871,874,877,881,884,910,917,921,925,931,943,947,953,965,969,973,979,991,995,1002,1014,1018,1022,1028,1040,1044,1051,1063,1067,1071,1074,1077,1080,1084,1088,1153,1157,1220,1224,1286,1290,1295,1309,1314,1328,1332,1349,1356,1366,1368,1376,1384,1392,1400,1408],[11,872,873],{},"Claude Code agent teams are one of the most powerful features for shipping fast. Instead of a single agent doing everything sequentially, you run multiple agents in parallel: one handles frontend, another writes tests, a third does research. They coordinate through a shared task list and merge their work.",[11,875,876],{},"The key to effective agent teams is choosing the right skills. Here are the best skills for multi-agent workflows and how to structure teams for maximum output.",[18,878,880],{"id":879},"how-agent-teams-work","How Agent Teams Work",[11,882,883],{},"Agent teams follow a simple model:",[219,885,886,892,898,904],{},[195,887,888,891],{},[446,889,890],{},"Team leader"," creates tasks and assigns them to agents",[195,893,894,897],{},[446,895,896],{},"Specialized agents"," pick up tasks and work independently",[195,899,900,903],{},[446,901,902],{},"Agents communicate"," through messages when they need coordination",[195,905,906,909],{},[446,907,908],{},"Results merge"," when all agents complete their tasks",[11,911,912,913,916],{},"The critical rule: agents should work on ",[446,914,915],{},"independent files and directories",". Two agents editing the same file creates conflicts and wastes tokens.",[18,918,920],{"id":919},"best-skills-for-team-leaders","Best Skills for Team Leaders",[23,922,924],{"id":923},"skill-creator","Skill Creator",[11,926,29,927,930],{},[31,928,923],{"href":929},"\u002Fcompound-engineering\u002Fskill-creator"," skill helps team leaders create custom skills for their specific project. Define project conventions, coding standards, and workflow patterns as skills that every team member follows.",[37,932,934],{"className":39,"code":933,"language":41,"meta":42,"style":42},"\u002Flearn @compound-engineering\u002Fskill-creator\n",[44,935,936],{"__ignoreMap":42},[47,937,938,940],{"class":49,"line":50},[47,939,54],{"class":53},[47,941,942],{"class":57}," @compound-engineering\u002Fskill-creator\n",[23,944,946],{"id":945},"seo-content-planner","SEO Content Planner",[11,948,29,949,952],{},[31,950,945],{"href":951},"\u002Fskills\u002Fseo-content-planner"," skill is perfect for team leaders coordinating content creation. Plan topics, assign keywords, and distribute writing tasks across agents.",[37,954,956],{"className":39,"code":955,"language":41,"meta":42,"style":42},"\u002Flearn @anthropic\u002Fseo-content-planner\n",[44,957,958],{"__ignoreMap":42},[47,959,960,962],{"class":49,"line":50},[47,961,54],{"class":53},[47,963,964],{"class":57}," @anthropic\u002Fseo-content-planner\n",[18,966,968],{"id":967},"best-skills-for-coding-agents","Best Skills for Coding Agents",[23,970,972],{"id":971},"frontend-design","Frontend Design",[11,974,29,975,978],{},[31,976,971],{"href":977},"\u002Fcompound-engineering\u002Ffrontend-design"," skill gives coding agents deep knowledge of UI patterns and component architecture. Assign one agent to build components while another handles API routes.",[37,980,982],{"className":39,"code":981,"language":41,"meta":42,"style":42},"\u002Flearn @compound-engineering\u002Ffrontend-design\n",[44,983,984],{"__ignoreMap":42},[47,985,986,988],{"class":49,"line":50},[47,987,54],{"class":53},[47,989,990],{"class":57}," @compound-engineering\u002Ffrontend-design\n",[23,992,994],{"id":993},"code-review","Code Review",[11,996,29,997,1001],{},[31,998,1000],{"href":999},"\u002Fskills\u002Fcode-review","code-reviewer"," skill runs multi-pass reviews on code written by other agents. Have one agent write code and another review it for bugs, security issues, and style violations.",[37,1003,1005],{"className":39,"code":1004,"language":41,"meta":42,"style":42},"\u002Flearn @compound-engineering\u002Fcode-reviewer\n",[44,1006,1007],{"__ignoreMap":42},[47,1008,1009,1011],{"class":49,"line":50},[47,1010,54],{"class":53},[47,1012,1013],{"class":57}," @compound-engineering\u002Fcode-reviewer\n",[18,1015,1017],{"id":1016},"best-skills-for-research-agents","Best Skills for Research Agents",[23,1019,1021],{"id":1020},"seo-optimizer","SEO Optimizer",[11,1023,29,1024,1027],{},[31,1025,1020],{"href":1026},"\u002Fanthropic\u002Fseo-optimizer"," skill lets a dedicated agent handle keyword research, competitor analysis, and content optimization while coding agents focus on building.",[37,1029,1031],{"className":39,"code":1030,"language":41,"meta":42,"style":42},"\u002Flearn @anthropic\u002Fseo-content-optimizer\n",[44,1032,1033],{"__ignoreMap":42},[47,1034,1035,1037],{"class":49,"line":50},[47,1036,54],{"class":53},[47,1038,1039],{"class":57}," @anthropic\u002Fseo-content-optimizer\n",[23,1041,1043],{"id":1042},"web-crawling","Web Crawling",[11,1045,29,1046,1050],{},[31,1047,1049],{"href":1048},"\u002F@openclaw\u002Fcrawl4ai","crawl4ai"," skill gives research agents the ability to gather competitive intelligence, extract data from websites, and compile findings for the team.",[37,1052,1054],{"className":39,"code":1053,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fcrawl4ai\n",[44,1055,1056],{"__ignoreMap":42},[47,1057,1058,1060],{"class":49,"line":50},[47,1059,54],{"class":53},[47,1061,1062],{"class":57}," @openclaw\u002Fcrawl4ai\n",[18,1064,1066],{"id":1065},"best-skills-for-testing-agents","Best Skills for Testing Agents",[23,1068,1070],{"id":1069},"test-runner","Test Runner",[11,1072,1073],{},"Dedicated testing agents can run and analyze test suites while coding agents continue building. The test agent catches regressions early and reports issues back to the team.",[23,1075,1076],{"id":92},"Browser Testing",[11,1078,1079],{},"Browser testing skills let a dedicated agent run end-to-end tests in headless browsers, verifying that UI changes work correctly while other agents continue development.",[18,1081,1083],{"id":1082},"team-structure-patterns","Team Structure Patterns",[23,1085,1087],{"id":1086},"frontend-backend-testing","Frontend + Backend + Testing",[547,1089,1090,1103],{},[550,1091,1092],{},[553,1093,1094,1097,1100],{},[556,1095,1096],{},"Agent",[556,1098,1099],{},"Skills",[556,1101,1102],{},"Responsibility",[566,1104,1105,1117,1129,1141],{},[553,1106,1107,1112,1114],{},[571,1108,1109],{},[446,1110,1111],{},"Leader",[571,1113,923],{},[571,1115,1116],{},"Coordinate, review PRs",[553,1118,1119,1124,1126],{},[571,1120,1121],{},[446,1122,1123],{},"Frontend",[571,1125,971],{},[571,1127,1128],{},"Components, pages, styling",[553,1130,1131,1136,1138],{},[571,1132,1133],{},[446,1134,1135],{},"Backend",[571,1137,1000],{},[571,1139,1140],{},"APIs, database, business logic",[553,1142,1143,1148,1150],{},[571,1144,1145],{},[446,1146,1147],{},"Tester",[571,1149,1069],{},[571,1151,1152],{},"Unit tests, integration tests",[23,1154,1156],{"id":1155},"content-seo-development","Content + SEO + Development",[547,1158,1159,1169],{},[550,1160,1161],{},[553,1162,1163,1165,1167],{},[556,1164,1096],{},[556,1166,1099],{},[556,1168,1102],{},[566,1170,1171,1182,1195,1207],{},[553,1172,1173,1177,1179],{},[571,1174,1175],{},[446,1176,1111],{},[571,1178,945],{},[571,1180,1181],{},"Plan content strategy",[553,1183,1184,1189,1192],{},[571,1185,1186],{},[446,1187,1188],{},"Writer 1",[571,1190,1191],{},"seo-content-optimizer",[571,1193,1194],{},"Write blog posts",[553,1196,1197,1202,1204],{},[571,1198,1199],{},[446,1200,1201],{},"Writer 2",[571,1203,1191],{},[571,1205,1206],{},"Write landing pages",[553,1208,1209,1214,1217],{},[571,1210,1211],{},[446,1212,1213],{},"Developer",[571,1215,1216],{},"programmatic-seo",[571,1218,1219],{},"Build pSEO templates",[23,1221,1223],{"id":1222},"research-sprint","Research Sprint",[547,1225,1226,1236],{},[550,1227,1228],{},[553,1229,1230,1232,1234],{},[556,1231,1096],{},[556,1233,1099],{},[556,1235,1102],{},[566,1237,1238,1249,1262,1274],{},[553,1239,1240,1244,1246],{},[571,1241,1242],{},[446,1243,1111],{},[571,1245,923],{},[571,1247,1248],{},"Define research tasks",[553,1250,1251,1256,1259],{},[571,1252,1253],{},[446,1254,1255],{},"Researcher 1",[571,1257,1258],{},"crawl4ai, search",[571,1260,1261],{},"Competitor analysis",[553,1263,1264,1269,1271],{},[571,1265,1266],{},[446,1267,1268],{},"Researcher 2",[571,1270,1258],{},[571,1272,1273],{},"Market research",[553,1275,1276,1281,1283],{},[571,1277,1278],{},[446,1279,1280],{},"Analyst",[571,1282,1000],{},[571,1284,1285],{},"Synthesize findings",[18,1287,1289],{"id":1288},"tips-for-effective-agent-teams","Tips for Effective Agent Teams",[11,1291,1292],{},[446,1293,1294],{},"Do:",[192,1296,1297,1300,1303,1306],{},[195,1298,1299],{},"Assign clear, scoped tasks with no file overlap",[195,1301,1302],{},"Use skills that produce independent outputs",[195,1304,1305],{},"Have a dedicated review agent for quality control",[195,1307,1308],{},"Keep teams small (3-5 agents)",[11,1310,1311],{},[446,1312,1313],{},"Don't:",[192,1315,1316,1319,1322,1325],{},[195,1317,1318],{},"Put two agents on the same file",[195,1320,1321],{},"Use broad skills that touch the entire codebase",[195,1323,1324],{},"Spin up more agents than you have independent tasks",[195,1326,1327],{},"Skip the review step",[18,1329,1331],{"id":1330},"getting-started-with-agent-teams","Getting Started with Agent Teams",[219,1333,1334,1337,1340,1343,1346],{},[195,1335,1336],{},"Enable agent teams in Claude Code settings",[195,1338,1339],{},"Install skills for each role your team needs",[195,1341,1342],{},"Create a team with a leader and 2-3 specialists",[195,1344,1345],{},"Define independent tasks with clear boundaries",[195,1347,1348],{},"Let agents work in parallel and review the results",[11,1350,1351,1352,1355],{},"Browse the full collection of skills on ",[31,1353,1354],{"href":311},"agentskill.sh"," to find the right tools for your team. Every skill works in single-agent and multi-agent contexts, so you can start with one agent and scale up when your workflows demand it.",[11,1357,1358,1359,1365],{},"For more on multi-agent orchestration, see how ",[31,1360,1364],{"href":1361,"rel":1362},"https:\u002F\u002Fwin.sh",[1363],"nofollow","Win.sh"," brings agent teams to business automation with specialized agents for marketing, development, and operations.",[18,1367,330],{"id":329},[332,1369,1370,1373],{},[335,1371,1372],{},"What are Claude Code agent teams?",[11,1374,1375],{},"Claude Code agent teams let you run multiple AI agents in parallel within the same project. A team leader coordinates specialized agents (researcher, coder, tester) that work on independent tasks simultaneously, then merge their results.",[332,1377,1378,1381],{},[335,1379,1380],{},"What skills work best with agent teams?",[11,1382,1383],{},"Skills that handle independent, parallelizable tasks work best. Code review, testing, research, documentation, and SEO skills can each run on separate agents without conflicts. Avoid skills that edit the same files.",[332,1385,1386,1389],{},[335,1387,1388],{},"How many agents can I run in a team?",[11,1390,1391],{},"There's no hard limit, but 3-5 agents is the sweet spot. More agents means more coordination overhead. Each agent consumes API resources, so balance parallel speed against cost.",[332,1393,1394,1397],{},[335,1395,1396],{},"Do I need special skills for agent teams?",[11,1398,1399],{},"No. Any SKILL.md works in a team context. But skills designed for clear, scoped tasks (like auditing one file or generating one component) work better than broad skills that touch many files.",[332,1401,1402,1405],{},[335,1403,1404],{},"Can agent teams from different platforms collaborate?",[11,1406,1407],{},"Currently, agent teams are a Claude Code feature. Other platforms may add similar capabilities. The skills themselves are portable across platforms, but the team coordination layer is specific to Claude Code.",[374,1409,1410],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":42,"searchDepth":378,"depth":378,"links":1412},[1413,1414,1418,1422,1426,1430,1435,1436,1437],{"id":879,"depth":378,"text":880},{"id":919,"depth":378,"text":920,"children":1415},[1416,1417],{"id":923,"depth":383,"text":924},{"id":945,"depth":383,"text":946},{"id":967,"depth":378,"text":968,"children":1419},[1420,1421],{"id":971,"depth":383,"text":972},{"id":993,"depth":383,"text":994},{"id":1016,"depth":378,"text":1017,"children":1423},[1424,1425],{"id":1020,"depth":383,"text":1021},{"id":1042,"depth":383,"text":1043},{"id":1065,"depth":378,"text":1066,"children":1427},[1428,1429],{"id":1069,"depth":383,"text":1070},{"id":92,"depth":383,"text":1076},{"id":1082,"depth":378,"text":1083,"children":1431},[1432,1433,1434],{"id":1086,"depth":383,"text":1087},{"id":1155,"depth":383,"text":1156},{"id":1222,"depth":383,"text":1223},{"id":1288,"depth":378,"text":1289},{"id":1330,"depth":378,"text":1331},{"id":329,"depth":378,"text":330},"The best skills for Claude Code agent teams. Coordinate multiple AI agents, parallelize work, and ship faster with skills designed for multi-agent workflows.",[1440,1441,1442,1443,1444],{"question":1372,"answer":1375},{"question":1380,"answer":1383},{"question":1388,"answer":1391},{"question":1396,"answer":1399},{"question":1404,"answer":1407},{},"\u002Fblog\u002Fskills-for-claude-code-agent-teams",{"title":868,"description":1438},"blog\u002Fskills-for-claude-code-agent-teams",[1450,1451,1452],"agent-teams","claude-code","multi-agent","ietN-nH7n615ghkXCmPEsHCr0OE7ZfYVgmBt7YVVWgE",{"id":1455,"title":1456,"body":1457,"date":2224,"description":2225,"extension":403,"faqs":2226,"image":410,"meta":2239,"navigation":412,"path":2240,"seo":2241,"stem":2242,"tags":2243,"__hash__":2248},"content\u002Fblog\u002Fhow-to-sell-to-ai-agents.md","How to Sell to AI Agents: The CLI-First Distribution Strategy",{"type":8,"value":1458,"toc":2207},[1459,1463,1466,1469,1472,1476,1479,1482,1487,1537,1542,1573,1576,1579,1583,1586,1592,1598,1601,1618,1624,1638,1641,1645,1648,1652,1655,1663,1678,1682,1685,1951,1961,1965,1968,2006,2013,2017,2024,2027,2031,2035,2042,2090,2096,2099,2106,2150,2153,2157,2160,2163,2166,2169,2173,2201,2204],[18,1460,1462],{"id":1461},"the-shift-agents-are-the-new-customers","The shift: agents are the new customers",[11,1464,1465],{},"A growing number of SaaS products are seeing a new type of user: AI agents. Not humans clicking through a UI, but autonomous agents that discover tools, connect to them, and use them as part of larger workflows.",[11,1467,1468],{},"This is not theoretical. Postiz, an open source social media scheduling tool, went from $17K to $45K MRR in weeks after making their product agent-friendly. Their founder attributes the growth directly to agents discovering and using their tool.",[11,1470,1471],{},"The pattern is simple. Agents need tools to accomplish tasks. If your product is easy for an agent to use, agents will pick you. If it's not, they'll pick a competitor.",[18,1473,1475],{"id":1474},"why-cli-beats-api-for-agents","Why CLI beats API for agents",[11,1477,1478],{},"The first instinct is to build an API. You probably already have one. But there's a problem: API requests are verbose. A single POST request with headers, JSON body, authentication, and error handling can be 15-20 lines of code that an agent needs to construct.",[11,1480,1481],{},"CLI commands are short. Compare these two approaches for scheduling a social media post:",[11,1483,1484],{},[446,1485,1486],{},"API approach (high token cost):",[37,1488,1490],{"className":39,"code":1489,"language":41,"meta":42,"style":42},"curl -X POST https:\u002F\u002Fapi.example.com\u002Fv1\u002Fposts \\\n  -H \"Authorization: Bearer sk_123\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"content\":\"Hello world\",\"integrations\":[\"twitter-456\"],\"date\":\"2026-03-11T12:00:00Z\",\"type\":\"schedule\"}'\n",[44,1491,1492,1510,1520,1529],{"__ignoreMap":42},[47,1493,1494,1497,1501,1504,1507],{"class":49,"line":50},[47,1495,1496],{"class":53},"curl",[47,1498,1500],{"class":1499},"sj4cs"," -X",[47,1502,1503],{"class":57}," POST",[47,1505,1506],{"class":57}," https:\u002F\u002Fapi.example.com\u002Fv1\u002Fposts",[47,1508,1509],{"class":1499}," \\\n",[47,1511,1512,1515,1518],{"class":49,"line":378},[47,1513,1514],{"class":1499},"  -H",[47,1516,1517],{"class":57}," \"Authorization: Bearer sk_123\"",[47,1519,1509],{"class":1499},[47,1521,1522,1524,1527],{"class":49,"line":383},[47,1523,1514],{"class":1499},[47,1525,1526],{"class":57}," \"Content-Type: application\u002Fjson\"",[47,1528,1509],{"class":1499},[47,1530,1531,1534],{"class":49,"line":661},[47,1532,1533],{"class":1499},"  -d",[47,1535,1536],{"class":57}," '{\"content\":\"Hello world\",\"integrations\":[\"twitter-456\"],\"date\":\"2026-03-11T12:00:00Z\",\"type\":\"schedule\"}'\n",[11,1538,1539],{},[446,1540,1541],{},"CLI approach (low token cost):",[37,1543,1545],{"className":39,"code":1544,"language":41,"meta":42,"style":42},"postiz posts:create -c \"Hello world\" -i \"twitter-456\" -s \"2026-03-11T12:00:00Z\"\n",[44,1546,1547],{"__ignoreMap":42},[47,1548,1549,1552,1555,1558,1561,1564,1567,1570],{"class":49,"line":50},[47,1550,1551],{"class":53},"postiz",[47,1553,1554],{"class":57}," posts:create",[47,1556,1557],{"class":1499}," -c",[47,1559,1560],{"class":57}," \"Hello world\"",[47,1562,1563],{"class":1499}," -i",[47,1565,1566],{"class":57}," \"twitter-456\"",[47,1568,1569],{"class":1499}," -s",[47,1571,1572],{"class":57}," \"2026-03-11T12:00:00Z\"\n",[11,1574,1575],{},"The CLI version uses fewer tokens, has less room for error, and is easier for the agent to iterate on if something goes wrong. Every failed attempt with the API means reconstructing the entire JSON payload. With the CLI, the agent just tweaks a flag.",[11,1577,1578],{},"This matters at scale. When an agent runs a workflow that calls your tool hundreds of times, the token savings compound. Less context rot means more reliable execution.",[18,1580,1582],{"id":1581},"the-three-layers-api-cli-skill","The three layers: API, CLI, Skill",[11,1584,1585],{},"Building for agents requires three layers:",[11,1587,1588,1591],{},[446,1589,1590],{},"1. API (you probably have this)","\nYour REST or GraphQL endpoints. This is the foundation. The CLI wraps it.",[11,1593,1594,1597],{},[446,1595,1596],{},"2. CLI (the missing piece for most SaaS)","\nA command-line tool published to npm (or pip, cargo, etc.) that wraps your API into short, composable commands. This is what agents actually call.",[11,1599,1600],{},"Building a CLI is straightforward. The pattern:",[192,1602,1603,1606,1609,1612,1615],{},[195,1604,1605],{},"Use yargs (Node.js) or click (Python) for argument parsing",[195,1607,1608],{},"Each command maps to one API call",[195,1610,1611],{},"All output is JSON (machine-readable)",[195,1613,1614],{},"Support stdin piping for composability",[195,1616,1617],{},"Two dependencies, a few hundred lines of code",[11,1619,1620,1623],{},[446,1621,1622],{},"3. Skill file (how agents discover you)","\nA SKILL.md file that documents your CLI for agents. This is the most important piece. It teaches the agent:",[192,1625,1626,1629,1632,1635],{},[195,1627,1628],{},"What commands are available",[195,1630,1631],{},"Common workflow patterns (not just individual commands)",[195,1633,1634],{},"Gotchas and error handling",[195,1636,1637],{},"When to use which command",[11,1639,1640],{},"A good skill file is 300-700 lines. It's not just a reference manual. It's a playbook.",[18,1642,1644],{"id":1643},"how-to-build-your-cli-in-an-afternoon","How to build your CLI in an afternoon",[11,1646,1647],{},"Here's the concrete playbook:",[23,1649,1651],{"id":1650},"step-1-map-your-api-to-commands","Step 1: Map your API to commands",[11,1653,1654],{},"List your API endpoints. Each one becomes a CLI command:",[37,1656,1661],{"className":1657,"code":1659,"language":1660},[1658],"language-text","POST \u002Fapi\u002Fv1\u002Fdetect    →  myapp detect -t \"text\"\nPOST \u002Fapi\u002Fv1\u002Fhumanize  →  myapp humanize -t \"text\" -i medium\nGET  \u002Fapi\u002Fv1\u002Fcredits   →  myapp credits\n","text",[44,1662,1659],{"__ignoreMap":42},[11,1664,1665,1666,1669,1670,1673,1674,1677],{},"Keep commands short. Use single-letter aliases for common flags (",[44,1667,1668],{},"-t"," for text, ",[44,1671,1672],{},"-f"," for file, ",[44,1675,1676],{},"-i"," for intensity).",[23,1679,1681],{"id":1680},"step-2-build-the-wrapper","Step 2: Build the wrapper",[11,1683,1684],{},"The code is minimal. Here's the pattern in TypeScript:",[37,1686,1690],{"className":1687,"code":1688,"language":1689,"meta":42,"style":42},"language-typescript shiki shiki-themes github-light github-dark","\u002F\u002F api.ts - thin wrapper over fetch\nclass MyAppAPI {\n  async detect(text: string) {\n    return this.request('\u002Fdetect', { method: 'POST', body: JSON.stringify({ text }) });\n  }\n}\n\n\u002F\u002F index.ts - yargs commands\nyargs\n  .command('detect', 'Detect something', (yargs) => {\n    return yargs.option('text', { alias: 't', type: 'string' });\n  }, async (argv) => {\n    const result = await api.detect(argv.text);\n    console.log(JSON.stringify(result, null, 2));\n  })\n  .parse();\n","typescript",[44,1691,1692,1697,1709,1731,1770,1775,1780,1784,1789,1794,1827,1858,1879,1903,1934,1940],{"__ignoreMap":42},[47,1693,1694],{"class":49,"line":50},[47,1695,1696],{"class":299},"\u002F\u002F api.ts - thin wrapper over fetch\n",[47,1698,1699,1703,1706],{"class":49,"line":378},[47,1700,1702],{"class":1701},"szBVR","class",[47,1704,1705],{"class":53}," MyAppAPI",[47,1707,1708],{"class":657}," {\n",[47,1710,1711,1714,1717,1720,1722,1725,1728],{"class":49,"line":383},[47,1712,1713],{"class":1701},"  async",[47,1715,1716],{"class":53}," detect",[47,1718,1719],{"class":657},"(",[47,1721,1660],{"class":653},[47,1723,1724],{"class":1701},":",[47,1726,1727],{"class":1499}," string",[47,1729,1730],{"class":657},") {\n",[47,1732,1733,1736,1739,1742,1745,1747,1750,1753,1756,1759,1762,1764,1767],{"class":49,"line":661},[47,1734,1735],{"class":1701},"    return",[47,1737,1738],{"class":1499}," this",[47,1740,1741],{"class":657},".",[47,1743,1744],{"class":53},"request",[47,1746,1719],{"class":657},[47,1748,1749],{"class":57},"'\u002Fdetect'",[47,1751,1752],{"class":657},", { method: ",[47,1754,1755],{"class":57},"'POST'",[47,1757,1758],{"class":657},", body: ",[47,1760,1761],{"class":1499},"JSON",[47,1763,1741],{"class":657},[47,1765,1766],{"class":53},"stringify",[47,1768,1769],{"class":657},"({ text }) });\n",[47,1771,1772],{"class":49,"line":670},[47,1773,1774],{"class":657},"  }\n",[47,1776,1777],{"class":49,"line":679},[47,1778,1779],{"class":657},"}\n",[47,1781,1782],{"class":49,"line":687},[47,1783,648],{"emptyLinePlaceholder":412},[47,1785,1786],{"class":49,"line":695},[47,1787,1788],{"class":299},"\u002F\u002F index.ts - yargs commands\n",[47,1790,1791],{"class":49,"line":703},[47,1792,1793],{"class":657},"yargs\n",[47,1795,1796,1799,1802,1804,1807,1810,1813,1816,1819,1822,1825],{"class":49,"line":712},[47,1797,1798],{"class":657},"  .",[47,1800,1801],{"class":53},"command",[47,1803,1719],{"class":657},[47,1805,1806],{"class":57},"'detect'",[47,1808,1809],{"class":657},", ",[47,1811,1812],{"class":57},"'Detect something'",[47,1814,1815],{"class":657},", (",[47,1817,1818],{"class":653},"yargs",[47,1820,1821],{"class":657},") ",[47,1823,1824],{"class":1701},"=>",[47,1826,1708],{"class":657},[47,1828,1830,1832,1835,1838,1840,1843,1846,1849,1852,1855],{"class":49,"line":1829},11,[47,1831,1735],{"class":1701},[47,1833,1834],{"class":657}," yargs.",[47,1836,1837],{"class":53},"option",[47,1839,1719],{"class":657},[47,1841,1842],{"class":57},"'text'",[47,1844,1845],{"class":657},", { alias: ",[47,1847,1848],{"class":57},"'t'",[47,1850,1851],{"class":657},", type: ",[47,1853,1854],{"class":57},"'string'",[47,1856,1857],{"class":657}," });\n",[47,1859,1861,1864,1867,1870,1873,1875,1877],{"class":49,"line":1860},12,[47,1862,1863],{"class":657},"  }, ",[47,1865,1866],{"class":1701},"async",[47,1868,1869],{"class":657}," (",[47,1871,1872],{"class":653},"argv",[47,1874,1821],{"class":657},[47,1876,1824],{"class":1701},[47,1878,1708],{"class":657},[47,1880,1882,1885,1888,1891,1894,1897,1900],{"class":49,"line":1881},13,[47,1883,1884],{"class":1701},"    const",[47,1886,1887],{"class":1499}," result",[47,1889,1890],{"class":1701}," =",[47,1892,1893],{"class":1701}," await",[47,1895,1896],{"class":657}," api.",[47,1898,1899],{"class":53},"detect",[47,1901,1902],{"class":657},"(argv.text);\n",[47,1904,1906,1909,1912,1914,1916,1918,1920,1923,1926,1928,1931],{"class":49,"line":1905},14,[47,1907,1908],{"class":657},"    console.",[47,1910,1911],{"class":53},"log",[47,1913,1719],{"class":657},[47,1915,1761],{"class":1499},[47,1917,1741],{"class":657},[47,1919,1766],{"class":53},[47,1921,1922],{"class":657},"(result, ",[47,1924,1925],{"class":1499},"null",[47,1927,1809],{"class":657},[47,1929,1930],{"class":1499},"2",[47,1932,1933],{"class":657},"));\n",[47,1935,1937],{"class":49,"line":1936},15,[47,1938,1939],{"class":657},"  })\n",[47,1941,1943,1945,1948],{"class":49,"line":1942},16,[47,1944,1798],{"class":657},[47,1946,1947],{"class":53},"parse",[47,1949,1950],{"class":657},"();\n",[11,1952,1953,1954,1956,1957,1960],{},"Dependencies: ",[44,1955,1818],{}," and optionally ",[44,1958,1959],{},"node-fetch",". That's it. Publish to npm.",[23,1962,1964],{"id":1963},"step-3-write-the-skill-file","Step 3: Write the skill file",[11,1966,1967],{},"This is where most people underinvest. A skill file needs:",[219,1969,1970,1976,1982,1988,1994,2000],{},[195,1971,1972,1975],{},[446,1973,1974],{},"Installation instructions"," (npm install command)",[195,1977,1978,1981],{},[446,1979,1980],{},"Core workflow"," (the 3-5 step pattern agents should follow)",[195,1983,1984,1987],{},[446,1985,1986],{},"Every command documented"," with examples",[195,1989,1990,1993],{},[446,1991,1992],{},"Common patterns"," (batch processing, error recovery, piping)",[195,1995,1996,1999],{},[446,1997,1998],{},"Gotchas"," (10+ things that can go wrong)",[195,2001,2002,2005],{},[446,2003,2004],{},"Quick reference card"," (all commands in one block)",[11,2007,2008,2009,2012],{},"Look at ",[31,2010,2011],{"href":311},"existing skills on agentskill.sh"," for examples. The best ones are 300-700 lines.",[23,2014,2016],{"id":2015},"step-4-cross-promote","Step 4: Cross-promote",[11,2018,2019,2020,2023],{},"Bake discovery into your CLI. When a user runs ",[44,2021,2022],{},"--help",", include a link to your skill directory or related tools. When an agent reads your skill file, it should learn about complementary tools.",[11,2025,2026],{},"This is how ecosystems form. One tool recommends another. Agents follow the recommendations.",[18,2028,2030],{"id":2029},"real-examples","Real examples",[23,2032,2034],{"id":2033},"humanizerai","HumanizerAI",[11,2036,2037,2041],{},[31,2038,2034],{"href":2039,"rel":2040},"https:\u002F\u002Fhumanizerai.com",[1363]," detects and rewrites AI-generated text to bypass detectors like GPTZero and Turnitin.",[37,2043,2045],{"className":39,"code":2044,"language":41,"meta":42,"style":42},"npm install -g humanizerai\nhumanizerai detect -t \"Your text here\"\nhumanizerai humanize -t \"Your text here\" -i aggressive\n",[44,2046,2047,2061,2073],{"__ignoreMap":42},[47,2048,2049,2052,2055,2058],{"class":49,"line":50},[47,2050,2051],{"class":53},"npm",[47,2053,2054],{"class":57}," install",[47,2056,2057],{"class":1499}," -g",[47,2059,2060],{"class":57}," humanizerai\n",[47,2062,2063,2065,2067,2070],{"class":49,"line":378},[47,2064,2033],{"class":53},[47,2066,1716],{"class":57},[47,2068,2069],{"class":1499}," -t",[47,2071,2072],{"class":57}," \"Your text here\"\n",[47,2074,2075,2077,2080,2082,2085,2087],{"class":49,"line":383},[47,2076,2033],{"class":53},[47,2078,2079],{"class":57}," humanize",[47,2081,2069],{"class":1499},[47,2083,2084],{"class":57}," \"Your text here\"",[47,2086,1563],{"class":1499},[47,2088,2089],{"class":57}," aggressive\n",[11,2091,2092,2093,1741],{},"Three commands. An agent can detect AI content, humanize it, and verify the result in a pipeline. The ",[31,2094,2095],{"href":311},"skill is on agentskill.sh",[23,2097,2098],{"id":1551},"Postiz",[11,2100,2101,2105],{},[31,2102,2098],{"href":2103,"rel":2104},"https:\u002F\u002Fpostiz.com",[1363]," schedules social media posts across 28+ platforms.",[37,2107,2109],{"className":39,"code":2108,"language":41,"meta":42,"style":42},"npm install -g postiz\npostiz integrations:list\npostiz posts:create -c \"Content\" -s \"2026-03-11T12:00:00Z\" -i \"twitter-id\"\n",[44,2110,2111,2122,2129],{"__ignoreMap":42},[47,2112,2113,2115,2117,2119],{"class":49,"line":50},[47,2114,2051],{"class":53},[47,2116,2054],{"class":57},[47,2118,2057],{"class":1499},[47,2120,2121],{"class":57}," postiz\n",[47,2123,2124,2126],{"class":49,"line":378},[47,2125,1551],{"class":53},[47,2127,2128],{"class":57}," integrations:list\n",[47,2130,2131,2133,2135,2137,2140,2142,2145,2147],{"class":49,"line":383},[47,2132,1551],{"class":53},[47,2134,1554],{"class":57},[47,2136,1557],{"class":1499},[47,2138,2139],{"class":57}," \"Content\"",[47,2141,1569],{"class":1499},[47,2143,2144],{"class":57}," \"2026-03-11T12:00:00Z\"",[47,2146,1563],{"class":1499},[47,2148,2149],{"class":57}," \"twitter-id\"\n",[11,2151,2152],{},"Their skill file is 700+ lines with 7 workflow patterns, platform-specific examples, and cross-promotion of related tools.",[18,2154,2156],{"id":2155},"the-churn-advantage","The churn advantage",[11,2158,2159],{},"There's a hidden benefit to agent distribution. Automation users churn less.",[11,2161,2162],{},"When a human uses your product, they might forget, get busy, or lose motivation. Usage drops. They cancel.",[11,2164,2165],{},"When an agent or automation uses your product, it runs consistently. Every day, every week, on schedule. The automation doesn't get discouraged. It doesn't forget.",[11,2167,2168],{},"Several SaaS founders report that users who connect through automation platforms or agent workflows have significantly lower churn than manual users. The product becomes infrastructure rather than a tool you remember to open.",[18,2170,2172],{"id":2171},"getting-started","Getting started",[219,2174,2175,2181,2187,2195],{},[195,2176,2177,2180],{},[446,2178,2179],{},"Build a CLI"," wrapping your existing API. Use yargs. Publish to npm.",[195,2182,2183,2186],{},[446,2184,2185],{},"Write a SKILL.md"," with workflows, patterns, and gotchas. Make it 300+ lines.",[195,2188,2189,2194],{},[446,2190,2191,2192],{},"Publish to ",[31,2193,1354],{"href":311}," so agents can discover your tool.",[195,2196,2197,2200],{},[446,2198,2199],{},"Cross-promote"," related tools in your CLI help and skill file.",[11,2202,2203],{},"Agents are already choosing tools. The question is whether they'll choose yours.",[374,2205,2206],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":42,"searchDepth":378,"depth":378,"links":2208},[2209,2210,2211,2212,2218,2222,2223],{"id":1461,"depth":378,"text":1462},{"id":1474,"depth":378,"text":1475},{"id":1581,"depth":378,"text":1582},{"id":1643,"depth":378,"text":1644,"children":2213},[2214,2215,2216,2217],{"id":1650,"depth":383,"text":1651},{"id":1680,"depth":383,"text":1681},{"id":1963,"depth":383,"text":1964},{"id":2015,"depth":383,"text":2016},{"id":2029,"depth":378,"text":2030,"children":2219},[2220,2221],{"id":2033,"depth":383,"text":2034},{"id":1551,"depth":383,"text":2098},{"id":2155,"depth":378,"text":2156},{"id":2171,"depth":378,"text":2172},"2026-03-11","AI agents are the new customers. Learn how SaaS founders are growing revenue by building CLI tools and agent skills. A step-by-step playbook with real examples.",[2227,2230,2233,2236],{"question":2228,"answer":2229},"Why do AI agents prefer CLI tools over APIs?","CLI commands are shorter than full API requests with JSON payloads. This means fewer tokens consumed, less context rot, and easier iteration when something fails. An agent can write 'postiz posts:create -c text -i id' instead of constructing a multi-line curl request with headers, body, and authentication.",{"question":2231,"answer":2232},"How do I create a skill for my SaaS product?","Start by building a CLI wrapper around your existing API. Use a framework like yargs (Node.js) or click (Python). Then create a SKILL.md file that documents all commands, common workflows, and gotchas. Publish the CLI to npm and the skill to agentskill.sh.",{"question":2234,"answer":2235},"Do agent users have lower churn than regular users?","Yes. When users connect your product to an automation or agent workflow, usage becomes consistent and automatic. Manual users get discouraged and stop. Automated users keep running indefinitely. Several SaaS founders report significantly lower churn from automation-connected accounts.",{"question":2237,"answer":2238},"What is the difference between a CLI, an API, and a skill?","An API is the raw interface to your product (HTTP endpoints). A CLI is a command-line wrapper that simplifies API calls into short commands. A skill is a documentation file (SKILL.md) that teaches AI agents how to use your CLI effectively. You need all three: API for the foundation, CLI for token efficiency, skill for agent discoverability.",{},"\u002Fblog\u002Fhow-to-sell-to-ai-agents",{"title":1456,"description":2225},"blog\u002Fhow-to-sell-to-ai-agents",[2244,2245,2246,2247],"strategy","cli","saas","distribution","4bDPHjQxsGbADeEY29IOCEE0ZwGH_Z3N-INQ8zxnoHA",{"id":2250,"title":2251,"body":2252,"date":2585,"description":2586,"extension":403,"faqs":2587,"image":410,"meta":2600,"navigation":412,"path":2601,"seo":2602,"stem":2603,"tags":2604,"__hash__":2606},"content\u002Fblog\u002Fbest-blender-skills-for-ai-agents.md","Best Blender Skills for AI Agents",{"type":8,"value":2253,"toc":2561},[2254,2257,2260,2264,2268,2275,2278,2290,2294,2300,2312,2316,2320,2327,2339,2343,2351,2363,2367,2374,2386,2390,2394,2401,2413,2417,2424,2436,2440,2444,2451,2463,2467,2475,2487,2491,2495,2502,2514,2518,2525,2537,2540,2546,2553,2559],[11,2255,2256],{},"3D work in Blender is powerful but time-consuming. Scene setup, material configuration, lighting adjustments, render settings. A lot of it involves repetitive Python scripting that an AI agent could handle for you.",[11,2258,2259],{},"agentskill.sh has a growing collection of Blender skills that bring 3D automation into your agent workflow. With 69,000+ skills across 20+ platforms, the creative tooling category is expanding fast. Here are the best Blender skills available right now.",[18,2261,2263],{"id":2262},"blender-fundamentals","Blender Fundamentals",[23,2265,2267],{"id":2266},"blender-by-openclaw","Blender by OpenClaw",[11,2269,29,2270,2274],{},[31,2271,2273],{"href":2272},"\u002F@openclaw\u002Fblender","blender"," skill helps your agent avoid common Blender mistakes. It covers transform application, modifier order, UV seams, and export settings for game engines. If your agent is generating Blender scripts, this skill acts as a quality guardrail that catches the issues that trip up even experienced 3D artists.",[11,2276,2277],{},"Install it:",[37,2279,2281],{"className":39,"code":2280,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fblender\n",[44,2282,2283],{"__ignoreMap":42},[47,2284,2285,2287],{"class":49,"line":50},[47,2286,54],{"class":53},[47,2288,2289],{"class":57}," @openclaw\u002Fblender\n",[23,2291,2293],{"id":2292},"blender-by-majiayu000","Blender by Majiayu000",[11,2295,29,2296,2299],{},[31,2297,2273],{"href":2298},"\u002F@majiayu000\u002Fblender"," skill is a comprehensive reference for Blender's 3D creation suite. It covers modeling, animation, rendering, compositing, video editing, and game development. It handles sculpting, motion tracking, and the full range of Blender's capabilities. This is the broadest Blender skill available.",[37,2301,2303],{"className":39,"code":2302,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fblender\n",[44,2304,2305],{"__ignoreMap":42},[47,2306,2307,2309],{"class":49,"line":50},[47,2308,54],{"class":53},[47,2310,2311],{"class":57}," @majiayu000\u002Fblender\n",[18,2313,2315],{"id":2314},"automation-and-pipelines","Automation and Pipelines",[23,2317,2319],{"id":2318},"blender-toolkit-by-majiayu000","Blender Toolkit by Majiayu000",[11,2321,29,2322,2326],{},[31,2323,2325],{"href":2324},"\u002F@majiayu000\u002Fblender-toolkit","blender-toolkit"," skill focuses on Blender automation with geometry creation, materials, modifiers, and Mixamo animation retargeting. It features WebSocket-based real-time control, letting your agent send commands to a running Blender instance and see results immediately.",[37,2328,2330],{"className":39,"code":2329,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fblender-toolkit\n",[44,2331,2332],{"__ignoreMap":42},[47,2333,2334,2336],{"class":49,"line":50},[47,2335,54],{"class":53},[47,2337,2338],{"class":57}," @majiayu000\u002Fblender-toolkit\n",[23,2340,2342],{"id":2341},"blender-pipeline-by-openclaw","Blender Pipeline by OpenClaw",[11,2344,2345,2346,2350],{},"For production workflows, the ",[31,2347,2349],{"href":2348},"\u002F@openclaw\u002Fblender-pipeline","blender-pipeline"," skill automates headless game asset pipelines. It covers 3D model creation, processing, conversion, and rendering through the Blender Python API (bpy). The skill handles asset conversion, sprite sheets, rigging, FBX and glTF exports, and procedural asset generation.",[37,2352,2354],{"className":39,"code":2353,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fblender-pipeline\n",[44,2355,2356],{"__ignoreMap":42},[47,2357,2358,2360],{"class":49,"line":50},[47,2359,54],{"class":53},[47,2361,2362],{"class":57}," @openclaw\u002Fblender-pipeline\n",[23,2364,2366],{"id":2365},"blender-interactive-by-openclaw","Blender Interactive by OpenClaw",[11,2368,29,2369,2373],{},[31,2370,2372],{"href":2371},"\u002F@openclaw\u002Fblender-interactive","blender-interactive"," skill adds real-time scene manipulation via TCP socket communication. It connects to a running Blender instance for live scene queries, object manipulation, and asset integration with Poly Haven and Sketchfab. Complementary to the pipeline skill, this one is for interactive workflows where you need immediate feedback.",[37,2375,2377],{"className":39,"code":2376,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fblender-interactive\n",[44,2378,2379],{"__ignoreMap":42},[47,2380,2381,2383],{"class":49,"line":50},[47,2382,54],{"class":53},[47,2384,2385],{"class":57}," @openclaw\u002Fblender-interactive\n",[18,2387,2389],{"id":2388},"python-scripting","Python Scripting",[23,2391,2393],{"id":2392},"blender-python-script-generator-by-ecnu-icalk","Blender Python Script Generator by ECNU-ICALK",[11,2395,29,2396,2400],{},[31,2397,2399],{"href":2398},"\u002F@ecnu-icalk\u002Fblender-python-script-generator","blender-python-script-generator"," skill generates Python scripts for Blender to select objects, manipulate armatures, control bone rotations, manage animation frames, and procedurally generate content. If you need your agent to write precise bpy scripts for specific tasks, this skill knows the patterns.",[37,2402,2404],{"className":39,"code":2403,"language":41,"meta":42,"style":42},"\u002Flearn @ecnu-icalk\u002Fblender-python-script-generator\n",[44,2405,2406],{"__ignoreMap":42},[47,2407,2408,2410],{"class":49,"line":50},[47,2409,54],{"class":53},[47,2411,2412],{"class":57}," @ecnu-icalk\u002Fblender-python-script-generator\n",[23,2414,2416],{"id":2415},"script-blender-automation-by-pjt222","Script Blender Automation by Pjt222",[11,2418,29,2419,2423],{},[31,2420,2422],{"href":2421},"\u002F@pjt222\u002Fscript-blender-automation","script-blender-automation"," skill focuses on scripting workflows for automating repetitive Blender tasks. It generates Python scripts that handle batch operations, scene setup, and common 3D workflows.",[37,2425,2427],{"className":39,"code":2426,"language":41,"meta":42,"style":42},"\u002Flearn @pjt222\u002Fscript-blender-automation\n",[44,2428,2429],{"__ignoreMap":42},[47,2430,2431,2433],{"class":49,"line":50},[47,2432,54],{"class":53},[47,2434,2435],{"class":57}," @pjt222\u002Fscript-blender-automation\n",[18,2437,2439],{"id":2438},"export-and-integration","Export and Integration",[23,2441,2443],{"id":2442},"blender-integration-by-a5c-ai","Blender Integration by A5c-ai",[11,2445,29,2446,2450],{},[31,2447,2449],{"href":2448},"\u002F@a5c-ai\u002Fblender-integration","blender-integration"," skill handles the Blender-to-engine pipeline for GLTF and FBX export. When you need to move assets from Blender into Unity, Unreal, Godot, or a web-based 3D viewer, this skill ensures correct export settings and format compatibility.",[37,2452,2454],{"className":39,"code":2453,"language":41,"meta":42,"style":42},"\u002Flearn @a5c-ai\u002Fblender-integration\n",[44,2455,2456],{"__ignoreMap":42},[47,2457,2458,2460],{"class":49,"line":50},[47,2459,54],{"class":53},[47,2461,2462],{"class":57}," @a5c-ai\u002Fblender-integration\n",[23,2464,2466],{"id":2465},"render-stl-to-png-by-openclaw","Render STL to PNG by OpenClaw",[11,2468,2469,2470,2474],{},"For quick visualizations, the ",[31,2471,2473],{"href":2472},"\u002F@openclaw\u002Frender-stl-png","render-stl-png"," skill renders an STL file to a PNG from a consistent 3D angle with a solid color. Perfect for generating thumbnails, documentation images, or previews of 3D models without opening Blender manually.",[37,2476,2478],{"className":39,"code":2477,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Frender-stl-png\n",[44,2479,2480],{"__ignoreMap":42},[47,2481,2482,2484],{"class":49,"line":50},[47,2483,54],{"class":53},[47,2485,2486],{"class":57}," @openclaw\u002Frender-stl-png\n",[18,2488,2490],{"id":2489},"_3d-spatial-awareness","3D Spatial Awareness",[23,2492,2494],{"id":2493},"_3d-spatial-by-majiayu000","3D Spatial by Majiayu000",[11,2496,29,2497,2501],{},[31,2498,2500],{"href":2499},"\u002F@majiayu000\u002F3d-spatial","3d-spatial"," skill teaches your agent how to think in three dimensions. It covers spatial reasoning for Blender, Unity 3D, Unreal Engine, Cinema 4D, and VR\u002FAR applications. Install this alongside any Blender skill to improve the quality of your agent's 3D work.",[37,2503,2505],{"className":39,"code":2504,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002F3d-spatial\n",[44,2506,2507],{"__ignoreMap":42},[47,2508,2509,2511],{"class":49,"line":50},[47,2510,54],{"class":53},[47,2512,2513],{"class":57}," @majiayu000\u002F3d-spatial\n",[23,2515,2517],{"id":2516},"_3d-modeling-by-alphaonedev","3D Modeling by Alphaonedev",[11,2519,29,2520,2524],{},[31,2521,2523],{"href":2522},"\u002F@alphaonedev\u002F3d-modeling","3d-modeling"," skill covers creating and editing 3D models using Blender for AR\u002FVR applications. It focuses on the modeling workflow from concept to final asset, with attention to topology and optimization for real-time rendering.",[37,2526,2528],{"className":39,"code":2527,"language":41,"meta":42,"style":42},"\u002Flearn @alphaonedev\u002F3d-modeling\n",[44,2529,2530],{"__ignoreMap":42},[47,2531,2532,2534],{"class":49,"line":50},[47,2533,54],{"class":53},[47,2535,2536],{"class":57}," @alphaonedev\u002F3d-modeling\n",[18,2538,2539],{"id":2171},"Getting Started",[11,2541,2542,2543,2545],{},"All these skills install in seconds. Open your AI agent (Claude Code, Cursor, Copilot, or any supported platform), type the ",[44,2544,54],{}," command, and you're set.",[11,2547,303,2548,308,2550,313],{},[31,2549,307],{"href":306},[31,2551,2552],{"href":311},"creative and 3D skills on agentskill.sh",[11,2554,2555,2556,2558],{},"The Blender skills ecosystem on agentskill.sh is one of the most exciting categories for creative professionals. New skills are added regularly as the community finds new ways to automate 3D workflows. If you've built a Blender tool, ",[31,2557,781],{"href":780}," to make it available to thousands of AI agent users.",[374,2560,1410],{},{"title":42,"searchDepth":378,"depth":378,"links":2562},[2563,2567,2572,2576,2580,2584],{"id":2262,"depth":378,"text":2263,"children":2564},[2565,2566],{"id":2266,"depth":383,"text":2267},{"id":2292,"depth":383,"text":2293},{"id":2314,"depth":378,"text":2315,"children":2568},[2569,2570,2571],{"id":2318,"depth":383,"text":2319},{"id":2341,"depth":383,"text":2342},{"id":2365,"depth":383,"text":2366},{"id":2388,"depth":378,"text":2389,"children":2573},[2574,2575],{"id":2392,"depth":383,"text":2393},{"id":2415,"depth":383,"text":2416},{"id":2438,"depth":378,"text":2439,"children":2577},[2578,2579],{"id":2442,"depth":383,"text":2443},{"id":2465,"depth":383,"text":2466},{"id":2489,"depth":378,"text":2490,"children":2581},[2582,2583],{"id":2493,"depth":383,"text":2494},{"id":2516,"depth":383,"text":2517},{"id":2171,"depth":378,"text":2539},"2026-03-08","Discover the top Blender skills for AI agents. Automate 3D modeling, scene setup, rendering, and Python scripting with skills for Claude Code, Cursor, and more.",[2588,2591,2594,2597],{"question":2589,"answer":2590},"What is a Blender skill for AI agents?","A Blender skill is a SKILL.md file that teaches your AI agent how to work with Blender for 3D modeling, rendering, and animation. You install it with the \u002Flearn command and the agent uses it automatically when relevant.",{"question":2592,"answer":2593},"Do I need Blender installed to use these skills?","Yes. These skills generate Blender Python scripts (bpy) that run inside Blender. You'll need Blender installed on your machine and typically run the generated scripts through Blender's command-line interface or scripting console.",{"question":2595,"answer":2596},"Can AI agents create full 3D scenes from scratch?","Yes, with the right skills. Your agent can generate complete Blender scenes by writing Python scripts that create objects, apply materials, set up lighting, position cameras, and render the final output. The results depend on how specific your instructions are.",{"question":2598,"answer":2599},"Which AI agents support Blender skills?","Blender skills work with any agent that supports the SKILL.md format. This includes Claude Code, Cursor, Windsurf, Copilot, Codex, Zed, and 20+ other platforms listed on agentskill.sh.",{},"\u002Fblog\u002Fbest-blender-skills-for-ai-agents",{"title":2251,"description":2586},"blog\u002Fbest-blender-skills-for-ai-agents",[2273,2523,2605],"creative","FMDaVhrX0P_N8ksofPDw1u3oRidpdFEvd8_Ijul2Ed8",{"id":2608,"title":2609,"body":2610,"date":2585,"description":2802,"extension":403,"faqs":2803,"image":410,"meta":2810,"navigation":412,"path":2811,"seo":2812,"stem":2813,"tags":2814,"__hash__":2817},"content\u002Fblog\u002Fbest-desktop-automation-skills-for-ai-agents.md","Best Desktop Automation Skills for AI Agents",{"type":8,"value":2611,"toc":2793},[2612,2616,2619,2622,2626,2629,2638,2644,2647,2651,2654,2663,2669,2672,2676,2679,2687,2692,2701,2707,2713,2717,2720,2729,2735,2744,2750,2752,2761,2767,2773,2775,2781,2787],[18,2613,2615],{"id":2614},"why-desktop-automation","Why Desktop Automation?",[11,2617,2618],{},"AI agents are great at code and text. But sometimes you need them to interact with actual applications, click through UIs, or automate browser workflows. Desktop automation skills bridge that gap.",[11,2620,2621],{},"These skills give your agent eyes (screenshots) and hands (mouse and keyboard control) to work with any application on your computer.",[18,2623,2625],{"id":2624},"windows-desktop-control","Windows Desktop Control",[11,2627,2628],{},"The most popular desktop automation skill on agentskill.sh lets agents take full control of Windows applications.",[11,2630,2631,2637],{},[446,2632,2633],{},[31,2634,2636],{"href":2635},"\u002F@openclaw\u002Fdesktop-control-win","Desktop Control Win"," gives your agent the ability to see your screen, move the mouse, click elements, type text, and navigate between windows. Think of it as giving your agent remote desktop access.",[37,2639,2642],{"className":2640,"code":2641,"language":1660},[1658],"\u002Flearn @openclaw\u002Fdesktop-control-win\n",[44,2643,2641],{"__ignoreMap":42},[11,2645,2646],{},"Use cases: automating repetitive data entry, filling forms across multiple applications, testing desktop software, navigating legacy apps that don't have APIs.",[18,2648,2650],{"id":2649},"stealth-browser-automation","Stealth Browser Automation",[11,2652,2653],{},"Regular browser automation tools like Puppeteer and Playwright get detected and blocked by many websites. Stealth browsers solve this.",[11,2655,2656,2662],{},[446,2657,2658],{},[31,2659,2661],{"href":2660},"\u002F@openclaw\u002Fcamoufox","Camoufox"," integrates a detection-resistant browser into your agent workflow. It handles fingerprint randomization, proxy rotation, and anti-bot bypass automatically.",[37,2664,2667],{"className":2665,"code":2666,"language":1660},[1658],"\u002Flearn @openclaw\u002Fcamoufox\n",[44,2668,2666],{"__ignoreMap":42},[11,2670,2671],{},"This is useful for competitive research, price monitoring, lead generation, and any workflow where standard scraping gets blocked.",[18,2673,2675],{"id":2674},"web-crawling-and-data-extraction","Web Crawling and Data Extraction",[11,2677,2678],{},"For structured data extraction from websites, dedicated crawling skills are more efficient than full desktop control.",[11,2680,2681,2686],{},[446,2682,2683],{},[31,2684,2685],{"href":1048},"Crawl4AI"," provides intelligent web crawling that extracts clean, structured content from any website. It handles JavaScript rendering, pagination, and content extraction automatically.",[37,2688,2690],{"className":2689,"code":1053,"language":1660},[1658],[44,2691,1053],{"__ignoreMap":42},[11,2693,2694,2700],{},[446,2695,2696],{},[31,2697,2699],{"href":2698},"\u002F@openclaw\u002Fjina-ai","Jina AI"," offers a different approach. It converts any URL into clean, LLM-ready text. Feed it a webpage and get back structured markdown that your agent can reason about.",[37,2702,2705],{"className":2703,"code":2704,"language":1660},[1658],"\u002Flearn @openclaw\u002Fjina-ai\n",[44,2706,2704],{"__ignoreMap":42},[11,2708,2709,2710],{},"See also: ",[31,2711,2712],{"href":319},"Best Web Crawling Skills for AI Agents",[18,2714,2716],{"id":2715},"daily-workflows-and-monitoring","Daily Workflows and Monitoring",[11,2718,2719],{},"Some skills combine desktop and web automation for specific daily workflows.",[11,2721,2722,2728],{},[446,2723,2724],{},[31,2725,2727],{"href":2726},"\u002F@openclaw\u002Fdaily-brief-digest","Daily Brief Digest"," automatically gathers and summarizes information from multiple sources into a daily briefing. It monitors news, social media, and custom feeds.",[37,2730,2733],{"className":2731,"code":2732,"language":1660},[1658],"\u002Flearn @openclaw\u002Fdaily-brief-digest\n",[44,2734,2732],{"__ignoreMap":42},[11,2736,2737,2743],{},[446,2738,2739],{},[31,2740,2742],{"href":2741},"\u002F@openclaw\u002Fbounty-hunter","Bounty Hunter"," automates the process of finding and tracking bug bounties, security disclosures, and reward programs across platforms.",[37,2745,2748],{"className":2746,"code":2747,"language":1660},[1658],"\u002Flearn @openclaw\u002Fbounty-hunter\n",[44,2749,2747],{"__ignoreMap":42},[18,2751,2539],{"id":2171},[11,2753,2754,2755,2757,2758,2760],{},"Browse all desktop automation and browser skills on ",[31,2756,1354],{"href":311}," or install the ",[44,2759,54],{}," command to search from your terminal:",[37,2762,2765],{"className":2763,"code":2764,"language":1660},[1658],"\u002Flearn search desktop automation\n",[44,2766,2764],{"__ignoreMap":42},[11,2768,2769,2770,1741],{},"For setup instructions, see our ",[31,2771,2772],{"href":306},"installation guide",[18,2774,330],{"id":329},[11,2776,2777,2780],{},[446,2778,2779],{},"Can AI agents control my desktop?","\nYes. Skills like desktop-control-win give AI agents the ability to interact with Windows applications, click buttons, type text, and take screenshots. The agent sees your screen and can perform actions you describe in natural language.",[11,2782,2783,2786],{},[446,2784,2785],{},"What is Camoufox and why would I use it?","\nCamoufox is a stealth browser built for automation. It avoids bot detection that blocks regular automation tools. The Camoufox skill lets your AI agent browse websites, fill forms, and extract data without getting blocked.",[11,2788,2789,2792],{},[446,2790,2791],{},"Do desktop automation skills work on macOS?","\nSome skills are cross-platform, while others are Windows-specific (like desktop-control-win). Check the skill description and platform tags to confirm compatibility before installing.",{"title":42,"searchDepth":378,"depth":378,"links":2794},[2795,2796,2797,2798,2799,2800,2801],{"id":2614,"depth":378,"text":2615},{"id":2624,"depth":378,"text":2625},{"id":2649,"depth":378,"text":2650},{"id":2674,"depth":378,"text":2675},{"id":2715,"depth":378,"text":2716},{"id":2171,"depth":378,"text":2539},{"id":329,"depth":378,"text":330},"Discover the top desktop automation and browser control skills for AI agents. Automate Windows, macOS, and web browsers with skills for Claude Code, Cursor, and more.",[2804,2806,2808],{"question":2779,"answer":2805},"Yes. Skills like desktop-control-win give AI agents the ability to interact with Windows applications, click buttons, type text, and take screenshots. The agent sees your screen and can perform actions you describe in natural language.",{"question":2785,"answer":2807},"Camoufox is a stealth browser built for automation. It avoids bot detection that blocks regular automation tools. The Camoufox skill lets your AI agent browse websites, fill forms, and extract data without getting blocked.",{"question":2791,"answer":2809},"Some skills are cross-platform, while others are Windows-specific (like desktop-control-win). Check the skill description and platform tags to confirm compatibility before installing.",{},"\u002Fblog\u002Fbest-desktop-automation-skills-for-ai-agents",{"title":2609,"description":2802},"blog\u002Fbest-desktop-automation-skills-for-ai-agents",[2815,417,2816],"desktop-automation","windows","iwklBmbSCxBbHoku8yYw5VCcyOnx5W3acV2JXbWlooE",{"id":2819,"title":2820,"body":2821,"date":2585,"description":3242,"extension":403,"faqs":3243,"image":410,"meta":3256,"navigation":412,"path":3257,"seo":3258,"stem":3259,"tags":3260,"__hash__":3263},"content\u002Fblog\u002Fbest-google-tools-skills-for-ai-agents.md","Best Google Tools Skills for AI Agents",{"type":8,"value":2822,"toc":3213},[2823,2826,2829,2833,2837,2844,2846,2858,2862,2870,2882,2886,2890,2897,2909,2913,2921,2933,2937,2944,2956,2960,2964,2971,2983,2987,2994,3006,3010,3017,3029,3033,3037,3043,3055,3059,3067,3079,3083,3087,3093,3105,3109,3116,3128,3132,3136,3143,3155,3159,3165,3177,3179,3183,3190,3206,3211],[11,2824,2825],{},"Google's ecosystem touches almost every part of digital work. Trends data, Maps information, spreadsheet automation, web analytics, advertising. Giving your AI agent access to these tools turns it into a research and operations assistant that can pull real data and take real action.",[11,2827,2828],{},"agentskill.sh has a broad collection of Google tools skills. With 69,000+ skills across 20+ platforms, you'll find skills for nearly every Google service. Here are the best Google tools skills available right now.",[18,2830,2832],{"id":2831},"google-trends-analysis","Google Trends Analysis",[23,2834,2836],{"id":2835},"google-trends-by-openclaw","Google Trends by OpenClaw",[11,2838,29,2839,2843],{},[31,2840,2842],{"href":2841},"\u002F@openclaw\u002Fgoogle-trends","google-trends"," skill lets your agent monitor Google Trends data. It pulls trending searches, compares keywords, and tracks interest over time. Your agent can identify seasonal patterns, compare up to five terms, and spot rising trends. Essential for content strategy, product research, and market analysis.",[11,2845,2277],{},[37,2847,2849],{"className":39,"code":2848,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-trends\n",[44,2850,2851],{"__ignoreMap":42},[47,2852,2853,2855],{"class":49,"line":50},[47,2854,54],{"class":53},[47,2856,2857],{"class":57}," @openclaw\u002Fgoogle-trends\n",[23,2859,2861],{"id":2860},"content-trend-researcher-by-neversight","Content Trend Researcher by NeverSight",[11,2863,2864,2865,2869],{},"For deeper trend analysis, the ",[31,2866,2868],{"href":2867},"\u002F@neversight\u002Fcontent-trend-researcher","content-trend-researcher"," skill analyzes trends across Google Analytics, Google Trends, Substack, Medium, and other platforms. It identifies content opportunities by cross-referencing multiple data sources. Great for spotting what's gaining traction before it peaks.",[37,2871,2873],{"className":39,"code":2872,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Fcontent-trend-researcher\n",[44,2874,2875],{"__ignoreMap":42},[47,2876,2877,2879],{"class":49,"line":50},[47,2878,54],{"class":53},[47,2880,2881],{"class":57}," @neversight\u002Fcontent-trend-researcher\n",[18,2883,2885],{"id":2884},"google-maps-data","Google Maps Data",[23,2887,2889],{"id":2888},"google-maps-by-openclaw","Google Maps by OpenClaw",[11,2891,29,2892,2896],{},[31,2893,2895],{"href":2894},"\u002F@openclaw\u002Fgoogle-maps","google-maps"," skill integrates Google Maps with the Routes API. It handles distance and travel time calculations with traffic predictions, route optimization, and location-based queries. Your agent can look up business information, calculate travel times, and extract location data for any address or place.",[37,2898,2900],{"className":39,"code":2899,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-maps\n",[44,2901,2902],{"__ignoreMap":42},[47,2903,2904,2906],{"class":49,"line":50},[47,2905,54],{"class":53},[47,2907,2908],{"class":57}," @openclaw\u002Fgoogle-maps\n",[23,2910,2912],{"id":2911},"google-maps-lead-gen-by-openclaw","Google Maps Lead Gen by OpenClaw",[11,2914,2915,2916,2920],{},"For local business research, the ",[31,2917,2919],{"href":2918},"\u002F@openclaw\u002Fgoogle-maps-leadgen-skill","google-maps-leadgen-skill"," skill generates B2B leads from Google Maps using a self-hosted MCP server and exports results to CSV or XLSX. Useful for competitive analysis, lead generation, and local market research.",[37,2922,2924],{"className":39,"code":2923,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-maps-leadgen-skill\n",[44,2925,2926],{"__ignoreMap":42},[47,2927,2928,2930],{"class":49,"line":50},[47,2929,54],{"class":53},[47,2931,2932],{"class":57}," @openclaw\u002Fgoogle-maps-leadgen-skill\n",[23,2934,2936],{"id":2935},"google-maps-search-api-by-openclaw","Google Maps Search API by OpenClaw",[11,2938,29,2939,2943],{},[31,2940,2942],{"href":2941},"\u002F@openclaw\u002Fgoogle-maps-search-api","google-maps-search-api"," skill extracts business data from Google Maps search results automatically. It pulls reviews, ratings, hours, contact information, and other business details. Built for agents that need structured local business data at scale.",[37,2945,2947],{"className":39,"code":2946,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-maps-search-api\n",[44,2948,2949],{"__ignoreMap":42},[47,2950,2951,2953],{"class":49,"line":50},[47,2952,54],{"class":53},[47,2954,2955],{"class":57}," @openclaw\u002Fgoogle-maps-search-api\n",[18,2957,2959],{"id":2958},"google-sheets-automation","Google Sheets Automation",[23,2961,2963],{"id":2962},"google-sheets-by-openclaw","Google Sheets by OpenClaw",[11,2965,29,2966,2970],{},[31,2967,2969],{"href":2968},"\u002F@openclaw\u002Fgoogle-sheets","google-sheets"," skill provides Google Sheets API integration with managed OAuth. It can read and write spreadsheet data, create sheets, apply formatting, and manage workbooks. The most fundamental skill for any workflow that involves spreadsheet data.",[37,2972,2974],{"className":39,"code":2973,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-sheets\n",[44,2975,2976],{"__ignoreMap":42},[47,2977,2978,2980],{"class":49,"line":50},[47,2979,54],{"class":53},[47,2981,2982],{"class":57}," @openclaw\u002Fgoogle-sheets\n",[23,2984,2986],{"id":2985},"google-sheet-by-openclaw","Google Sheet by OpenClaw",[11,2988,29,2989,2993],{},[31,2990,2992],{"href":2991},"\u002F@openclaw\u002Fgoogle-sheet","google-sheet"," skill reads, writes, appends, and manages Google Sheets via the Google Sheets API with a Node.js SDK. It handles cell-level operations, batch updates, and sheet management. A slightly different approach from the managed OAuth version, useful when you want more direct control.",[37,2995,2997],{"className":39,"code":2996,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-sheet\n",[44,2998,2999],{"__ignoreMap":42},[47,3000,3001,3003],{"class":49,"line":50},[47,3002,54],{"class":53},[47,3004,3005],{"class":57}," @openclaw\u002Fgoogle-sheet\n",[23,3007,3009],{"id":3008},"google-sheets-automation-by-dicklesworthstone","Google Sheets Automation by Dicklesworthstone",[11,3011,3012,3013,3016],{},"For automated reporting, the ",[31,3014,2958],{"href":3015},"\u002F@dicklesworthstone\u002Fgoogle-sheets-automation"," skill manages Google Sheets automation operations. It triggers automatically when your agent encounters spreadsheet-related tasks. Your agent can set up data pipelines that pull metrics from APIs and update dashboard spreadsheets.",[37,3018,3020],{"className":39,"code":3019,"language":41,"meta":42,"style":42},"\u002Flearn @dicklesworthstone\u002Fgoogle-sheets-automation\n",[44,3021,3022],{"__ignoreMap":42},[47,3023,3024,3026],{"class":49,"line":50},[47,3025,54],{"class":53},[47,3027,3028],{"class":57}," @dicklesworthstone\u002Fgoogle-sheets-automation\n",[18,3030,3032],{"id":3031},"google-analytics","Google Analytics",[23,3034,3036],{"id":3035},"google-analytics-by-openclaw","Google Analytics by OpenClaw",[11,3038,29,3039,3042],{},[31,3040,3031],{"href":3041},"\u002F@openclaw\u002Fgoogle-analytics"," skill connects your agent to Google Analytics with managed OAuth. It handles account and property management through the Admin API, plus reporting through the Data API. Your agent can pull page views, sessions, user counts, conversion rates, and traffic sources without you opening the GA dashboard.",[37,3044,3046],{"className":39,"code":3045,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-analytics\n",[44,3047,3048],{"__ignoreMap":42},[47,3049,3050,3052],{"class":49,"line":50},[47,3051,54],{"class":53},[47,3053,3054],{"class":57}," @openclaw\u002Fgoogle-analytics\n",[23,3056,3058],{"id":3057},"native-google-analytics-by-openclaw","Native Google Analytics by OpenClaw",[11,3060,3061,3062,3066],{},"For direct GA4 API access, the ",[31,3063,3065],{"href":3064},"\u002F@openclaw\u002Fnative-google-analytics","native-google-analytics"," skill queries Google Analytics 4 data directly via the Analytics Data API. It pulls top pages, traffic sources, and performance metrics. Best for agents that need raw analytics data for custom analysis and reporting.",[37,3068,3070],{"className":39,"code":3069,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fnative-google-analytics\n",[44,3071,3072],{"__ignoreMap":42},[47,3073,3074,3076],{"class":49,"line":50},[47,3075,54],{"class":53},[47,3077,3078],{"class":57}," @openclaw\u002Fnative-google-analytics\n",[18,3080,3082],{"id":3081},"google-ads","Google Ads",[23,3084,3086],{"id":3085},"google-ads-by-openclaw","Google Ads by OpenClaw",[11,3088,29,3089,3092],{},[31,3090,3081],{"href":3091},"\u002F@openclaw\u002Fgoogle-ads"," skill queries, audits, and optimizes Google Ads campaigns. It supports two modes: API mode for bulk operations and browser-based for detailed management. Your agent can monitor ad performance, adjust bids, and make optimization suggestions based on the data.",[37,3094,3096],{"className":39,"code":3095,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-ads\n",[44,3097,3098],{"__ignoreMap":42},[47,3099,3100,3102],{"class":49,"line":50},[47,3101,54],{"class":53},[47,3103,3104],{"class":57}," @openclaw\u002Fgoogle-ads\n",[23,3106,3108],{"id":3107},"google-ads-by-neversight","Google Ads by NeverSight",[11,3110,29,3111,3115],{},[31,3112,3114],{"href":3113},"\u002F@neversight\u002Fads-google","ads-google"," skill provides deep analysis of Google Ads campaigns covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. It's audit-focused, helping your agent identify waste, opportunities, and optimizations across campaign types.",[37,3117,3119],{"className":39,"code":3118,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Fads-google\n",[44,3120,3121],{"__ignoreMap":42},[47,3122,3123,3125],{"class":49,"line":50},[47,3124,54],{"class":53},[47,3126,3127],{"class":57}," @neversight\u002Fads-google\n",[18,3129,3131],{"id":3130},"google-workspace","Google Workspace",[23,3133,3135],{"id":3134},"google-connect-by-majiayu000","Google Connect by Majiayu000",[11,3137,29,3138,3142],{},[31,3139,3141],{"href":3140},"\u002F@majiayu000\u002Fgoogle-connect","google-connect"," skill connects your agent to the full Google Workspace suite: Gmail, Docs, Sheets, Calendar, Drive, Tasks, and Slides. Instead of installing separate skills for each service, this one provides a unified entry point. Load it when you need your agent to work across multiple Google services.",[37,3144,3146],{"className":39,"code":3145,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fgoogle-connect\n",[44,3147,3148],{"__ignoreMap":42},[47,3149,3150,3152],{"class":49,"line":50},[47,3151,54],{"class":53},[47,3153,3154],{"class":57}," @majiayu000\u002Fgoogle-connect\n",[23,3156,3158],{"id":3157},"google-workspace-by-casper-studios","Google Workspace by Casper-Studios",[11,3160,29,3161,3164],{},[31,3162,3130],{"href":3163},"\u002F@casper-studios\u002Fgoogle-workspace"," skill handles Google Drive, Gmail, Calendar, and Docs operations via OAuth. It covers file uploads, email management, calendar scheduling, and document operations. A good all-in-one option for teams that live in Google Workspace.",[37,3166,3168],{"className":39,"code":3167,"language":41,"meta":42,"style":42},"\u002Flearn @casper-studios\u002Fgoogle-workspace\n",[44,3169,3170],{"__ignoreMap":42},[47,3171,3172,3174],{"class":49,"line":50},[47,3173,54],{"class":53},[47,3175,3176],{"class":57}," @casper-studios\u002Fgoogle-workspace\n",[18,3178,2539],{"id":2171},[11,3180,2542,3181,2545],{},[44,3182,54],{},[11,3184,303,3185,308,3187,313],{},[31,3186,307],{"href":306},[31,3188,3189],{"href":311},"analytics and automation skills on agentskill.sh",[11,3191,3192,3193,3196,3197,3200,3201,3205],{},"Google tools skills work well alongside other categories. Check out the ",[31,3194,3195],{"href":324},"best search skills for AI agents"," for web research, the ",[31,3198,3199],{"href":319},"best web crawling skills"," for data extraction, or the ",[31,3202,3204],{"href":3203},"\u002Fblog\u002Fbest-shopify-skills-for-ai-agents","best Shopify skills"," to connect Google Analytics with your ecommerce data.",[11,3207,3208,3209,2558],{},"New Google tools skills are added to agentskill.sh regularly as the community builds integrations for more Google services. If you've built a Google tool integration, ",[31,3210,781],{"href":780},[374,3212,1410],{},{"title":42,"searchDepth":378,"depth":378,"links":3214},[3215,3219,3224,3229,3233,3237,3241],{"id":2831,"depth":378,"text":2832,"children":3216},[3217,3218],{"id":2835,"depth":383,"text":2836},{"id":2860,"depth":383,"text":2861},{"id":2884,"depth":378,"text":2885,"children":3220},[3221,3222,3223],{"id":2888,"depth":383,"text":2889},{"id":2911,"depth":383,"text":2912},{"id":2935,"depth":383,"text":2936},{"id":2958,"depth":378,"text":2959,"children":3225},[3226,3227,3228],{"id":2962,"depth":383,"text":2963},{"id":2985,"depth":383,"text":2986},{"id":3008,"depth":383,"text":3009},{"id":3031,"depth":378,"text":3032,"children":3230},[3231,3232],{"id":3035,"depth":383,"text":3036},{"id":3057,"depth":383,"text":3058},{"id":3081,"depth":378,"text":3082,"children":3234},[3235,3236],{"id":3085,"depth":383,"text":3086},{"id":3107,"depth":383,"text":3108},{"id":3130,"depth":378,"text":3131,"children":3238},[3239,3240],{"id":3134,"depth":383,"text":3135},{"id":3157,"depth":383,"text":3158},{"id":2171,"depth":378,"text":2539},"Discover the top Google tools skills for AI agents. Google Trends, Maps, Sheets, Analytics, and Ads automation with skills for Claude Code, Cursor, and more.",[3244,3247,3250,3253],{"question":3245,"answer":3246},"What is a Google tools skill for AI agents?","A Google tools skill is a SKILL.md file that teaches your AI agent how to work with Google services like Trends, Maps, Sheets, Analytics, or Ads. You install it with the \u002Flearn command and the agent uses it automatically when relevant.",{"question":3248,"answer":3249},"Do I need Google API credentials for these skills?","Most skills require either a Google API key or OAuth credentials from the Google Cloud Console. Some skills use managed OAuth through platforms like OpenClaw, which simplifies the authentication setup. Check each skill's documentation for specific requirements.",{"question":3251,"answer":3252},"Can I use multiple Google skills together?","Yes. Skills are modular and composable. You can install a Trends skill, a Sheets skill, and an Analytics skill side by side. Your agent picks the right one based on what you ask it to do. They work especially well together for research and reporting workflows.",{"question":3254,"answer":3255},"Which AI agents support Google tools skills?","Google tools skills work with any agent that supports the SKILL.md format. This includes Claude Code, Cursor, Windsurf, Copilot, Codex, Zed, and 20+ other platforms listed on agentskill.sh.",{},"\u002Fblog\u002Fbest-google-tools-skills-for-ai-agents",{"title":2820,"description":3242},"blog\u002Fbest-google-tools-skills-for-ai-agents",[3261,3262,418],"google","analytics","u5Hnc6-S6AOd0wcGDMcLS1pmhj-WVuPdmSwgA5R6_VE",{"id":3265,"title":3266,"body":3267,"date":2585,"description":3568,"extension":403,"faqs":3569,"image":410,"meta":3582,"navigation":412,"path":3583,"seo":3584,"stem":3585,"tags":3586,"__hash__":3588},"content\u002Fblog\u002Fbest-instagram-skills-for-ai-agents.md","Best Instagram Skills for AI Agents",{"type":8,"value":3268,"toc":3547},[3269,3272,3275,3279,3283,3290,3292,3304,3308,3316,3328,3332,3340,3352,3356,3360,3367,3379,3383,3391,3403,3407,3414,3426,3430,3438,3450,3454,3458,3465,3477,3481,3487,3499,3503,3507,3515,3527,3529,3533,3540,3545],[11,3270,3271],{},"If you've ever wished your AI coding agent could also handle Instagram work, you're not alone. People search for \"instagram scraper skill\" and \"openclaw instagram\" regularly, looking for ways to bring social media automation into their agent workflow.",[11,3273,3274],{},"Good news: agentskill.sh has a growing collection of Instagram skills that cover everything from content search and scraping to strategy, posting, and analytics. Here are the best ones available right now.",[18,3276,3278],{"id":3277},"search-and-research","Search and Research",[23,3280,3282],{"id":3281},"instagram-search-by-openclaw","Instagram Search by OpenClaw",[11,3284,29,3285,3289],{},[31,3286,3288],{"href":3287},"\u002F@openclaw\u002Finstagram-search","instagram-search"," skill lets your agent search across 400M+ Instagram posts, reels, and profiles. It works through the Xpoz MCP, which means you don't need an Instagram API key or Meta developer account. Want to find influencers in a niche, track hashtags, or analyze engagement? This is the one.",[11,3291,2277],{},[37,3293,3295],{"className":39,"code":3294,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Finstagram-search\n",[44,3296,3297],{"__ignoreMap":42},[47,3298,3299,3301],{"class":49,"line":50},[47,3300,54],{"class":53},[47,3302,3303],{"class":57}," @openclaw\u002Finstagram-search\n",[23,3305,3307],{"id":3306},"instagram-research-by-neversight","Instagram Research by NeverSight",[11,3309,3310,3311,3315],{},"For deeper competitive analysis, ",[31,3312,3314],{"href":3313},"\u002F@neversight\u002Finstagram-research","instagram-research"," uses Apify's Instagram Scraper to find high-performing content from tracked accounts. It identifies outlier posts and reels, analyzes the top 5 videos with AI, and generates reports with actionable hook formulas. Great for understanding what works in your niche before creating your own content.",[37,3317,3319],{"className":39,"code":3318,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Finstagram-research\n",[44,3320,3321],{"__ignoreMap":42},[47,3322,3323,3325],{"class":49,"line":50},[47,3324,54],{"class":53},[47,3326,3327],{"class":57}," @neversight\u002Finstagram-research\n",[23,3329,3331],{"id":3330},"instagram-photo-find-by-openclaw","Instagram Photo Find by OpenClaw",[11,3333,3334,3335,3339],{},"Need high-quality Instagram photos for a destination or place? The ",[31,3336,3338],{"href":3337},"\u002F@openclaw\u002Finstagram-photo-find","instagram-photo-find"," skill searches for Instagram posts via web search, downloads candidates, scores them for quality using vision AI, and returns the best matches with source URLs. Perfect for travel and hospitality projects.",[37,3341,3343],{"className":39,"code":3342,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Finstagram-photo-find\n",[44,3344,3345],{"__ignoreMap":42},[47,3346,3347,3349],{"class":49,"line":50},[47,3348,54],{"class":53},[47,3350,3351],{"class":57}," @openclaw\u002Finstagram-photo-find\n",[18,3353,3355],{"id":3354},"content-creation-and-strategy","Content Creation and Strategy",[23,3357,3359],{"id":3358},"instagram-strategist-by-majiayu000","Instagram Strategist by Majiayu000",[11,3361,29,3362,3366],{},[31,3363,3365],{"href":3364},"\u002F@majiayu000\u002Finstagram-strategist","instagram-strategist"," skill creates Instagram-specific content strategies covering Reels, Stories, feed posts, and growth optimization. Instead of generic social media advice, this skill understands Instagram's unique dynamics and tailors its recommendations accordingly.",[37,3368,3370],{"className":39,"code":3369,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Finstagram-strategist\n",[44,3371,3372],{"__ignoreMap":42},[47,3373,3374,3376],{"class":49,"line":50},[47,3375,54],{"class":53},[47,3377,3378],{"class":57}," @majiayu000\u002Finstagram-strategist\n",[23,3380,3382],{"id":3381},"instagram-content-by-petrogurcak","Instagram Content by Petrogurcak",[11,3384,3385,3386,3390],{},"For short-form video scripting, ",[31,3387,3389],{"href":3388},"\u002F@petrogurcak\u002Finstagram-content","instagram-content"," uses the Hook-Substance-Payoff framework to create viral Reels, Stories, and posts. It includes technical recording settings, engagement tactics, caption copywriting, and hashtag strategy. If you're producing Reels at scale, this skill will save you hours.",[37,3392,3394],{"className":39,"code":3393,"language":41,"meta":42,"style":42},"\u002Flearn @petrogurcak\u002Finstagram-content\n",[44,3395,3396],{"__ignoreMap":42},[47,3397,3398,3400],{"class":49,"line":50},[47,3399,54],{"class":53},[47,3401,3402],{"class":57}," @petrogurcak\u002Finstagram-content\n",[23,3404,3406],{"id":3405},"instagram-post-crafter-by-majiayu000","Instagram Post Crafter by Majiayu000",[11,3408,29,3409,3413],{},[31,3410,3412],{"href":3411},"\u002F@majiayu000\u002Finstagram-post-crafter","instagram-post-crafter"," skill is optimized for Instagram's latest algorithm. It handles format selection (Reels vs. carousels vs. single images), data-driven hook writing, and engagement optimization. This is especially useful when adapting newsletter or blog content for Instagram.",[37,3415,3417],{"className":39,"code":3416,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Finstagram-post-crafter\n",[44,3418,3419],{"__ignoreMap":42},[47,3420,3421,3423],{"class":49,"line":50},[47,3422,54],{"class":53},[47,3424,3425],{"class":57}," @majiayu000\u002Finstagram-post-crafter\n",[23,3427,3429],{"id":3428},"instagram-master-by-openclaw","Instagram Master by OpenClaw",[11,3431,3432,3433,3437],{},"For a comprehensive content system, ",[31,3434,3436],{"href":3435},"\u002F@openclaw\u002Finstagram-master","instagram-master"," covers feed posts, Reels scripts, carousels, Stories, hashtag sets, posting schedules, auto-engagement templates, and a 6-month growth strategy. It works for any niche and is one of the most complete Instagram skills in the directory.",[37,3439,3441],{"className":39,"code":3440,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Finstagram-master\n",[44,3442,3443],{"__ignoreMap":42},[47,3444,3445,3447],{"class":49,"line":50},[47,3446,54],{"class":53},[47,3448,3449],{"class":57}," @openclaw\u002Finstagram-master\n",[18,3451,3453],{"id":3452},"posting-and-api-integration","Posting and API Integration",[23,3455,3457],{"id":3456},"instagram-graph-api-by-majiayu000","Instagram Graph API by Majiayu000",[11,3459,29,3460,3464],{},[31,3461,3463],{"href":3462},"\u002F@majiayu000\u002Finstagram","instagram"," skill integrates directly with Instagram's Graph API via curl. If you need your agent to actually publish content, fetch media, or pull insights programmatically, this is the skill to install. You'll need a Meta developer account and access token.",[37,3466,3468],{"className":39,"code":3467,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Finstagram\n",[44,3469,3470],{"__ignoreMap":42},[47,3471,3472,3474],{"class":49,"line":50},[47,3473,54],{"class":53},[47,3475,3476],{"class":57}," @majiayu000\u002Finstagram\n",[23,3478,3480],{"id":3479},"instagram-by-neversight","Instagram by NeverSight",[11,3482,29,3483,3486],{},[31,3484,3463],{"href":3485},"\u002F@neversight\u002Finstagram"," skill takes a different approach. It enables your agent to manage posts, stories, reels, and engagement through browser automation. No API keys needed, but it does require a browser environment.",[37,3488,3490],{"className":39,"code":3489,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Finstagram\n",[44,3491,3492],{"__ignoreMap":42},[47,3493,3494,3496],{"class":49,"line":50},[47,3495,54],{"class":53},[47,3497,3498],{"class":57}," @neversight\u002Finstagram\n",[18,3500,3502],{"id":3501},"pipeline-and-operations","Pipeline and Operations",[23,3504,3506],{"id":3505},"instagram-pipeline-expert-by-majiayu000","Instagram Pipeline Expert by Majiayu000",[11,3508,3509,3510,3514],{},"For teams building Instagram data pipelines, the ",[31,3511,3513],{"href":3512},"\u002F@majiayu000\u002Finstagram-pipeline-expert","instagram-pipeline-expert"," skill provides expert knowledge on search providers (Serper vs. Apify), rate limiting, data normalization, and cost optimization. It's a reference skill for anyone working with Instagram data at scale.",[37,3516,3518],{"className":39,"code":3517,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Finstagram-pipeline-expert\n",[44,3519,3520],{"__ignoreMap":42},[47,3521,3522,3524],{"class":49,"line":50},[47,3523,54],{"class":53},[47,3525,3526],{"class":57}," @majiayu000\u002Finstagram-pipeline-expert\n",[18,3528,2539],{"id":2171},[11,3530,2542,3531,2545],{},[44,3532,54],{},[11,3534,303,3535,308,3537,313],{},[31,3536,307],{"href":306},[31,3538,3539],{"href":311},"social media skills on agentskill.sh",[11,3541,3542,3543,2558],{},"The Instagram skills ecosystem on agentskill.sh is growing fast. New skills are added by the community every week. If you build one yourself, ",[31,3544,781],{"href":780},[374,3546,1410],{},{"title":42,"searchDepth":378,"depth":378,"links":3548},[3549,3554,3560,3564,3567],{"id":3277,"depth":378,"text":3278,"children":3550},[3551,3552,3553],{"id":3281,"depth":383,"text":3282},{"id":3306,"depth":383,"text":3307},{"id":3330,"depth":383,"text":3331},{"id":3354,"depth":378,"text":3355,"children":3555},[3556,3557,3558,3559],{"id":3358,"depth":383,"text":3359},{"id":3381,"depth":383,"text":3382},{"id":3405,"depth":383,"text":3406},{"id":3428,"depth":383,"text":3429},{"id":3452,"depth":378,"text":3453,"children":3561},[3562,3563],{"id":3456,"depth":383,"text":3457},{"id":3479,"depth":383,"text":3480},{"id":3501,"depth":378,"text":3502,"children":3565},[3566],{"id":3505,"depth":383,"text":3506},{"id":2171,"depth":378,"text":2539},"Discover the top Instagram skills for AI agents. Automate posting, scraping, and analytics with skills for Claude Code, Cursor, and more.",[3570,3573,3576,3579],{"question":3571,"answer":3572},"What is an Instagram skill for AI agents?","An Instagram skill is a SKILL.md file that teaches your AI agent how to perform Instagram-related tasks like content creation, analytics, scraping, or posting. You install it with the \u002Flearn command and the agent uses it automatically when relevant.",{"question":3574,"answer":3575},"Do I need an Instagram API key to use these skills?","It depends on the skill. Some skills like openclaw\u002Finstagram-search work through third-party services and don't require a Meta developer account. Others like majiayu000\u002Finstagram use the Instagram Graph API directly, which does require authentication.",{"question":3577,"answer":3578},"Which AI agents support Instagram skills?","Instagram skills work with any agent that supports the SKILL.md format. This includes Claude Code, Cursor, Windsurf, Copilot, Codex, Zed, and 20+ other platforms listed on agentskill.sh.",{"question":3580,"answer":3581},"Can I use multiple Instagram skills at the same time?","Yes. Skills are modular by design. You can install a search skill, a content strategy skill, and a posting skill side by side. Your agent picks the right one based on what you ask it to do.",{},"\u002Fblog\u002Fbest-instagram-skills-for-ai-agents",{"title":3266,"description":3568},"blog\u002Fbest-instagram-skills-for-ai-agents",[3463,3587,418],"social-media","FB-vyK7QTPvcU5_naWvFH_XaN8EvczbmpKxNIy9dXAs",{"id":3590,"title":3591,"body":3592,"date":2585,"description":3917,"extension":403,"faqs":3918,"image":410,"meta":3931,"navigation":412,"path":3932,"seo":3933,"stem":3934,"tags":3935,"__hash__":3938},"content\u002Fblog\u002Fbest-jira-skills-for-ai-agents.md","Best Jira Skills for AI Agents",{"type":8,"value":3593,"toc":3895},[3594,3597,3600,3604,3608,3615,3617,3629,3633,3639,3651,3655,3663,3675,3679,3683,3690,3702,3706,3713,3725,3729,3737,3749,3753,3757,3764,3776,3780,3788,3800,3804,3808,3815,3827,3831,3839,3851,3855,3863,3875,3877,3881,3888,3893],[11,3595,3596],{},"Engineers spend a surprising amount of time managing Jira. Creating tickets, updating statuses, grooming backlogs, writing sprint summaries. It adds up. If your AI agent could handle the project management overhead, you'd get a lot of that time back.",[11,3598,3599],{},"agentskill.sh has a solid collection of Jira and Atlassian skills that bring project management automation into your agent workflow. With 69,000+ skills across 20+ platforms, you can find tools for nearly every Atlassian product. Here are the best Jira skills available right now.",[18,3601,3603],{"id":3602},"jira-issue-management","Jira Issue Management",[23,3605,3607],{"id":3606},"jira-by-dicklesworthstone","Jira by Dicklesworthstone",[11,3609,29,3610,3614],{},[31,3611,3613],{"href":3612},"\u002F@dicklesworthstone\u002Fjira","jira"," skill gives your agent full Jira issue management through the jira-cli tool. It can search, create, view, edit, and transition issues. It also handles sprint management and JQL queries. Ask your agent to \"create a bug ticket for the login timeout issue\" and it handles the rest.",[11,3616,2277],{},[37,3618,3620],{"className":39,"code":3619,"language":41,"meta":42,"style":42},"\u002Flearn @dicklesworthstone\u002Fjira\n",[44,3621,3622],{"__ignoreMap":42},[47,3623,3624,3626],{"class":49,"line":50},[47,3625,54],{"class":53},[47,3627,3628],{"class":57}," @dicklesworthstone\u002Fjira\n",[23,3630,3632],{"id":3631},"jira-by-openclaw","Jira by OpenClaw",[11,3634,29,3635,3638],{},[31,3636,3613],{"href":3637},"\u002F@openclaw\u002Fjira"," skill takes a similar approach, enabling your agent to work with Jira issues when you mention ticket IDs like \"PROJ-123\" or ask about tickets. It covers creating, viewing, updating, and transitioning issues through the CLI.",[37,3640,3642],{"className":39,"code":3641,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fjira\n",[44,3643,3644],{"__ignoreMap":42},[47,3645,3646,3648],{"class":49,"line":50},[47,3647,54],{"class":53},[47,3649,3650],{"class":57}," @openclaw\u002Fjira\n",[23,3652,3654],{"id":3653},"jira-expert-by-majiayu000","Jira Expert by Majiayu000",[11,3656,3657,3658,3662],{},"For comprehensive Jira knowledge, the ",[31,3659,3661],{"href":3660},"\u002F@majiayu000\u002Fjira-expert","jira-expert"," skill covers everything from project creation and management to planning, product discovery, JQL queries, and advanced configuration. This is the most thorough Jira reference skill available.",[37,3664,3666],{"className":39,"code":3665,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fjira-expert\n",[44,3667,3668],{"__ignoreMap":42},[47,3669,3670,3672],{"class":49,"line":50},[47,3671,54],{"class":53},[47,3673,3674],{"class":57}," @majiayu000\u002Fjira-expert\n",[18,3676,3678],{"id":3677},"jira-api-and-integration","Jira API and Integration",[23,3680,3682],{"id":3681},"jira-api-by-openclaw","Jira API by OpenClaw",[11,3684,29,3685,3689],{},[31,3686,3688],{"href":3687},"\u002F@openclaw\u002Fjira-api","jira-api"," skill provides direct Jira API integration with managed OAuth. It supports searching issues with JQL, creating and updating issues, managing projects, and pulling data programmatically. If you need your agent to build custom Jira integrations rather than just use the CLI, this is the one.",[37,3691,3693],{"className":39,"code":3692,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fjira-api\n",[44,3694,3695],{"__ignoreMap":42},[47,3696,3697,3699],{"class":49,"line":50},[47,3698,54],{"class":53},[47,3700,3701],{"class":57}," @openclaw\u002Fjira-api\n",[23,3703,3705],{"id":3704},"atlassian-jira-by-majiayu000","Atlassian Jira by Majiayu000",[11,3707,29,3708,3712],{},[31,3709,3711],{"href":3710},"\u002F@majiayu000\u002Fatlassian-jira","atlassian-jira"," skill executes Jira operations including issue retrieval, creation, updates, search, and project management. It handles the full lifecycle of issues and integrates with the broader Atlassian ecosystem. Useful for teams that want direct API-level control over their Jira workflow.",[37,3714,3716],{"className":39,"code":3715,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fatlassian-jira\n",[44,3717,3718],{"__ignoreMap":42},[47,3719,3720,3722],{"class":49,"line":50},[47,3721,54],{"class":53},[47,3723,3724],{"class":57}," @majiayu000\u002Fatlassian-jira\n",[23,3726,3728],{"id":3727},"jira-integration-by-majiayu000","Jira Integration by Majiayu000",[11,3730,3731,3732,3736],{},"For automated ticket management, the ",[31,3733,3735],{"href":3734},"\u002F@majiayu000\u002Fjira-integration","jira-integration"," skill creates and manages Jira tickets with severity-based processing. It includes project discovery, ticket search, and structured creation workflows. Great for integrating Jira into automated pipelines.",[37,3738,3740],{"className":39,"code":3739,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fjira-integration\n",[44,3741,3742],{"__ignoreMap":42},[47,3743,3744,3746],{"class":49,"line":50},[47,3745,54],{"class":53},[47,3747,3748],{"class":57}," @majiayu000\u002Fjira-integration\n",[18,3750,3752],{"id":3751},"jira-workflow-and-tickets","Jira Workflow and Tickets",[23,3754,3756],{"id":3755},"jira-workflow-by-neversight","Jira Workflow by NeverSight",[11,3758,29,3759,3763],{},[31,3760,3762],{"href":3761},"\u002F@neversight\u002Fjira-workflow","jira-workflow"," skill handles Jira ticket creation and management for AI agent commands. It includes severity-based processing and proper workflow transitions. When your agent needs to create tickets that follow your team's workflow, this skill knows the patterns.",[37,3765,3767],{"className":39,"code":3766,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Fjira-workflow\n",[44,3768,3769],{"__ignoreMap":42},[47,3770,3771,3773],{"class":49,"line":50},[47,3772,54],{"class":53},[47,3774,3775],{"class":57}," @neversight\u002Fjira-workflow\n",[23,3777,3779],{"id":3778},"jira-builders-by-majiayu000","Jira Builders by Majiayu000",[11,3781,3782,3783,3787],{},"Writing well-structured tickets is an underrated skill. The ",[31,3784,3786],{"href":3785},"\u002F@majiayu000\u002Fjira-builders","jira-builders"," skill guides your agent in using jira-tool CLI to create and manage Jira tickets with rich formatting. Give it a brief description and it produces a properly structured ticket your team can work from.",[37,3789,3791],{"className":39,"code":3790,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fjira-builders\n",[44,3792,3793],{"__ignoreMap":42},[47,3794,3795,3797],{"class":49,"line":50},[47,3796,54],{"class":53},[47,3798,3799],{"class":57}," @majiayu000\u002Fjira-builders\n",[18,3801,3803],{"id":3802},"atlassian-ecosystem","Atlassian Ecosystem",[23,3805,3807],{"id":3806},"atlassian-cli-by-majiayu000","Atlassian CLI by Majiayu000",[11,3809,29,3810,3814],{},[31,3811,3813],{"href":3812},"\u002F@majiayu000\u002Fatlassian-cli","atlassian-cli"," skill gives your agent a unified command-line interface to both Jira and Confluence. Instead of learning separate tools, your agent can work across products with consistent commands. Useful when your workflow spans multiple Atlassian tools.",[37,3816,3818],{"className":39,"code":3817,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fatlassian-cli\n",[44,3819,3820],{"__ignoreMap":42},[47,3821,3822,3824],{"class":49,"line":50},[47,3823,54],{"class":53},[47,3825,3826],{"class":57}," @majiayu000\u002Fatlassian-cli\n",[23,3828,3830],{"id":3829},"confluence-by-openclaw","Confluence by OpenClaw",[11,3832,3833,3834,3838],{},"Documentation shouldn't live separately from project tracking. The ",[31,3835,3837],{"href":3836},"\u002F@openclaw\u002Fconfluence","confluence"," skill lets your agent search and manage Confluence pages and spaces. It can read documentation, create pages, and navigate spaces using the confluence-cli. Pair it with a Jira skill to keep docs and tickets in sync.",[37,3840,3842],{"className":39,"code":3841,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fconfluence\n",[44,3843,3844],{"__ignoreMap":42},[47,3845,3846,3848],{"class":49,"line":50},[47,3847,54],{"class":53},[47,3849,3850],{"class":57}," @openclaw\u002Fconfluence\n",[23,3852,3854],{"id":3853},"confluence-expert-by-majiayu000","Confluence Expert by Majiayu000",[11,3856,3857,3858,3862],{},"For deeper Confluence work, the ",[31,3859,3861],{"href":3860},"\u002F@majiayu000\u002Fconfluence-expert","confluence-expert"," skill covers space creation, knowledge base management, documentation workflows, planning, and product discovery within Confluence. It's the go-to skill for teams that use Confluence heavily alongside Jira.",[37,3864,3866],{"className":39,"code":3865,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fconfluence-expert\n",[44,3867,3868],{"__ignoreMap":42},[47,3869,3870,3872],{"class":49,"line":50},[47,3871,54],{"class":53},[47,3873,3874],{"class":57}," @majiayu000\u002Fconfluence-expert\n",[18,3876,2539],{"id":2171},[11,3878,2542,3879,2545],{},[44,3880,54],{},[11,3882,303,3883,308,3885,313],{},[31,3884,307],{"href":306},[31,3886,3887],{"href":311},"developer and productivity skills on agentskill.sh",[11,3889,3890,3891,2558],{},"The Jira skills ecosystem on agentskill.sh keeps growing as teams find new ways to automate project management. If you've built an Atlassian integration, ",[31,3892,781],{"href":780},[374,3894,1410],{},{"title":42,"searchDepth":378,"depth":378,"links":3896},[3897,3902,3907,3911,3916],{"id":3602,"depth":378,"text":3603,"children":3898},[3899,3900,3901],{"id":3606,"depth":383,"text":3607},{"id":3631,"depth":383,"text":3632},{"id":3653,"depth":383,"text":3654},{"id":3677,"depth":378,"text":3678,"children":3903},[3904,3905,3906],{"id":3681,"depth":383,"text":3682},{"id":3704,"depth":383,"text":3705},{"id":3727,"depth":383,"text":3728},{"id":3751,"depth":378,"text":3752,"children":3908},[3909,3910],{"id":3755,"depth":383,"text":3756},{"id":3778,"depth":383,"text":3779},{"id":3802,"depth":378,"text":3803,"children":3912},[3913,3914,3915],{"id":3806,"depth":383,"text":3807},{"id":3829,"depth":383,"text":3830},{"id":3853,"depth":383,"text":3854},{"id":2171,"depth":378,"text":2539},"Discover the top Jira and Atlassian skills for AI agents. Automate tickets, sprint planning, and backlog grooming with skills for Claude Code, Cursor, and more.",[3919,3922,3925,3928],{"question":3920,"answer":3921},"What is a Jira skill for AI agents?","A Jira skill is a SKILL.md file that teaches your AI agent how to interact with Jira and Atlassian tools. It can create tickets, manage sprints, groom backlogs, and more. You install it with the \u002Flearn command and the agent uses it automatically when relevant.",{"question":3923,"answer":3924},"Do I need a Jira API token to use these skills?","Yes. Most Jira skills require an Atlassian API token, which you can create at id.atlassian.com under Security > API tokens. You'll also need your Jira instance URL and email address for authentication.",{"question":3926,"answer":3927},"Can these skills work with Jira Cloud and Jira Server?","Most skills target Jira Cloud's REST API. If you're running Jira Server or Data Center, the API endpoints may differ slightly. Check the individual skill documentation for compatibility notes.",{"question":3929,"answer":3930},"Which AI agents support Jira skills?","Jira skills work with any agent that supports the SKILL.md format. This includes Claude Code, Cursor, Windsurf, Copilot, Codex, Zed, and 20+ other platforms listed on agentskill.sh.",{},"\u002Fblog\u002Fbest-jira-skills-for-ai-agents",{"title":3591,"description":3917},"blog\u002Fbest-jira-skills-for-ai-agents",[3613,3936,3937],"atlassian","project-management","sSQ69WWsGzM_wREMjAb6KWHXDViU5ti3ttJiR_c-8d8",{"id":3940,"title":3941,"body":3942,"date":2585,"description":4283,"extension":403,"faqs":4284,"image":410,"meta":4297,"navigation":412,"path":324,"seo":4298,"stem":4299,"tags":4300,"__hash__":4302},"content\u002Fblog\u002Fbest-search-skills-for-ai-agents.md","Best Search Skills for AI Agents",{"type":8,"value":3943,"toc":4259},[3944,3947,3950,3954,3958,3965,3967,3979,3983,3990,4002,4006,4014,4026,4030,4034,4040,4052,4056,4063,4075,4079,4087,4099,4103,4107,4114,4126,4130,4138,4150,4154,4158,4165,4177,4181,4185,4192,4204,4208,4216,4228,4230,4234,4241,4252,4257],[11,3945,3946],{},"Search is one of the most fundamental capabilities an AI agent can have. Without it, your agent is limited to what it already knows. With the right search skills, it can find real-time information, research topics, and pull data from across the web.",[11,3948,3949],{},"agentskill.sh has an extensive collection of search skills covering web search, academic research, code search, and news monitoring. With 69,000+ skills across 20+ platforms, you'll find a search tool for every research workflow. Here are the best search skills available right now.",[18,3951,3953],{"id":3952},"multi-engine-and-intelligent-search","Multi-Engine and Intelligent Search",[23,3955,3957],{"id":3956},"web-search-plus-by-openclaw","Web Search Plus by OpenClaw",[11,3959,29,3960,3964],{},[31,3961,3963],{"href":3962},"\u002F@openclaw\u002Fweb-search-plus","web-search-plus"," skill is the most versatile search tool in the directory. It uses intelligent auto-routing with multi-signal analysis to automatically select the best search provider for each query. Whether it's Serper for Google results, Tavily for AI-optimized research, or Exa for semantic search, this skill picks the right engine for the job.",[11,3966,2277],{},[37,3968,3970],{"className":39,"code":3969,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fweb-search-plus\n",[44,3971,3972],{"__ignoreMap":42},[47,3973,3974,3976],{"class":49,"line":50},[47,3975,54],{"class":53},[47,3977,3978],{"class":57}," @openclaw\u002Fweb-search-plus\n",[23,3980,3982],{"id":3981},"tavily-search-pro-by-openclaw","Tavily Search Pro by OpenClaw",[11,3984,29,3985,3989],{},[31,3986,3988],{"href":3987},"\u002F@openclaw\u002Ftavily-search-pro","tavily-search-pro"," skill is an AI search platform with 5 modes: Search (web, news, and finance), Extract (URL content), Crawl (website crawling), Map (site mapping), and structured research. It's purpose-built for AI agents and returns concise, relevant results optimized for language models.",[37,3991,3993],{"className":39,"code":3992,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Ftavily-search-pro\n",[44,3994,3995],{"__ignoreMap":42},[47,3996,3997,3999],{"class":49,"line":50},[47,3998,54],{"class":53},[47,4000,4001],{"class":57}," @openclaw\u002Ftavily-search-pro\n",[23,4003,4005],{"id":4004},"exa-by-openclaw","Exa by OpenClaw",[11,4007,4008,4009,4013],{},"For semantic search, ",[31,4010,4012],{"href":4011},"\u002F@openclaw\u002Fexa","exa"," provides neural web search and code context via the Exa AI API. Unlike keyword-based search, Exa understands the meaning behind your query and returns conceptually relevant results. Great for finding documentation, code examples, research papers, and similar content.",[37,4015,4017],{"className":39,"code":4016,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fexa\n",[44,4018,4019],{"__ignoreMap":42},[47,4020,4021,4023],{"class":49,"line":50},[47,4022,54],{"class":53},[47,4024,4025],{"class":57}," @openclaw\u002Fexa\n",[18,4027,4029],{"id":4028},"google-search","Google Search",[23,4031,4033],{"id":4032},"google-search-by-openclaw","Google Search by OpenClaw",[11,4035,29,4036,4039],{},[31,4037,4028],{"href":4038},"\u002F@openclaw\u002Fgoogle-search"," skill provides direct access to Google search results through the Custom Search Engine API. It supports web search with live information, documentation lookup, and general web queries. The most straightforward way to give your agent Google search capabilities.",[37,4041,4043],{"className":39,"code":4042,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-search\n",[44,4044,4045],{"__ignoreMap":42},[47,4046,4047,4049],{"class":49,"line":50},[47,4048,54],{"class":53},[47,4050,4051],{"class":57}," @openclaw\u002Fgoogle-search\n",[23,4053,4055],{"id":4054},"serper-web-search-by-openclaw","Serper Web Search by OpenClaw",[11,4057,29,4058,4062],{},[31,4059,4061],{"href":4060},"\u002F@openclaw\u002Fserper-web-search","serper-web-search"," skill accesses Google search via the Serper API. It supports web search with full page content extraction, handling the common pattern of searching for pages and then reading their content. If you have a Serper API key, this is a fast and reliable Google search option.",[37,4064,4066],{"className":39,"code":4065,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fserper-web-search\n",[44,4067,4068],{"__ignoreMap":42},[47,4069,4070,4072],{"class":49,"line":50},[47,4071,54],{"class":53},[47,4073,4074],{"class":57}," @openclaw\u002Fserper-web-search\n",[23,4076,4078],{"id":4077},"google-search-grounding-by-openclaw","Google Search Grounding by OpenClaw",[11,4080,4081,4082,4086],{},"For search powered by Gemini, ",[31,4083,4085],{"href":4084},"\u002F@openclaw\u002Fgoogle-search-grounding","google-search-grounding"," uses Google's Gemini Search Grounding as the primary engine with Custom Search JSON API as a fallback. It combines AI-grounded search with traditional web results for comprehensive coverage.",[37,4088,4090],{"className":39,"code":4089,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-search-grounding\n",[44,4091,4092],{"__ignoreMap":42},[47,4093,4094,4096],{"class":49,"line":50},[47,4095,54],{"class":53},[47,4097,4098],{"class":57}," @openclaw\u002Fgoogle-search-grounding\n",[18,4100,4102],{"id":4101},"code-search","Code Search",[23,4104,4106],{"id":4105},"github-search-by-majiayu000","GitHub Search by Majiayu000",[11,4108,29,4109,4113],{},[31,4110,4112],{"href":4111},"\u002F@majiayu000\u002Fgithub-search","github-search"," skill searches GitHub for repositories, code, and usage examples using the gh CLI. It handles repo discovery, code search across millions of repos, and finding specific implementations. When your agent needs to find how others have solved a similar problem, this is the skill to use.",[37,4115,4117],{"className":39,"code":4116,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fgithub-search\n",[44,4118,4119],{"__ignoreMap":42},[47,4120,4121,4123],{"class":49,"line":50},[47,4122,54],{"class":53},[47,4124,4125],{"class":57}," @majiayu000\u002Fgithub-search\n",[23,4127,4129],{"id":4128},"github-code-search-by-majiayu000","GitHub Code Search by Majiayu000",[11,4131,4132,4133,4137],{},"For even more targeted code searches, ",[31,4134,4136],{"href":4135},"\u002F@majiayu000\u002Fgithub-code-search","github-code-search"," searches GitHub code across millions of repositories using grep.app. It finds code patterns, library usage examples, and specific implementations faster than browsing repos manually.",[37,4139,4141],{"className":39,"code":4140,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fgithub-code-search\n",[44,4142,4143],{"__ignoreMap":42},[47,4144,4145,4147],{"class":49,"line":50},[47,4146,54],{"class":53},[47,4148,4149],{"class":57}," @majiayu000\u002Fgithub-code-search\n",[18,4151,4153],{"id":4152},"social-media-search","Social Media Search",[23,4155,4157],{"id":4156},"xpoz-social-search-by-openclaw","Xpoz Social Search by OpenClaw",[11,4159,29,4160,4164],{},[31,4161,4163],{"href":4162},"\u002F@openclaw\u002Fxpoz-social-search","xpoz-social-search"," skill searches Twitter, Instagram, and Reddit posts in real time. It finds social media mentions, tracks hashtags, discovers influencers, and analyzes engagement across platforms. One skill for searching all major social networks.",[37,4166,4168],{"className":39,"code":4167,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fxpoz-social-search\n",[44,4169,4170],{"__ignoreMap":42},[47,4171,4172,4174],{"class":49,"line":50},[47,4173,54],{"class":53},[47,4175,4176],{"class":57}," @openclaw\u002Fxpoz-social-search\n",[18,4178,4180],{"id":4179},"news-monitoring","News Monitoring",[23,4182,4184],{"id":4183},"google-news-api-by-openclaw","Google News API by OpenClaw",[11,4186,29,4187,4191],{},[31,4188,4190],{"href":4189},"\u002F@openclaw\u002Fgoogle-news-api","google-news-api"," skill scrapes structured news data from Google News automatically. Your agent can search for news on any topic, track industry trends, and compile daily briefings. It returns structured results with titles, sources, and publication dates.",[37,4193,4195],{"className":39,"code":4194,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fgoogle-news-api\n",[44,4196,4197],{"__ignoreMap":42},[47,4198,4199,4201],{"class":49,"line":50},[47,4200,54],{"class":53},[47,4202,4203],{"class":57}," @openclaw\u002Fgoogle-news-api\n",[23,4205,4207],{"id":4206},"search-by-neversight","Search by NeverSight",[11,4209,4210,4211,4215],{},"For Google search via API, the ",[31,4212,4214],{"href":4213},"\u002F@neversight\u002Fsearch","search"," skill uses the Bright Data SERP API to search Google. It returns structured JSON results with title, link, and description. A good option if you're already using Bright Data for other data collection work.",[37,4217,4219],{"className":39,"code":4218,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Fsearch\n",[44,4220,4221],{"__ignoreMap":42},[47,4222,4223,4225],{"class":49,"line":50},[47,4224,54],{"class":53},[47,4226,4227],{"class":57}," @neversight\u002Fsearch\n",[18,4229,2539],{"id":2171},[11,4231,2542,4232,2545],{},[44,4233,54],{},[11,4235,303,4236,308,4238,313],{},[31,4237,307],{"href":306},[31,4239,4240],{"href":311},"research and data skills on agentskill.sh",[11,4242,4243,4244,4247,4248,4251],{},"Search skills pair naturally with other skill categories. Check out the ",[31,4245,4246],{"href":319},"best web crawling skills for AI agents"," to go deeper on the pages your agent finds, or the ",[31,4249,4250],{"href":3257},"best Google tools skills"," for integrating search data with Google Sheets and Analytics.",[11,4253,4254,4255,2558],{},"New search skills are added to agentskill.sh every week. If you've built a search integration, ",[31,4256,781],{"href":780},[374,4258,1410],{},{"title":42,"searchDepth":378,"depth":378,"links":4260},[4261,4266,4271,4275,4278,4282],{"id":3952,"depth":378,"text":3953,"children":4262},[4263,4264,4265],{"id":3956,"depth":383,"text":3957},{"id":3981,"depth":383,"text":3982},{"id":4004,"depth":383,"text":4005},{"id":4028,"depth":378,"text":4029,"children":4267},[4268,4269,4270],{"id":4032,"depth":383,"text":4033},{"id":4054,"depth":383,"text":4055},{"id":4077,"depth":383,"text":4078},{"id":4101,"depth":378,"text":4102,"children":4272},[4273,4274],{"id":4105,"depth":383,"text":4106},{"id":4128,"depth":383,"text":4129},{"id":4152,"depth":378,"text":4153,"children":4276},[4277],{"id":4156,"depth":383,"text":4157},{"id":4179,"depth":378,"text":4180,"children":4279},[4280,4281],{"id":4183,"depth":383,"text":4184},{"id":4206,"depth":383,"text":4207},{"id":2171,"depth":378,"text":2539},"Discover the top search skills for AI agents. Multi-engine search, Google search, academic search, and code search with skills for Claude Code, Cursor, and more.",[4285,4288,4291,4294],{"question":4286,"answer":4287},"What is a search skill for AI agents?","A search skill is a SKILL.md file that teaches your AI agent how to search the web, academic databases, code repositories, or news sources. You install it with the \u002Flearn command and the agent uses it automatically when relevant.",{"question":4289,"answer":4290},"Do search skills require API keys?","Most search skills require an API key from the search provider, such as Serper, Tavily, or Exa. Free tiers are available for most providers, and the skill documentation specifies which service it uses.",{"question":4292,"answer":4293},"Can I search multiple engines at once?","Yes. The web-search-plus skill uses intelligent auto-routing to select the best search provider based on your query. Other skills like tavily-search-pro offer multiple search modes including web, news, and finance.",{"question":4295,"answer":4296},"Which AI agents support search skills?","Search skills work with any agent that supports the SKILL.md format. This includes Claude Code, Cursor, Windsurf, Copilot, Codex, Zed, and 20+ other platforms listed on agentskill.sh.",{},{"title":3941,"description":4283},"blog\u002Fbest-search-skills-for-ai-agents",[4214,3261,4301],"research","PQVP12-1MD3V2Q7MBdLRickzd9WEIBg5TKCT6o2AtEY",{"id":4304,"title":4305,"body":4306,"date":2585,"description":4582,"extension":403,"faqs":4583,"image":410,"meta":4596,"navigation":412,"path":3203,"seo":4597,"stem":4598,"tags":4599,"__hash__":4601},"content\u002Fblog\u002Fbest-shopify-skills-for-ai-agents.md","Best Shopify Skills for AI Agents",{"type":8,"value":4307,"toc":4562},[4308,4311,4314,4318,4322,4328,4330,4342,4346,4353,4365,4369,4377,4389,4393,4397,4404,4416,4420,4426,4438,4442,4446,4454,4466,4470,4478,4490,4494,4498,4506,4518,4522,4530,4542,4544,4548,4555,4560],[11,4309,4310],{},"Managing a Shopify store involves a lot of repetitive tasks. Building apps, developing themes, managing products and orders. If you're already using an AI coding agent, why not let it handle the Shopify work too?",[11,4312,4313],{},"agentskill.sh has a growing collection of Shopify skills that bring ecommerce automation into your agent workflow. With 69,000+ skills across 20+ platforms, there's no shortage of options. Here are the best Shopify skills available right now.",[18,4315,4317],{"id":4316},"shopify-development","Shopify Development",[23,4319,4321],{"id":4320},"shopify-development-by-dicklesworthstone","Shopify Development by Dicklesworthstone",[11,4323,29,4324,4327],{},[31,4325,4316],{"href":4326},"\u002F@dicklesworthstone\u002Fshopify-development"," skill is a comprehensive guide for building Shopify apps, extensions, and themes. It covers the GraphQL Admin API, Shopify CLI, Polaris UI components, and Liquid templating. Whether you're building a checkout extension or a full embedded app, this skill has the patterns and best practices your agent needs.",[11,4329,2277],{},[37,4331,4333],{"className":39,"code":4332,"language":41,"meta":42,"style":42},"\u002Flearn @dicklesworthstone\u002Fshopify-development\n",[44,4334,4335],{"__ignoreMap":42},[47,4336,4337,4339],{"class":49,"line":50},[47,4338,54],{"class":53},[47,4340,4341],{"class":57}," @dicklesworthstone\u002Fshopify-development\n",[23,4343,4345],{"id":4344},"shopify-by-neversight","Shopify by NeverSight",[11,4347,29,4348,4352],{},[31,4349,4351],{"href":4350},"\u002F@neversight\u002Fshopify","shopify"," skill enables your agent to manage Shopify store operations, products, and orders directly. It handles the day-to-day operational side of running a store, from product management to order processing. If you need your agent to interact with your live store, this is a strong starting point.",[37,4354,4356],{"className":39,"code":4355,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Fshopify\n",[44,4357,4358],{"__ignoreMap":42},[47,4359,4360,4362],{"class":49,"line":50},[47,4361,54],{"class":53},[47,4363,4364],{"class":57}," @neversight\u002Fshopify\n",[23,4366,4368],{"id":4367},"shopify-developer-by-neversight","Shopify Developer by NeverSight",[11,4370,4371,4372,4376],{},"For advanced Shopify development, ",[31,4373,4375],{"href":4374},"\u002F@neversight\u002Fshopify-developer","shopify-developer"," covers Online Store 2.0, Hydrogen headless commerce, Shopify Functions, metaobjects, metafields, B2B wholesale, and checkout extensibility. This is the skill for developers building custom storefronts or complex merchant tools.",[37,4378,4380],{"className":39,"code":4379,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Fshopify-developer\n",[44,4381,4382],{"__ignoreMap":42},[47,4383,4384,4386],{"class":49,"line":50},[47,4385,54],{"class":53},[47,4387,4388],{"class":57}," @neversight\u002Fshopify-developer\n",[18,4390,4392],{"id":4391},"app-development","App Development",[23,4394,4396],{"id":4395},"shopify-apps-by-dicklesworthstone","Shopify Apps by Dicklesworthstone",[11,4398,29,4399,4403],{},[31,4400,4402],{"href":4401},"\u002F@dicklesworthstone\u002Fshopify-apps","shopify-apps"," skill focuses on expert patterns for Shopify app development. It covers Remix and React Router apps, embedded apps with App Bridge, webhook handling, GraphQL Admin API integration, and Polaris UI components. If you're building a Shopify app from scratch, this skill gives your agent the full development playbook.",[37,4405,4407],{"className":39,"code":4406,"language":41,"meta":42,"style":42},"\u002Flearn @dicklesworthstone\u002Fshopify-apps\n",[44,4408,4409],{"__ignoreMap":42},[47,4410,4411,4413],{"class":49,"line":50},[47,4412,54],{"class":53},[47,4414,4415],{"class":57}," @dicklesworthstone\u002Fshopify-apps\n",[23,4417,4419],{"id":4418},"shopify-by-openclaw","Shopify by OpenClaw",[11,4421,29,4422,4425],{},[31,4423,4351],{"href":4424},"\u002F@openclaw\u002Fshopify"," skill provides Shopify integration capabilities. It's currently maintained by the OpenClaw team and offers a streamlined approach to working with Shopify's API. Good for quick integrations when you need basic store connectivity.",[37,4427,4429],{"className":39,"code":4428,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fshopify\n",[44,4430,4431],{"__ignoreMap":42},[47,4432,4433,4435],{"class":49,"line":50},[47,4434,54],{"class":53},[47,4436,4437],{"class":57}," @openclaw\u002Fshopify\n",[18,4439,4441],{"id":4440},"theme-and-storefront","Theme and Storefront",[23,4443,4445],{"id":4444},"polaris-design-by-neversight","Polaris Design by NeverSight",[11,4447,4448,4449,4453],{},"Building admin interfaces for Shopify apps? The ",[31,4450,4452],{"href":4451},"\u002F@neversight\u002Fpolaris-design","polaris-design"," skill teaches your agent how to apply Shopify's Polaris Design System principles. It helps create professional admin interfaces and dashboards, following Shopify's design guidelines for data tables, forms, and navigation patterns.",[37,4455,4457],{"className":39,"code":4456,"language":41,"meta":42,"style":42},"\u002Flearn @neversight\u002Fpolaris-design\n",[44,4458,4459],{"__ignoreMap":42},[47,4460,4461,4463],{"class":49,"line":50},[47,4462,54],{"class":53},[47,4464,4465],{"class":57}," @neversight\u002Fpolaris-design\n",[23,4467,4469],{"id":4468},"liquid-patterns-by-majiayu000","Liquid Patterns by Majiayu000",[11,4471,4472,4473,4477],{},"Liquid is the backbone of Shopify themes. The ",[31,4474,4476],{"href":4475},"\u002F@majiayu000\u002Fliquid-patterns","liquid-patterns"," skill covers common Liquid code patterns for theme development: handling translations, product displays, collection pages, and theme customization. Install this alongside any Shopify development skill to improve the quality of your theme code.",[37,4479,4481],{"className":39,"code":4480,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fliquid-patterns\n",[44,4482,4483],{"__ignoreMap":42},[47,4484,4485,4487],{"class":49,"line":50},[47,4486,54],{"class":53},[47,4488,4489],{"class":57}," @majiayu000\u002Fliquid-patterns\n",[18,4491,4493],{"id":4492},"store-setup-and-content","Store Setup and Content",[23,4495,4497],{"id":4496},"shopify-store-setup-by-lionelsimai","Shopify Store Setup by Lionelsimai",[11,4499,4500,4501,4505],{},"Starting a new store? The ",[31,4502,4504],{"href":4503},"\u002F@lionelsimai\u002Fshopify-store-setup","shopify-store-setup"," skill guides your agent through the full store configuration process. It covers everything from initial settings to shipping zones, payment providers, and tax configuration. Useful for merchants launching their first store or setting up additional stores.",[37,4507,4509],{"className":39,"code":4508,"language":41,"meta":42,"style":42},"\u002Flearn @lionelsimai\u002Fshopify-store-setup\n",[44,4510,4511],{"__ignoreMap":42},[47,4512,4513,4515],{"class":49,"line":50},[47,4514,54],{"class":53},[47,4516,4517],{"class":57}," @lionelsimai\u002Fshopify-store-setup\n",[23,4519,4521],{"id":4520},"shopify-store-copy-by-lionelsimai","Shopify Store Copy by Lionelsimai",[11,4523,4524,4525,4529],{},"Product descriptions, homepage copy, about pages, and collection descriptions all need writing. The ",[31,4526,4528],{"href":4527},"\u002F@lionelsimai\u002Fshopify-store-copy","shopify-store-copy"," skill generates all the copy for a Shopify store, including homepage messaging, about pages, and collection page descriptions. Saves hours of writing when launching a new store.",[37,4531,4533],{"className":39,"code":4532,"language":41,"meta":42,"style":42},"\u002Flearn @lionelsimai\u002Fshopify-store-copy\n",[44,4534,4535],{"__ignoreMap":42},[47,4536,4537,4539],{"class":49,"line":50},[47,4538,54],{"class":53},[47,4540,4541],{"class":57}," @lionelsimai\u002Fshopify-store-copy\n",[18,4543,2539],{"id":2171},[11,4545,2542,4546,2545],{},[44,4547,54],{},[11,4549,303,4550,308,4552,313],{},[31,4551,307],{"href":306},[31,4553,4554],{"href":311},"ecommerce and automation skills on agentskill.sh",[11,4556,4557,4558,2558],{},"The Shopify skills ecosystem on agentskill.sh is growing fast, with new skills added by the community every week. If you've built a Shopify integration you're proud of, ",[31,4559,781],{"href":780},[374,4561,1410],{},{"title":42,"searchDepth":378,"depth":378,"links":4563},[4564,4569,4573,4577,4581],{"id":4316,"depth":378,"text":4317,"children":4565},[4566,4567,4568],{"id":4320,"depth":383,"text":4321},{"id":4344,"depth":383,"text":4345},{"id":4367,"depth":383,"text":4368},{"id":4391,"depth":378,"text":4392,"children":4570},[4571,4572],{"id":4395,"depth":383,"text":4396},{"id":4418,"depth":383,"text":4419},{"id":4440,"depth":378,"text":4441,"children":4574},[4575,4576],{"id":4444,"depth":383,"text":4445},{"id":4468,"depth":383,"text":4469},{"id":4492,"depth":378,"text":4493,"children":4578},[4579,4580],{"id":4496,"depth":383,"text":4497},{"id":4520,"depth":383,"text":4521},{"id":2171,"depth":378,"text":2539},"Discover the top Shopify skills for AI agents. Automate store management, theme development, app building, and product listings with skills for Claude Code, Cursor, and more.",[4584,4587,4590,4593],{"question":4585,"answer":4586},"What is a Shopify skill for AI agents?","A Shopify skill is a SKILL.md file that teaches your AI agent how to perform Shopify-related tasks like building apps, developing themes, or managing store operations. You install it with the \u002Flearn command and the agent uses it automatically when relevant.",{"question":4588,"answer":4589},"Do I need a Shopify API key to use these skills?","Most Shopify skills require a Shopify Admin API access token, which you can generate from your Shopify store's admin panel under Apps > Develop apps. Some skills that focus on theme development or Liquid templating work locally without API access.",{"question":4591,"answer":4592},"Can these skills work with Shopify Plus stores?","Yes. The skills interact with Shopify's Admin API and development tools, which work the same way for standard and Plus stores. Plus stores may have access to additional API endpoints that some skills can take advantage of.",{"question":4594,"answer":4595},"Which AI agents support Shopify skills?","Shopify skills work with any agent that supports the SKILL.md format. This includes Claude Code, Cursor, Windsurf, Copilot, Codex, Zed, and 20+ other platforms listed on agentskill.sh.",{},{"title":4305,"description":4582},"blog\u002Fbest-shopify-skills-for-ai-agents",[4351,4600,418],"ecommerce","o99EN7N_mILh3vUv79b2fUfUKitlpr_bNYNKSOTz5Zw",{"id":4603,"title":4604,"body":4605,"date":2585,"description":4832,"extension":403,"faqs":4833,"image":410,"meta":4842,"navigation":412,"path":4843,"seo":4844,"stem":4845,"tags":4846,"__hash__":4850},"content\u002Fblog\u002Fbest-skills-for-cursor.md","Best AI Agent Skills for Cursor",{"type":8,"value":4606,"toc":4824},[4607,4611,4614,4619,4623,4632,4638,4647,4653,4662,4668,4672,4681,4687,4696,4702,4711,4717,4721,4730,4736,4744,4749,4753,4769,4781,4786,4788,4801,4807,4813],[18,4608,4610],{"id":4609},"skills-for-cursor","Skills for Cursor",[11,4612,4613],{},"Cursor is one of the most popular AI-powered code editors. Out of the box, it's great at writing and editing code. With skills, you can teach it specialized workflows, enforce coding standards, and automate repetitive tasks.",[11,4615,4616,4617,1741],{},"Here are the most popular skills that Cursor users install from ",[31,4618,1354],{"href":311},[18,4620,4622],{"id":4621},"code-quality-and-review","Code Quality and Review",[11,4624,4625,4631],{},[446,4626,4627],{},[31,4628,4630],{"href":4629},"\u002F@openclaw\u002Fgsd","GSD"," is one of the most installed skills on the platform. It turns your agent into a focused, no-nonsense coding partner that ships features fast. It enforces clear task decomposition, avoids over-engineering, and keeps your agent on track.",[37,4633,4636],{"className":4634,"code":4635,"language":1660},[1658],"\u002Flearn @openclaw\u002Fgsd\n",[44,4637,4635],{"__ignoreMap":42},[11,4639,4640,4646],{},[446,4641,4642],{},[31,4643,4645],{"href":4644},"\u002F@openclaw\u002Fcoding-agentoj9u","Coding Agent"," provides structured coding workflows with built-in review patterns. It handles planning, implementation, and self-review in a systematic way.",[37,4648,4651],{"className":4649,"code":4650,"language":1660},[1658],"\u002Flearn @openclaw\u002Fcoding-agentoj9u\n",[44,4652,4650],{"__ignoreMap":42},[11,4654,4655,4661],{},[446,4656,4657],{},[31,4658,4660],{"href":4659},"\u002F@jralph\u002Ftoken-efficiency","Token Efficiency"," optimizes how your agent uses context. It reduces token waste, writes more concise code, and avoids unnecessary explanations. Saves money on API calls.",[37,4663,4666],{"className":4664,"code":4665,"language":1660},[1658],"\u002Flearn @jralph\u002Ftoken-efficiency\n",[44,4667,4665],{"__ignoreMap":42},[18,4669,4671],{"id":4670},"productivity-and-workflow","Productivity and Workflow",[11,4673,4674,4680],{},[446,4675,4676],{},[31,4677,4679],{"href":4678},"\u002F@dokhacgiakhoa\u002Flast30days","Last 30 Days"," gives your agent awareness of recent changes in your codebase. It reviews git history, identifies patterns, and helps you understand what changed and why.",[37,4682,4685],{"className":4683,"code":4684,"language":1660},[1658],"\u002Flearn @dokhacgiakhoa\u002Flast30days\n",[44,4686,4684],{"__ignoreMap":42},[11,4688,4689,4695],{},[446,4690,4691],{},[31,4692,4694],{"href":4693},"\u002F@majiayu000\u002Fdogfooding","Dogfooding"," helps you test your own product systematically. It guides your agent through user flows, identifies UX issues, and documents bugs from a user's perspective.",[37,4697,4700],{"className":4698,"code":4699,"language":1660},[1658],"\u002Flearn @majiayu000\u002Fdogfooding\n",[44,4701,4699],{"__ignoreMap":42},[11,4703,4704,4710],{},[446,4705,4706],{},[31,4707,4709],{"href":4708},"\u002F@openclaw\u002Fagent-team-orchestration","Agent Team Orchestration"," lets you coordinate multiple AI agents working on different parts of your codebase simultaneously. Useful for large refactors or multi-feature sprints.",[37,4712,4715],{"className":4713,"code":4714,"language":1660},[1658],"\u002Flearn @openclaw\u002Fagent-team-orchestration\n",[44,4716,4714],{"__ignoreMap":42},[18,4718,4720],{"id":4719},"research-and-analysis","Research and Analysis",[11,4722,4723,4729],{},[446,4724,4725],{},[31,4726,4728],{"href":4727},"\u002F@openclaw\u002Fmulti-search-engine-2","Multi Search Engine"," gives your agent the ability to search across multiple search engines at once. Useful for finding documentation, Stack Overflow answers, or researching libraries before choosing one.",[37,4731,4734],{"className":4732,"code":4733,"language":1660},[1658],"\u002Flearn @openclaw\u002Fmulti-search-engine-2\n",[44,4735,4733],{"__ignoreMap":42},[11,4737,4738,4743],{},[446,4739,4740],{},[31,4741,4742],{"href":2841},"Google Trends"," lets your agent analyze search trends for keywords and topics. Useful for making data-driven decisions about naming, SEO, or feature prioritization.",[37,4745,4747],{"className":4746,"code":2848,"language":1660},[1658],[44,4748,2848],{"__ignoreMap":42},[18,4750,4752],{"id":4751},"getting-started-with-cursor-skills","Getting Started with Cursor Skills",[219,4754,4755,4758,4764],{},[195,4756,4757],{},"Open Cursor",[195,4759,4760,4761],{},"In the AI chat, type: ",[44,4762,4763],{},"\u002Flearn search \u003Cwhat you need>",[195,4765,4766,4767],{},"Find a skill and install it with: ",[44,4768,814],{},[11,4770,4771,4772,4775,4776,4780],{},"Browse all ",[31,4773,4774],{"href":311},"Cursor-compatible skills"," on agentskill.sh, or check our ",[31,4777,4779],{"href":4778},"\u002Fcursor","Cursor platform page"," for more details.",[11,4782,4783,4784,1741],{},"For installation help, see the ",[31,4785,2772],{"href":306},[18,4787,330],{"id":329},[11,4789,4790,4793,4794,4796,4797,4800],{},[446,4791,4792],{},"How do I install skills in Cursor?","\nUse the \u002Flearn command in Cursor's AI chat. Type ",[44,4795,814],{}," to install any skill from agentskill.sh. Skills are saved to your ",[44,4798,4799],{},".cursor\u002Fskills"," directory and loaded automatically.",[11,4802,4803,4806],{},[446,4804,4805],{},"Do Claude Code skills work in Cursor?","\nYes. The SKILL.md format is an open standard. Skills built for Claude Code work in Cursor, Copilot, Windsurf, and 20+ other AI tools.",[11,4808,4809,4812],{},[446,4810,4811],{},"How many skills can I install in Cursor?","\nThere is no hard limit. Cursor loads only the skill name and description at startup. Install as many as you need.",[11,4814,4815,4818,4819,4823],{},[446,4816,4817],{},"Can I create my own Cursor skills?","\nYes. Create a folder with a SKILL.md file. See our ",[31,4820,4822],{"href":4821},"\u002Fhow-to-create-a-skill","guide"," for details.",{"title":42,"searchDepth":378,"depth":378,"links":4825},[4826,4827,4828,4829,4830,4831],{"id":4609,"depth":378,"text":4610},{"id":4621,"depth":378,"text":4622},{"id":4670,"depth":378,"text":4671},{"id":4719,"depth":378,"text":4720},{"id":4751,"depth":378,"text":4752},{"id":329,"depth":378,"text":330},"The top skills for Cursor users. Boost your Cursor workflow with skills for code review, testing, DevOps, and more. One command install.",[4834,4836,4838,4840],{"question":4792,"answer":4835},"Use the \u002Flearn command in Cursor's AI chat. Type \u002Flearn @owner\u002Fskill-name to install any skill from agentskill.sh. Skills are saved to your .cursor\u002Fskills directory and loaded automatically.",{"question":4805,"answer":4837},"Yes. The SKILL.md format is an open standard. Skills built for Claude Code work in Cursor, Copilot, Windsurf, and 20+ other AI tools. The same file, the same instructions.",{"question":4811,"answer":4839},"There is no hard limit. Cursor loads only the skill name and description at startup (about 100 tokens per skill). The full instructions load on demand when relevant. Install as many as you need.",{"question":4817,"answer":4841},"Yes. Create a folder with a SKILL.md file containing a name, description, and instructions. Place it in .cursor\u002Fskills\u002F for project-level or ~\u002F.cursor\u002Fskills\u002F for global access. See our guide at agentskill.sh\u002Fhow-to-create-a-skill.",{},"\u002Fblog\u002Fbest-skills-for-cursor",{"title":4604,"description":4832},"blog\u002Fbest-skills-for-cursor",[4847,4848,4849],"cursor","ide","coding","hdp6s1cWfOj6T1zXN0YDW6-4vu_c3OzNxCz0L7NQa8A",{"id":4852,"title":4853,"body":4854,"date":2585,"description":5071,"extension":403,"faqs":5072,"image":410,"meta":5079,"navigation":412,"path":5080,"seo":5081,"stem":5082,"tags":5083,"__hash__":5085},"content\u002Fblog\u002Fbest-skills-for-windsurf.md","Best AI Agent Skills for Windsurf",{"type":8,"value":4855,"toc":5062},[4856,4860,4863,4868,4872,4879,4884,4891,4896,4903,4908,4912,4919,4924,4931,4936,4945,4951,4955,4962,4967,4974,4979,4984,4988,4997,5003,5007,5022,5031,5036,5038,5050,5056],[18,4857,4859],{"id":4858},"skills-for-windsurf","Skills for Windsurf",[11,4861,4862],{},"Windsurf's Cascade agent is powerful out of the box. Skills make it better by adding specialized capabilities that Cascade can call on when needed. Instead of writing the same instructions repeatedly, install a skill once and it works across all your projects.",[11,4864,4865,4866,1741],{},"Here are the most popular skills that Windsurf users install from ",[31,4867,1354],{"href":311},[18,4869,4871],{"id":4870},"coding-and-productivity","Coding and Productivity",[11,4873,4874,4878],{},[446,4875,4876],{},[31,4877,4630],{"href":4629}," is the most popular productivity skill. It transforms your agent into a focused coding partner that breaks tasks into clear steps, avoids over-engineering, and ships fast. No fluff, just results.",[37,4880,4882],{"className":4881,"code":4635,"language":1660},[1658],[44,4883,4635],{"__ignoreMap":42},[11,4885,4886,4890],{},[446,4887,4888],{},[31,4889,4679],{"href":4678}," gives Cascade awareness of recent changes in your codebase. It reviews git history and helps you understand what changed, who changed it, and why.",[37,4892,4894],{"className":4893,"code":4684,"language":1660},[1658],[44,4895,4684],{"__ignoreMap":42},[11,4897,4898,4902],{},[446,4899,4900],{},[31,4901,4660],{"href":4659}," reduces how many tokens your agent uses per interaction. Writes more concise code, skips unnecessary explanations, and keeps responses focused. Saves money on every conversation.",[37,4904,4906],{"className":4905,"code":4665,"language":1660},[1658],[44,4907,4665],{"__ignoreMap":42},[18,4909,4911],{"id":4910},"research-and-data","Research and Data",[11,4913,4914,4918],{},[446,4915,4916],{},[31,4917,4728],{"href":4727}," lets Cascade search across multiple search engines simultaneously. Find documentation, compare libraries, or research solutions without leaving your editor.",[37,4920,4922],{"className":4921,"code":4733,"language":1660},[1658],[44,4923,4733],{"__ignoreMap":42},[11,4925,4926,4930],{},[446,4927,4928],{},[31,4929,4742],{"href":2841}," gives your agent access to search trend data. Useful for SEO decisions, naming choices, or understanding what users are searching for.",[37,4932,4934],{"className":4933,"code":2848,"language":1660},[1658],[44,4935,2848],{"__ignoreMap":42},[11,4937,4938,4944],{},[446,4939,4940],{},[31,4941,4943],{"href":4942},"\u002F@openclaw\u002Fxiaohongshutools","Xiaohongshu Tools"," provides tools for analyzing content on Xiaohongshu (Little Red Book). Useful for market research in Chinese markets or tracking social trends.",[37,4946,4949],{"className":4947,"code":4948,"language":1660},[1658],"\u002Flearn @openclaw\u002Fxiaohongshutools\n",[44,4950,4948],{"__ignoreMap":42},[18,4952,4954],{"id":4953},"automation-and-integration","Automation and Integration",[11,4956,4957,4961],{},[446,4958,4959],{},[31,4960,2636],{"href":2635}," gives Cascade the ability to see your screen and interact with any Windows application. Click buttons, fill forms, navigate UIs. Useful for automating tasks that don't have APIs.",[37,4963,4965],{"className":4964,"code":2641,"language":1660},[1658],[44,4966,2641],{"__ignoreMap":42},[11,4968,4969,4973],{},[446,4970,4971],{},[31,4972,2685],{"href":1048}," provides intelligent web crawling. Extract structured data from any website, handle JavaScript rendering, and process content for your agent to analyze.",[37,4975,4977],{"className":4976,"code":1053,"language":1660},[1658],[44,4978,1053],{"__ignoreMap":42},[11,4980,2709,4981],{},[31,4982,4983],{"href":2811},"Best Desktop Automation Skills",[18,4985,4987],{"id":4986},"image-and-visual-tools","Image and Visual Tools",[11,4989,4990,4996],{},[446,4991,4992],{},[31,4993,4995],{"href":4994},"\u002F@dicklesworthstone\u002Fminimax-image-understanding","Minimax Image Understanding"," lets your agent analyze and understand images. Describe screenshots, extract text from images, or analyze visual content programmatically.",[37,4998,5001],{"className":4999,"code":5000,"language":1660},[1658],"\u002Flearn @dicklesworthstone\u002Fminimax-image-understanding\n",[44,5002,5000],{"__ignoreMap":42},[18,5004,5006],{"id":5005},"getting-started-with-windsurf-skills","Getting Started with Windsurf Skills",[219,5008,5009,5012,5017],{},[195,5010,5011],{},"Open Windsurf",[195,5013,5014,5015],{},"In the Cascade chat, type: ",[44,5016,4763],{},[195,5018,5019,5020],{},"Install with: ",[44,5021,814],{},[11,5023,4771,5024,4775,5027,4780],{},[31,5025,5026],{"href":311},"Windsurf-compatible skills",[31,5028,5030],{"href":5029},"\u002Fwindsurf","Windsurf platform page",[11,5032,5033,5034,1741],{},"For setup help, see the ",[31,5035,2772],{"href":306},[18,5037,330],{"id":329},[11,5039,5040,5043,5044,5046,5047,5049],{},[446,5041,5042],{},"How do I install skills in Windsurf?","\nUse the ",[44,5045,54],{}," command in Windsurf's Cascade chat. Type ",[44,5048,814],{}," to install any skill.",[11,5051,5052,5055],{},[446,5053,5054],{},"Are Windsurf skills the same as Claude Code skills?","\nYes. The SKILL.md format is an open standard supported by 20+ tools. A skill written for one platform works everywhere.",[11,5057,5058,5061],{},[446,5059,5060],{},"Can I use Windsurf rules and skills together?","\nYes. Rules set global behavior. Skills add on-demand capabilities. They complement each other.",{"title":42,"searchDepth":378,"depth":378,"links":5063},[5064,5065,5066,5067,5068,5069,5070],{"id":4858,"depth":378,"text":4859},{"id":4870,"depth":378,"text":4871},{"id":4910,"depth":378,"text":4911},{"id":4953,"depth":378,"text":4954},{"id":4986,"depth":378,"text":4987},{"id":5005,"depth":378,"text":5006},{"id":329,"depth":378,"text":330},"The top skills for Windsurf users. Enhance your Windsurf IDE with skills for coding, automation, research, and productivity. One command install.",[5073,5075,5077],{"question":5042,"answer":5074},"Use the \u002Flearn command in Windsurf's Cascade chat. Type \u002Flearn @owner\u002Fskill-name to install any skill from agentskill.sh. Skills are saved to your project or global skills directory.",{"question":5054,"answer":5076},"Yes. The SKILL.md format is an open standard supported by Windsurf, Claude Code, Cursor, Copilot, and 20+ other tools. A skill written for one platform works everywhere.",{"question":5060,"answer":5078},"Yes. Windsurf rules (memories) set global behavior for Cascade. Skills add on-demand capabilities for specific tasks. They complement each other.",{},"\u002Fblog\u002Fbest-skills-for-windsurf",{"title":4853,"description":5071},"blog\u002Fbest-skills-for-windsurf",[5084,4848,4849],"windsurf","yMiglOCS5jpjP7xiSYIj_CeNcUCEUdpbVfg8VSZ264w",{"id":5087,"title":2712,"body":5088,"date":2585,"description":5443,"extension":403,"faqs":5444,"image":410,"meta":5457,"navigation":412,"path":319,"seo":5458,"stem":5459,"tags":5460,"__hash__":5461},"content\u002Fblog\u002Fbest-web-crawling-skills-for-ai-agents.md",{"type":8,"value":5089,"toc":5418},[5090,5093,5096,5100,5104,5109,5111,5121,5125,5133,5145,5149,5157,5169,5173,5177,5184,5196,5200,5208,5220,5224,5231,5243,5247,5251,5258,5270,5274,5282,5294,5296,5301,5311,5315,5319,5326,5338,5342,5346,5353,5365,5369,5377,5389,5391,5395,5402,5411,5416],[11,5091,5092],{},"AI agents are powerful, but they can only work with data they can access. Web crawling skills bridge that gap, letting your agent pull information from any website, extract structured data, and monitor changes over time.",[11,5094,5095],{},"agentskill.sh has a strong collection of web crawling and scraping skills. With 69,000+ skills across 20+ platforms, there are options for every use case from simple page fetching to full-scale site auditing. Here are the best web crawling skills available right now.",[18,5097,5099],{"id":5098},"crawl4ai-integration","crawl4ai Integration",[23,5101,5103],{"id":5102},"crawl4ai-by-openclaw","crawl4ai by OpenClaw",[11,5105,29,5106,5108],{},[31,5107,1049],{"href":1048}," skill is one of the most popular crawling skills in the directory. It integrates the open-source crawl4ai library directly into your agent workflow. The skill handles page fetching, JavaScript rendering, content extraction, and conversion to clean markdown or structured JSON. It works with single pages or full site crawls.",[11,5110,2277],{},[37,5112,5113],{"className":39,"code":1053,"language":41,"meta":42,"style":42},[44,5114,5115],{"__ignoreMap":42},[47,5116,5117,5119],{"class":49,"line":50},[47,5118,54],{"class":53},[47,5120,1062],{"class":57},[23,5122,5124],{"id":5123},"crawl-for-ai-by-openclaw","Crawl for AI by OpenClaw",[11,5126,5127,5128,5132],{},"For local crawling setups, ",[31,5129,5131],{"href":5130},"\u002F@openclaw\u002Fcrawl-for-ai","crawl-for-ai"," uses a local Crawl4AI instance for web scraping with JavaScript rendering. It's better than cloud-based alternatives for complex pages and has no request limits. If you're doing heavy crawling work, running it locally gives you full control.",[37,5134,5136],{"className":39,"code":5135,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fcrawl-for-ai\n",[44,5137,5138],{"__ignoreMap":42},[47,5139,5140,5142],{"class":49,"line":50},[47,5141,54],{"class":53},[47,5143,5144],{"class":57}," @openclaw\u002Fcrawl-for-ai\n",[23,5146,5148],{"id":5147},"crawl-to-markdown-by-majiayu000","Crawl to Markdown by Majiayu000",[11,5150,5151,5152,5156],{},"When other web tools fail to parse a page cleanly, ",[31,5153,5155],{"href":5154},"\u002F@majiayu000\u002Fcrawl-to-markdown","crawl-to-markdown"," acts as a fallback. It converts web pages to raw Markdown via Crawl4AI, preserving structure and content. Simple and focused on one job: turning messy web pages into clean text.",[37,5158,5160],{"className":39,"code":5159,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Fcrawl-to-markdown\n",[44,5161,5162],{"__ignoreMap":42},[47,5163,5164,5166],{"class":49,"line":50},[47,5165,54],{"class":53},[47,5167,5168],{"class":57}," @majiayu000\u002Fcrawl-to-markdown\n",[18,5170,5172],{"id":5171},"firecrawl-integration","Firecrawl Integration",[23,5174,5176],{"id":5175},"firecrawl-by-majiayu000","Firecrawl by Majiayu000",[11,5178,29,5179,5183],{},[31,5180,5182],{"href":5181},"\u002F@majiayu000\u002Ffirecrawl","firecrawl"," skill handles all web operations with superior accuracy and LLM-optimized output. It replaces basic scraping with intelligent content extraction, supporting single page scraping, full site crawling, search, and structured data extraction. One of the most versatile crawling tools available.",[37,5185,5187],{"className":39,"code":5186,"language":41,"meta":42,"style":42},"\u002Flearn @majiayu000\u002Ffirecrawl\n",[44,5188,5189],{"__ignoreMap":42},[47,5190,5191,5193],{"class":49,"line":50},[47,5192,54],{"class":53},[47,5194,5195],{"class":57}," @majiayu000\u002Ffirecrawl\n",[23,5197,5199],{"id":5198},"firecrawl-automation-by-diegosouzapw","Firecrawl Automation by Diegosouzapw",[11,5201,5202,5203,5207],{},"For automated crawling pipelines, ",[31,5204,5206],{"href":5205},"\u002F@diegosouzapw\u002Ffirecrawl-automation","firecrawl-automation"," automates web crawling and data extraction with Firecrawl. It handles scraping pages, crawling sites, extracting structured data, and building repeatable data pipelines. Great for recurring data collection tasks.",[37,5209,5211],{"className":39,"code":5210,"language":41,"meta":42,"style":42},"\u002Flearn @diegosouzapw\u002Ffirecrawl-automation\n",[44,5212,5213],{"__ignoreMap":42},[47,5214,5215,5217],{"class":49,"line":50},[47,5216,54],{"class":53},[47,5218,5219],{"class":57}," @diegosouzapw\u002Ffirecrawl-automation\n",[23,5221,5223],{"id":5222},"firecrawl-search-by-openclaw","Firecrawl Search by OpenClaw",[11,5225,29,5226,5230],{},[31,5227,5229],{"href":5228},"\u002F@openclaw\u002Ffirecrawl-search","firecrawl-search"," skill combines web search and scraping via the Firecrawl API. When you need to both find pages and extract their content, this skill handles both steps. It supports scraping websites including JavaScript-rendered content.",[37,5232,5234],{"className":39,"code":5233,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Ffirecrawl-search\n",[44,5235,5236],{"__ignoreMap":42},[47,5237,5238,5240],{"class":49,"line":50},[47,5239,54],{"class":53},[47,5241,5242],{"class":57}," @openclaw\u002Ffirecrawl-search\n",[18,5244,5246],{"id":5245},"web-scraping","Web Scraping",[23,5248,5250],{"id":5249},"web-scraper-by-openclaw","Web Scraper by OpenClaw",[11,5252,29,5253,5257],{},[31,5254,5256],{"href":5255},"\u002F@openclaw\u002Fweb-scraper","web-scraper"," skill is a configurable web scraping service. It extracts structured data from any website with custom projects and monitoring. For straightforward scraping tasks where you know what data you need and where it lives, this is the direct approach.",[37,5259,5261],{"className":39,"code":5260,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fweb-scraper\n",[44,5262,5263],{"__ignoreMap":42},[47,5264,5265,5267],{"class":49,"line":50},[47,5266,54],{"class":53},[47,5268,5269],{"class":57}," @openclaw\u002Fweb-scraper\n",[23,5271,5273],{"id":5272},"scraping-by-danielmiessler","Scraping by Danielmiessler",[11,5275,5276,5277,5281],{},"For advanced scraping needs, ",[31,5278,5280],{"href":5279},"\u002F@danielmiessler\u002Fscraping","scraping"," uses progressive escalation with Bright Data proxy for web scraping and Apify actors for social media platforms. It handles sites that block simple scrapers by escalating through increasingly sophisticated techniques.",[37,5283,5285],{"className":39,"code":5284,"language":41,"meta":42,"style":42},"\u002Flearn @danielmiessler\u002Fscraping\n",[44,5286,5287],{"__ignoreMap":42},[47,5288,5289,5291],{"class":49,"line":50},[47,5290,54],{"class":53},[47,5292,5293],{"class":57}," @danielmiessler\u002Fscraping\n",[23,5295,62],{"id":61},[11,5297,65,5298,5300],{},[31,5299,69],{"href":68}," uses Playwright for web scraping with support for dynamic content, authentication flows, pagination, and data extraction. It also handles screenshots, making it useful for visual verification of scraped content.",[37,5302,5303],{"className":39,"code":73,"language":41,"meta":42,"style":42},[44,5304,5305],{"__ignoreMap":42},[47,5306,5307,5309],{"class":49,"line":50},[47,5308,54],{"class":53},[47,5310,82],{"class":57},[18,5312,5314],{"id":5313},"data-extraction","Data Extraction",[23,5316,5318],{"id":5317},"data-extractor-by-openclaw","Data Extractor by OpenClaw",[11,5320,29,5321,5325],{},[31,5322,5324],{"href":5323},"\u002F@openclaw\u002Fdata-extractor","data-extractor"," skill extracts structured data from any document format using the unstructured library. It works across PDFs, HTML, Word docs, and more, pulling out clean structured content that your agent can immediately work with.",[37,5327,5329],{"className":39,"code":5328,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fdata-extractor\n",[44,5330,5331],{"__ignoreMap":42},[47,5332,5333,5335],{"class":49,"line":50},[47,5334,54],{"class":53},[47,5336,5337],{"class":57}," @openclaw\u002Fdata-extractor\n",[18,5339,5341],{"id":5340},"seo-auditing","SEO Auditing",[23,5343,5345],{"id":5344},"technical-seo-checker-by-openclaw","Technical SEO Checker by OpenClaw",[11,5347,29,5348,5352],{},[31,5349,5351],{"href":5350},"\u002F@openclaw\u002Ftechnical-seo-checker","technical-seo-checker"," skill performs technical SEO audits on websites. It checks page speed, Core Web Vitals, LCP, crawl issues, and site indexing problems. Run it before a launch or as a monthly health check to catch SEO issues early.",[37,5354,5356],{"className":39,"code":5355,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Ftechnical-seo-checker\n",[44,5357,5358],{"__ignoreMap":42},[47,5359,5360,5362],{"class":49,"line":50},[47,5361,54],{"class":53},[47,5363,5364],{"class":57}," @openclaw\u002Ftechnical-seo-checker\n",[23,5366,5368],{"id":5367},"on-page-seo-auditor-by-openclaw","On-Page SEO Auditor by OpenClaw",[11,5370,5371,5372,5376],{},"For page-level SEO analysis, the ",[31,5373,5375],{"href":5374},"\u002F@openclaw\u002Fon-page-seo-auditor","on-page-seo-auditor"," skill audits individual pages for SEO quality. It checks meta tags, heading structure, content optimization, and schema markup. Pair it with the technical SEO checker for a complete audit workflow.",[37,5378,5380],{"className":39,"code":5379,"language":41,"meta":42,"style":42},"\u002Flearn @openclaw\u002Fon-page-seo-auditor\n",[44,5381,5382],{"__ignoreMap":42},[47,5383,5384,5386],{"class":49,"line":50},[47,5385,54],{"class":53},[47,5387,5388],{"class":57}," @openclaw\u002Fon-page-seo-auditor\n",[18,5390,2539],{"id":2171},[11,5392,2542,5393,2545],{},[44,5394,54],{},[11,5396,303,5397,308,5399,313],{},[31,5398,307],{"href":306},[31,5400,5401],{"href":311},"data and automation skills on agentskill.sh",[11,5403,5404,5405,5407,5408,5410],{},"Web crawling pairs well with other skill categories. Check out the ",[31,5406,3195],{"href":324}," for finding URLs to crawl, or the ",[31,5409,4250],{"href":3257}," for integrating crawled data with Google Sheets and Analytics.",[11,5412,5413,5414,2558],{},"The web crawling skills ecosystem on agentskill.sh is one of the fastest-growing categories. If you've built a scraping or data extraction tool, ",[31,5415,781],{"href":780},[374,5417,1410],{},{"title":42,"searchDepth":378,"depth":378,"links":5419},[5420,5425,5430,5435,5438,5442],{"id":5098,"depth":378,"text":5099,"children":5421},[5422,5423,5424],{"id":5102,"depth":383,"text":5103},{"id":5123,"depth":383,"text":5124},{"id":5147,"depth":383,"text":5148},{"id":5171,"depth":378,"text":5172,"children":5426},[5427,5428,5429],{"id":5175,"depth":383,"text":5176},{"id":5198,"depth":383,"text":5199},{"id":5222,"depth":383,"text":5223},{"id":5245,"depth":378,"text":5246,"children":5431},[5432,5433,5434],{"id":5249,"depth":383,"text":5250},{"id":5272,"depth":383,"text":5273},{"id":61,"depth":383,"text":62},{"id":5313,"depth":378,"text":5314,"children":5436},[5437],{"id":5317,"depth":383,"text":5318},{"id":5340,"depth":378,"text":5341,"children":5439},[5440,5441],{"id":5344,"depth":383,"text":5345},{"id":5367,"depth":383,"text":5368},{"id":2171,"depth":378,"text":2539},"Discover the top web crawling and scraping skills for AI agents. Use crawl4ai, Firecrawl, data extraction, and site auditing with skills for Claude Code, Cursor, and more.",[5445,5448,5451,5454],{"question":5446,"answer":5447},"What is a web crawling skill for AI agents?","A web crawling skill is a SKILL.md file that teaches your AI agent how to scrape websites, extract data, and monitor content changes. You install it with the \u002Flearn command and the agent uses it automatically when relevant.",{"question":5449,"answer":5450},"Is web scraping with AI agents legal?","Web scraping legality depends on the website's terms of service, the type of data being collected, and your jurisdiction. Always check robots.txt, respect rate limits, and avoid scraping personal data without consent. These skills are tools. How you use them determines compliance.",{"question":5452,"answer":5453},"What is crawl4ai and how does it work with agent skills?","crawl4ai is an open-source web crawling library designed for AI applications. It converts web pages into clean, structured data that language models can process. The openclaw\u002Fcrawl4ai skill integrates it directly into your AI agent's workflow.",{"question":5455,"answer":5456},"Can I crawl JavaScript-rendered pages with these skills?","Yes. Several skills support headless browser rendering, which handles JavaScript-heavy sites like SPAs and dynamic dashboards. The crawl4ai skill and the Playwright-based scraper skills both support this.",{},{"title":2712,"description":5443},"blog\u002Fbest-web-crawling-skills-for-ai-agents",[1042,5280,5313],"dPqxeAi2kbb3UbUFqrkrvRjzrppGBny4_1nIYVj96HM"]