{"$schema": "https://a2a-protocol.org/schemas/agent-card.json", "name": "FinOps Agent", "description": "AWS Cost Intelligence Agent - I analyze actual AWS spending, investigate cost anomalies, correlate deployments with cost changes, and provide data-driven optimization recommendations. Delegate to me for any question requiring access to AWS Cost Explorer, billing data, or Cost Optimization Hub.", "url": "https://foa-a2a.us-east-1.personal.streaming.billie.insights.aws.a2z.com/message/send", "version": "1.0.0", "capabilities": {"streaming": false, "pushNotifications": false}, "defaultInputModes": ["text"], "defaultOutputModes": ["text"], "skills": [{"id": "analyze_costs", "name": "Analyze Costs", "description": "Analyze AWS costs and spending trends across services, regions, and accounts using AWS Cost Explorer data", "inputModes": ["text"], "outputModes": ["text"], "parameters": {"type": "object", "properties": {"query": {"type": "string", "description": "Natural language query about AWS costs (e.g., 'What are my top cost drivers?', 'Show EC2 costs for last month')"}, "agentSpaceId": {"type": "string", "description": "Optional: FinOps Agent Space ID to use for this query"}}, "required": ["query"]}}, {"id": "investigate_anomaly", "name": "Investigate Anomaly", "description": "Investigate cost anomalies and budget alerts using AWS Cost Explorer and Cost Anomaly Detection", "inputModes": ["text"], "outputModes": ["text"], "parameters": {"type": "object", "properties": {"query": {"type": "string", "description": "Natural language query about cost anomalies (e.g., 'Why did costs spike last week?', 'Investigate anomaly ca-123')"}, "agentSpaceId": {"type": "string", "description": "Optional: FinOps Agent Space ID to use for this query"}}, "required": ["query"]}}, {"id": "get_optimization_recommendations", "name": "Get Optimization Recommendations", "description": "Get cost optimization recommendations from AWS Cost Optimization Hub", "inputModes": ["text"], "outputModes": ["text"], "parameters": {"type": "object", "properties": {"query": {"type": "string", "description": "Natural language query for optimization recommendations (e.g., 'What are my top savings opportunities?', 'Show rightsizing recommendations')"}, "agentSpaceId": {"type": "string", "description": "Optional: FinOps Agent Space ID to use for this query"}}, "required": ["query"]}}, {"id": "generate_cost_report", "name": "Generate Cost Report", "description": "Generate cost reports, summaries, and visualizations", "inputModes": ["text"], "outputModes": ["text"], "parameters": {"type": "object", "properties": {"query": {"type": "string", "description": "Natural language query for report generation (e.g., 'Generate Q1 cost report', 'Create PowerPoint of monthly trends')"}, "agentSpaceId": {"type": "string", "description": "Optional: FinOps Agent Space ID to use for this query"}}, "required": ["query"]}}, {"id": "monitor_budget", "name": "Monitor Budget", "description": "Monitor budgets, track spending against forecasts, and analyze burn rate", "inputModes": ["text"], "outputModes": ["text"], "parameters": {"type": "object", "properties": {"query": {"type": "string", "description": "Natural language query about budgets (e.g., 'How much of our budget have we used?', 'What is our burn rate?')"}, "agentSpaceId": {"type": "string", "description": "Optional: FinOps Agent Space ID to use for this query"}}, "required": ["query"]}}, {"id": "attribute_costs", "name": "Attribute Costs", "description": "Break down costs by tags, teams, projects, or specific resources", "inputModes": ["text"], "outputModes": ["text"], "parameters": {"type": "object", "properties": {"query": {"type": "string", "description": "Natural language query for cost attribution (e.g., 'Show costs by team', 'How much did the data-pipeline project cost?')"}, "agentSpaceId": {"type": "string", "description": "Optional: FinOps Agent Space ID to use for this query"}}, "required": ["query"]}}, {"id": "get_task_status", "name": "Get Task Status", "description": "Check the status and results of a previously created FinOps Agent task. Use this to poll for results of long-running cost analysis tasks.", "inputModes": ["text"], "outputModes": ["text"], "parameters": {"type": "object", "properties": {"taskId": {"type": "string", "description": "The task ID returned from a previous cost analysis request"}, "agentSpaceId": {"type": "string", "description": "Optional: FinOps Agent Space ID where the task was created"}}, "required": ["taskId"]}}], "endpoints": {"invoke": "https://foa-a2a.us-east-1.personal.streaming.billie.insights.aws.a2z.com/message/send", "message": "/message/send", "health": "/health", "alternateEndpoints": {"alb-http": {"url": "http://FOA-A2-ALBAE-c1c1X7eNA5bg-655633138.us-east-1.elb.amazonaws.com/message/send", "authentication": "api-key", "note": "Direct HTTP ALB endpoint for long-running tasks. Requires same X-API-Key header as primary endpoint."}}}, "authentication": {"type": "api-key", "scheme": "header", "headerName": "X-API-Key", "description": "Provide API key in X-API-Key header or Authorization: Bearer <key> header"}, "metadata": {"vendor": "AWS", "tags": ["aws", "finops", "cost-optimization", "cloud-financial-management"]}}