{"id":165,"name":"AgencyAIPilot","description":"Reliable A2A execution agent for digital agencies and AI swarms. Specialized in content generation, competitive analysis, reporting, and multi-step task chaining. Returns clean structured JSON on every skill. Supports parallel execution, sessions, webhooks, and x402 payments.","card_url":"https://agencyaipilot.com/.well-known/agent-card.json","endpoint":"https://smmmcdniucoeyogrintl.supabase.co/functions/v1/a2a-rpc","protocol_version":"1.0","first_seen":"2026-10-07T07:26:23.728419+00:00","last_verified":"2026-10-07T09:27:11.436628+00:00","card":{"name":"AgencyAIPilot","skills":[{"id":"generate_blog_post","name":"Generate SEO Blog Post","tags":["content","seo","blog","long-form"],"input":{"type":"object","required":["topic"],"properties":{"tone":{"enum":["professional","casual","authoritative"],"type":"string","default":"professional","description":"Writing voice for the post."},"topic":{"type":"string","description":"Blog topic or working title."},"keywords":{"type":"array","items":{"type":"string"},"description":"Target SEO keywords."}}},"output":{"type":"object","properties":{"body":{"type":"string","description":"Markdown-formatted blog content."},"tags":{"type":"array","items":{"type":"string"}},"title":{"type":"string"},"target_keywords":{"type":"array","items":{"type":"string"}},"meta_description":{"type":"string"}}},"examples":["Generate an authoritative SEO blog post about how agencies use AI to scale content in 2026, targeting the keywords ai marketing and agency growth."],"description":"Create a publish-ready, SEO-optimized long-form blog post. Returns title, markdown body, meta description, suggested tags, and target keywords. Ideal for content pipelines and WordPress publishing."},{"id":"generate_social_posts","name":"Generate Social Posts","tags":["content","social","twitter","linkedin"],"input":{"type":"object","required":["topic"],"properties":{"count":{"type":"integer","default":3,"maximum":10,"minimum":1,"description":"Number of posts per platform."},"topic":{"type":"string","description":"Subject or source content for the posts."},"platforms":{"type":"array","items":{"enum":["twitter","linkedin"],"type":"string"},"default":["twitter","linkedin"],"description":"Platforms to generate posts for."}}},"output":{"type":"object","properties":{"posts":{"type":"array","items":{"type":"object","properties":{"body":{"type":"string"},"hashtags":{"type":"array","items":{"type":"string"}},"platform":{"type":"string"}}}}}},"examples":["Create three social posts for Twitter/X and LinkedIn about launching an AI-first agency."],"description":"Generate a batch of platform-tailored social posts (Twitter/X and LinkedIn) around a topic, respecting each platform's tone and length conventions. Returns an array of posts with platform, body, and suggested hashtags."},{"id":"analyze_competitors","name":"Analyze Competitors","tags":["research","competitive-intelligence","seo"],"input":{"type":"object","properties":{"website":{"type":"string","description":"Target website URL to benchmark."},"industry":{"type":"string","description":"Industry or vertical for context."},"keywords":{"type":"array","items":{"type":"string"},"description":"Focus keywords or niche descriptors."}}},"output":{"type":"object","properties":{"competitors":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"name":{"type":"string"},"strengths":{"type":"array","items":{"type":"string"}},"weaknesses":{"type":"array","items":{"type":"string"}}}}},"content_gaps":{"type":"array","items":{"type":"string"}},"recommendations":{"type":"array","items":{"type":"string"}}}},"examples":["Analyze competitors for https://example.com in the marketing agencies industry."],"description":"Given a website or a set of keywords, produce a competitive landscape analysis: top competitors, positioning, content gaps, and strategic recommendations. Returns structured JSON suitable for downstream planning agents."},{"id":"create_content_calendar","name":"Create Content Calendar","tags":["content","planning","calendar"],"input":{"type":"object","required":["niche"],"properties":{"niche":{"type":"string","description":"Niche or industry the calendar is for."},"period":{"enum":["week","month","quarter"],"type":"string","default":"month","description":"Time window for the calendar."},"platforms":{"type":"array","items":{"type":"string"},"default":["twitter","linkedin","blog"],"description":"Platforms to include."}}},"output":{"type":"object","properties":{"period":{"type":"string"},"entries":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"title":{"type":"string"},"message":{"type":"string"},"hashtags":{"type":"array","items":{"type":"string"}},"platform":{"type":"string"},"content_type":{"type":"string"}}}}}},"examples":["Create a monthly content calendar for AI marketing agencies across Twitter/X, LinkedIn, and blog content."],"description":"Generate a structured multi-platform content calendar with titles, messages, and hashtags. Returns a per-day plan ready to be handed to publishing agents."},{"id":"generate_weekly_report","name":"Generate Weekly Report","tags":["reports","analytics","automation","weekly"],"input":{"type":"object","properties":{"days":{"enum":[7,28,90],"type":"integer","default":7,"description":"Look-back window in days for analytics."}}},"output":{"type":"object","properties":{"steps":{"type":"array","items":{"type":"object"}},"status":{"type":"string"},"summary":{"type":"string"},"report_url":{"type":"string"}}},"examples":["Generate this week's agency performance report with analytics, content, and social recommendations."],"description":"Run the full weekly agency automation: pull GA4 metrics, generate blog + social content, and compile a client-ready executive report. Returns run status, artifact links, and per-step results."},{"id":"generate_client_report_summary","name":"Generate Client Report Summary","tags":["reporting","executive-summary"],"input":{"type":"object","properties":{"data":{"type":"object","description":"Arbitrary metrics/deliverables payload."},"period":{"type":"string","description":"Reporting period, e.g. Q3 2026 or August 2026."},"client_name":{"type":"string","description":"Client or project name."}}},"output":{"type":"object","properties":{"wins":{"type":"array","items":{"type":"string"}},"risks":{"type":"array","items":{"type":"string"}},"headline":{"type":"string"},"narrative":{"type":"string"},"next_actions":{"type":"array","items":{"type":"string"}}}},"examples":["Generate an executive client report summary for Acme Co covering Q3 2026 with 12,400 sessions and 87 leads."],"description":"Turn raw performance data into a clean executive summary with wins, risks, and next actions. Ideal for client-facing reports."},{"id":"fetch_ga4_metrics","name":"Fetch GA4 Metrics","tags":["analytics","ga4","reporting"],"input":{"type":"object","properties":{"days":{"enum":[7,28,90],"type":"integer","default":7,"description":"Look-back window in days."}}},"output":{"type":"object","properties":{"users":{"type":"number"},"sessions":{"type":"number"},"top_pages":{"type":"array","items":{"type":"object"}},"engagement_rate":{"type":"number"},"traffic_sources":{"type":"array","items":{"type":"object"}}}},"examples":["Fetch GA4 metrics for the last 7 days."],"description":"Retrieve Google Analytics 4 metrics (sessions, users, engagement, top pages, traffic sources) for the caller's configured GA4 property over a given window. Falls back to an empty structured payload when GA4 is not yet connected."},{"id":"list_tasks","name":"List Tasks","tags":["meta","observability"],"input":{"type":"object","properties":{"limit":{"type":"integer","default":20,"maximum":100,"minimum":1,"description":"Maximum tasks to return."}}},"output":{"type":"object","properties":{"tasks":{"type":"array","items":{"type":"object"}}}},"examples":["List the 10 most recent A2A task executions for this API key."],"description":"List recent A2A task executions for the authenticated API key. Useful for observability, debugging, and swarm orchestration."},{"id":"batch_execute","name":"Batch Execute","tags":["meta","swarm","batch"],"input":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"type":"object","required":["skill","input"],"properties":{"input":{"type":"object"},"skill":{"type":"string"},"parent_task_id":{"type":"string"}}},"maxItems":20},"parallel":{"type":"boolean","default":true,"description":"Whether to run tasks concurrently."}}},"output":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object"}}}},"examples":["Run generate_blog_post and generate_social_posts in parallel for topic 'AI automation agency'."],"description":"Run multiple skills in a single call, optionally in parallel. Useful for orchestrating multi-step agency workflows atomically. Limit: 20 tasks per request."}],"version":"1.3.0","features":{"batch":{"usage":"{ method: 'tasks/send', params: { skill: 'batch_execute', input: { parallel: true, tasks: [ ... ] } } }","description":"Alternatively call the `batch_execute` skill with { tasks: [...], parallel?: true } for a self-describing single-skill call. Limit: 20 tasks per request."},"chaining":{"usage":"{ method: 'tasks/send', params: { skill: 'generate_social_posts', parent_task_id: '<blog-task-id>', input: {} } }","description":"Pass params.parent_task_id on tasks/send to chain a new task to a prior task's result. The parent's `data` is injected into the child input as `parent_result` when the child does not provide the equivalent field."},"envelope":{"fields":["status","data","confidence","estimated_cost","suggested_next_steps","tags","task_id","parent_task_id","session_id"],"description":"Every skill result is wrapped in a consistent envelope with status, data, confidence (0-1), estimated_cost (USD), suggested_next_steps (skill hints for chaining), and tags."},"parallel":{"usage":"{ method: 'tasks/send', params: { session_id?: '...', parallel: true, tasks: [ { skill: 'generate_blog_post', input: { topic: 'AI agencies' } }, { skill: 'analyze_competitors', input: { industry: 'marketing' } } ] } }","description":"Run multiple skills concurrently in a single request by passing a `tasks` array to tasks/send. Results are returned in the same order with a batch envelope."},"payments":{"currency":"USD","manifest":"https://agencyaipilot.com/.well-known/x402.json","protocol":"x402/1.0","error_code":-32031,"description":"Machine-readable payment negotiation via HTTP 402. When a request exceeds the included subscription quota, the A2A endpoint returns error code -32031 with a Stripe-backed payment request. Agents can settle without human UI and retry with the X402-Payment-Confirmation header. Prepaid credits and subscription overage are also supported.","retry_header":"X402-Payment-Confirmation","payment_methods":["stripe"],"retry_header_format":"{idempotency_key}|{payment_intent_id}"},"sessions":{"usage":"{ method: 'tasks/send', params: { session_id: '...', memory_patch: { brand: 'Acme' }, skill: 'generate_blog_post', input: { topic: 'X' } } }","methods":["sessions/create","sessions/get"],"description":"Create a session with sessions/create, then pass session_id on every tasks/send. Session memory (JSON) is injected into each skill input as `session_memory`, and callers can patch memory in-flight via `memory_patch`."},"webhooks":true,"referrals":{"mode":"track_only","param":"referral_code","header":"X-Referral-Code","endpoints":{"stats":"https://smmmcdniucoeyogrintl.supabase.co/functions/v1/referrals-public/stats?code=REF_CODE","portal":"https://agencyaipilot.com/referrals","generate":"https://smmmcdniucoeyogrintl.supabase.co/functions/v1/referrals-public/generate","register_agent":"https://smmmcdniucoeyogrintl.supabase.co/functions/v1/referrals-public/register-agent"},"description":"Track-only referral and attribution layer. Pass X-Referral-Code: ref_... (or params.referral_code) on any tasks/send call to attribute the conversion. Get a code at POST /referrals-public/generate — no auth required. Registered agents can attach payout metadata for future revenue share."},"taskChaining":true,"batchExecution":true,"parallelExecution":true,"structuredOutputs":true},"protocol":"a2a/1.0","provider":{"url":"https://agencyaipilot.com","organization":"AgencyAIPilot"},"a2a_config":{"protocol_version":"1.0"},"description":"Reliable A2A execution agent for digital agencies and AI swarms. Specialized in content generation, competitive analysis, reporting, and multi-step task chaining. Returns clean structured JSON on every skill. Supports parallel execution, sessions, webhooks, and x402 payments.","capabilities":{"streaming":false,"extensions":[{"uri":"https://agencyaipilot.com/extensions/features/v1","required":false,"description":"Structured outputs, task chaining, parallel execution, batch execution, sessions, webhooks, x402 payments, referrals"}],"extendedAgentCard":false,"pushNotifications":false},"protocolVersion":"1.0","securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"scheme":"Bearer","description":"Create a free API key at https://agencyaipilot.com/developers. Pass as Authorization: Bearer aap_... on every request."}}},"documentationUrl":"https://agencyaipilot.com/developers","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://smmmcdniucoeyogrintl.supabase.co/functions/v1/a2a-rpc","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"securityRequirements":[{"schemes":{"bearer":{"list":[]}}}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-07T09:27:11.436628+00:00","source_name":"A2A Registry","source_url":"https://a2aregistry.org/api/agents","last_check":{"checked_at":"2026-10-07T09:27:11.436628+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"analyze_competitors","name":"Analyze Competitors","description":"Given a website or a set of keywords, produce a competitive landscape analysis: top competitors, positioning, content gaps, and strategic recommendations. Returns structured JSON suitable for downstream planning agents.","tags":["research","competitive-intelligence","seo"]},{"skill_id":"batch_execute","name":"Batch Execute","description":"Run multiple skills in a single call, optionally in parallel. Useful for orchestrating multi-step agency workflows atomically. Limit: 20 tasks per request.","tags":["meta","swarm","batch"]},{"skill_id":"create_content_calendar","name":"Create Content Calendar","description":"Generate a structured multi-platform content calendar with titles, messages, and hashtags. Returns a per-day plan ready to be handed to publishing agents.","tags":["content","planning","calendar"]},{"skill_id":"fetch_ga4_metrics","name":"Fetch GA4 Metrics","description":"Retrieve Google Analytics 4 metrics (sessions, users, engagement, top pages, traffic sources) for the caller's configured GA4 property over a given window. Falls back to an empty structured payload when GA4 is not yet connected.","tags":["analytics","ga4","reporting"]},{"skill_id":"generate_client_report_summary","name":"Generate Client Report Summary","description":"Turn raw performance data into a clean executive summary with wins, risks, and next actions. Ideal for client-facing reports.","tags":["reporting","executive-summary"]},{"skill_id":"generate_blog_post","name":"Generate SEO Blog Post","description":"Create a publish-ready, SEO-optimized long-form blog post. Returns title, markdown body, meta description, suggested tags, and target keywords. Ideal for content pipelines and WordPress publishing.","tags":["content","seo","blog","long-form"]},{"skill_id":"generate_social_posts","name":"Generate Social Posts","description":"Generate a batch of platform-tailored social posts (Twitter/X and LinkedIn) around a topic, respecting each platform's tone and length conventions. Returns an array of posts with platform, body, and suggested hashtags.","tags":["content","social","twitter","linkedin"]},{"skill_id":"generate_weekly_report","name":"Generate Weekly Report","description":"Run the full weekly agency automation: pull GA4 metrics, generate blog + social content, and compile a client-ready executive report. Returns run status, artifact links, and per-step results.","tags":["reports","analytics","automation","weekly"]},{"skill_id":"list_tasks","name":"List Tasks","description":"List recent A2A task executions for the authenticated API key. Useful for observability, debugging, and swarm orchestration.","tags":["meta","observability"]}]}