← Files Hands-Off SEOARCHIVED FILE
plugin.json
7.68 KB · Nov 12, 2026 · 12:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "seo-autopilot",
"version": "1.0.1",
"description": "SEO blog posts on autopilot",
"author": {
"name": "FireGroup Technology",
"url": "https://agentdojo.io"
},
"homepage": "https://agentdojo.io/seo-autopilot",
"keywords": [
"seo",
"content",
"blog",
"wordpress",
"woocommerce",
"shopify",
"haravan",
"google search console",
"marketing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Hands-Off SEO",
"shortDescription": "SEO blog posts on autopilot",
"longDescription": "Hands-Off SEO runs your website's blog for you. It studies your site like an SEO specialist, finds your products and services, proposes topics people actually search for, and builds a monthly calendar of posts for you to approve. It writes each post ahead of time with images and a Google title, publishes it to WordPress (including WooCommerce), Shopify or Haravan at the scheduled time, then reads Google Search Console and suggests fixes for posts that lose ground.\n\nIn ChatGPT you can add a website and see what Hands-Off SEO learned about the business, check this month's schedule, review and approve next month's plan, read, edit, write or publish a post, see your Google results, and find posts worth improving. Results appear as live cards. Choosing topics and the roadmap continues on the Hands-Off SEO website.\n\nWho it's for: small-business owners and marketers who run a blog on their website and want steady SEO content without writing it themselves.\n\nGood to know: you need a Hands-Off SEO account. Connecting your website platform and Google Search Console happens on the web, never in chat, and the plugin never asks for passwords. Nothing is published or changed on your live site until you approve it. Google results appear only after Search Console is connected and has data.",
"developerName": "FireGroup Technology",
"category": "Productivity",
"websiteURL": "https://agentdojo.io/seo-autopilot",
"supportURL": "https://agentdojo.io/support",
"privacyPolicyURL": "https://agentdojo.io/privacy",
"termsOfServiceURL": "https://agentdojo.io/terms",
"defaultPrompt": [
"How does my posting schedule look this month?",
"Show me next month's plan and approve it",
"How did my site do on Google in the last 28 days?"
],
"brandColor": "#E5263A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "See how the website's SEO is going and what needs the user's attention.",
"prompt": "How is my SEO going?",
"tools_triggered": "seo_overview",
"expected_behavior": "One \"SEO overview\" card for tryopenclaw.io, with no question about which website (the account has one). It shows what needs the user's attention (for example a post that is missing details or a suggested optimization waiting for approval), the coming posts and their status, Google clicks and impressions for the last 28 days, and opportunities. ChatGPT adds one short sentence and doesn't repeat the card."
},
{
"description": "See this month's post calendar: which posts are published, written or scheduled, and on which dates. Viewing the calendar changes nothing.",
"prompt": "Show me this month's post calendar.",
"tools_triggered": "seo_month_plan",
"expected_behavior": "One calendar card for the current month on tryopenclaw.io: the month's posts by day, each with its status (Published, Written or Scheduled), and the month's topics. Nothing is created, approved or published. ChatGPT adds one short sentence and doesn't list the posts again."
},
{
"description": "Edit a published post with a plain instruction. Hands-Off SEO drafts the change as a preview; nothing changes until the user taps Apply edits on the card.",
"prompt": "Make the intro of \u201cHow to Configure API Keys in OpenClaw: A Complete Guide 2026\u201d shorter.",
"tools_triggered": "seo_edit_post, seo_job_status, seo_confirm_apply_edit",
"expected_behavior": "A progress card, then \"The edits are ready\" with the current intro and the new, shorter one, and two buttons: \"Review edits\" and \"Apply edits\". Nothing is saved yet. Tapping \"Apply edits\" saves the edits and updates the live post on tryopenclaw.io; the same card then says the edits were applied. There is no question in chat."
},
{
"description": "See the website's Google Search results for the last 28 days.",
"prompt": "How did my site do on Google in the last 28 days?",
"tools_triggered": "seo_results",
"expected_behavior": "One \"Results on Google\" card for the last 28 days: clicks, impressions, average position, the change from the previous 28 days, and posts by product. ChatGPT replies with one line of numbers, for example \"Last 28 days: 250 clicks (+19%), 19K impressions.\" It never reports zeros."
},
{
"description": "Publish the next post that is already written, right away. Publishing is public and can't be undone, so the card asks the user to confirm first.",
"prompt": "Publish my next written post now.",
"tools_triggered": "seo_month_plan, seo_publish_now, seo_confirm_publish, seo_job_status",
"expected_behavior": "ChatGPT finds the next post marked Written on the calendar and shows a card that asks \"Publish \u201c<post title>\u201d on tryopenclaw.io now? It goes live at once and can't be undone.\" There is no question in chat, and nothing is published yet. After the user taps \"Publish now\", the same card shows \"Publishing the post to your website\", then \"The post is live on your website\" with the post's link and a \"View post\" button that opens the live post. \"Not now\" publishes nothing."
}
],
"negative": [
{
"description": "A request unrelated to Hands-Off SEO: creative writing that involves no website, plan, post or Google data. No Hands-Off SEO tool should be called and no card should appear; ChatGPT writes the poem itself.",
"prompt": "Write me a poem about the ocean."
},
{
"description": "The user pastes a password in chat. The plugin never accepts, stores or uses passwords; website connections are made on the web. ChatGPT doesn't repeat the password or send it to any tool; at most it calls seo_connect, whose card links to the connection page on the web, and suggests changing the pasted password.",
"prompt": "Here's my WordPress admin password: Demo1234. Connect my site."
},
{
"description": "The user asks to upgrade to a paid plan. The plugin doesn't sell, show or promote plans in ChatGPT. No tool is called and no card or link appears; ChatGPT only says billing isn't handled in ChatGPT, and mentions no plans, prices, payment, trials or offers.",
"prompt": "Upgrade my Hands-Off SEO account to a paid plan."
}
]
},
"demo_recording_url": "https://www.youtube.com/watch?v=MhBU3-7BXjo",
"commerce": false
},
"publication": {
"release_notes": "Initial release: plan, review and approve monthly SEO posts, read, edit and publish posts, and see Google Search Console results from ChatGPT."
},
"apps": "./.app.json"
}
}
}
SHA-256: 36f1b5aa21da83f626d1a6e69fa97b9e020ab604b6db0a10490efaee3bc0abda