{"name":"agent-compliance-auditor","description":"Read-only compliance auditor for deployed A2A agents and repositories.","version":"0.1.6","skills":[{"id":"inventory_agent","name":"inventory_agent","description":"Inventory a deployed A2A agent card, repository evidence, manifests, exposure, provenance, resources, and health","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":180.0,"idempotent":true,"max_retries":0,"cost_class":"read-only","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AuditOptions":{"additionalProperties":false,"properties":{"audit_id":{"anyOf":[{"maxLength":80,"pattern":"^[A-Za-z0-9_.-]+$","type":"string"},{"type":"null"}],"default":null,"title":"Audit Id"},"max_files":{"default":40,"maximum":80,"minimum":0,"title":"Max Files","type":"integer"},"probe_mode":{"$ref":"#/$defs/ProbeMode","default":"health_only"},"include_repository":{"default":true,"title":"Include Repository","type":"boolean"},"include_runtime":{"default":true,"title":"Include Runtime","type":"boolean"},"include_remediation":{"default":true,"title":"Include Remediation","type":"boolean"},"allowed_hosts":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Hosts","type":"array"},"allowed_namespaces":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Namespaces","type":"array"}},"title":"AuditOptions","type":"object"},"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"ProbeMode":{"enum":["none","health_only","synthetic"],"title":"ProbeMode","type":"string"}},"additionalProperties":false,"properties":{"target":{"$ref":"#/$defs/AuditTarget"},"options":{"$ref":"#/$defs/AuditOptions"}},"title":"InventoryRequest","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"Evidence":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"source":{"title":"Source","type":"string"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Path"},"status":{"enum":["observed","missing","unknown","not_tested","redacted"],"title":"Status","type":"string"},"excerpt":{"default":"","maxLength":8000,"title":"Excerpt","type":"string"},"sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Sha256"}},"required":["id","source","status"],"title":"Evidence","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"mime_type":{"title":"Mime Type","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","mime_type","size_bytes"],"title":"OutputFile","type":"object"}},"additionalProperties":false,"properties":{"audit_id":{"title":"Audit Id","type":"string"},"target":{"$ref":"#/$defs/AuditTarget"},"status":{"enum":["ok","partial","unreachable","setup_required"],"title":"Status","type":"string"},"output_dir":{"title":"Output Dir","type":"string"},"generated_files":{"items":{"$ref":"#/$defs/OutputFile"},"title":"Generated Files","type":"array"},"inventory":{"additionalProperties":true,"title":"Inventory","type":"object"},"evidence":{"items":{"$ref":"#/$defs/Evidence"},"title":"Evidence","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"},"mutations_performed":{"default":false,"title":"Mutations Performed","type":"boolean"}},"required":["audit_id","target","status","output_dir","inventory"],"title":"InventoryResult","type":"object"}},{"id":"audit_configuration","name":"audit_configuration","description":"Audit static configuration and repository files against A2A security, privacy, and platform controls","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":180.0,"idempotent":true,"max_retries":0,"cost_class":"read-only","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AuditOptions":{"additionalProperties":false,"properties":{"audit_id":{"anyOf":[{"maxLength":80,"pattern":"^[A-Za-z0-9_.-]+$","type":"string"},{"type":"null"}],"default":null,"title":"Audit Id"},"max_files":{"default":40,"maximum":80,"minimum":0,"title":"Max Files","type":"integer"},"probe_mode":{"$ref":"#/$defs/ProbeMode","default":"health_only"},"include_repository":{"default":true,"title":"Include Repository","type":"boolean"},"include_runtime":{"default":true,"title":"Include Runtime","type":"boolean"},"include_remediation":{"default":true,"title":"Include Remediation","type":"boolean"},"allowed_hosts":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Hosts","type":"array"},"allowed_namespaces":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Namespaces","type":"array"}},"title":"AuditOptions","type":"object"},"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"ProbeMode":{"enum":["none","health_only","synthetic"],"title":"ProbeMode","type":"string"}},"additionalProperties":false,"properties":{"target":{"$ref":"#/$defs/AuditTarget"},"options":{"$ref":"#/$defs/AuditOptions"},"inventory":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Inventory"}},"title":"AuditConfigurationRequest","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"Confidence":{"enum":["high","medium","low"],"title":"Confidence","type":"string"},"Evidence":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"source":{"title":"Source","type":"string"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Path"},"status":{"enum":["observed","missing","unknown","not_tested","redacted"],"title":"Status","type":"string"},"excerpt":{"default":"","maxLength":8000,"title":"Excerpt","type":"string"},"sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Sha256"}},"required":["id","source","status"],"title":"Evidence","type":"object"},"Finding":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"control_id":{"title":"Control Id","type":"string"},"title":{"title":"Title","type":"string"},"severity":{"$ref":"#/$defs/Severity"},"confidence":{"$ref":"#/$defs/Confidence"},"status":{"default":"open","enum":["open","passed","unknown","not_tested"],"title":"Status","type":"string"},"evidence_refs":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Refs","type":"array"},"impact":{"title":"Impact","type":"string"},"remediation":{"title":"Remediation","type":"string"},"verification_procedure":{"title":"Verification Procedure","type":"string"}},"required":["id","control_id","title","severity","confidence","impact","remediation","verification_procedure"],"title":"Finding","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"mime_type":{"title":"Mime Type","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","mime_type","size_bytes"],"title":"OutputFile","type":"object"},"Severity":{"enum":["critical","high","medium","low","info"],"title":"Severity","type":"string"}},"additionalProperties":false,"properties":{"audit_id":{"title":"Audit Id","type":"string"},"target":{"$ref":"#/$defs/AuditTarget"},"status":{"enum":["ok","partial","setup_required"],"title":"Status","type":"string"},"output_dir":{"title":"Output Dir","type":"string"},"generated_files":{"items":{"$ref":"#/$defs/OutputFile"},"title":"Generated Files","type":"array"},"findings":{"items":{"$ref":"#/$defs/Finding"},"title":"Findings","type":"array"},"evidence":{"items":{"$ref":"#/$defs/Evidence"},"title":"Evidence","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"},"mutations_performed":{"default":false,"title":"Mutations Performed","type":"boolean"}},"required":["audit_id","target","status","output_dir","findings"],"title":"FindingResult","type":"object"}},{"id":"audit_runtime","name":"audit_runtime","description":"Run bounded non-destructive runtime probes and audit deployment health without mutations","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":180.0,"idempotent":true,"max_retries":0,"cost_class":"read-only","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AuditOptions":{"additionalProperties":false,"properties":{"audit_id":{"anyOf":[{"maxLength":80,"pattern":"^[A-Za-z0-9_.-]+$","type":"string"},{"type":"null"}],"default":null,"title":"Audit Id"},"max_files":{"default":40,"maximum":80,"minimum":0,"title":"Max Files","type":"integer"},"probe_mode":{"$ref":"#/$defs/ProbeMode","default":"health_only"},"include_repository":{"default":true,"title":"Include Repository","type":"boolean"},"include_runtime":{"default":true,"title":"Include Runtime","type":"boolean"},"include_remediation":{"default":true,"title":"Include Remediation","type":"boolean"},"allowed_hosts":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Hosts","type":"array"},"allowed_namespaces":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Namespaces","type":"array"}},"title":"AuditOptions","type":"object"},"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"ProbeMode":{"enum":["none","health_only","synthetic"],"title":"ProbeMode","type":"string"}},"additionalProperties":false,"properties":{"target":{"$ref":"#/$defs/AuditTarget"},"options":{"$ref":"#/$defs/AuditOptions"},"inventory":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Inventory"}},"title":"AuditRuntimeRequest","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"Confidence":{"enum":["high","medium","low"],"title":"Confidence","type":"string"},"Evidence":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"source":{"title":"Source","type":"string"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Path"},"status":{"enum":["observed","missing","unknown","not_tested","redacted"],"title":"Status","type":"string"},"excerpt":{"default":"","maxLength":8000,"title":"Excerpt","type":"string"},"sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Sha256"}},"required":["id","source","status"],"title":"Evidence","type":"object"},"Finding":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"control_id":{"title":"Control Id","type":"string"},"title":{"title":"Title","type":"string"},"severity":{"$ref":"#/$defs/Severity"},"confidence":{"$ref":"#/$defs/Confidence"},"status":{"default":"open","enum":["open","passed","unknown","not_tested"],"title":"Status","type":"string"},"evidence_refs":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Refs","type":"array"},"impact":{"title":"Impact","type":"string"},"remediation":{"title":"Remediation","type":"string"},"verification_procedure":{"title":"Verification Procedure","type":"string"}},"required":["id","control_id","title","severity","confidence","impact","remediation","verification_procedure"],"title":"Finding","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"mime_type":{"title":"Mime Type","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","mime_type","size_bytes"],"title":"OutputFile","type":"object"},"Severity":{"enum":["critical","high","medium","low","info"],"title":"Severity","type":"string"}},"additionalProperties":false,"properties":{"audit_id":{"title":"Audit Id","type":"string"},"target":{"$ref":"#/$defs/AuditTarget"},"status":{"enum":["ok","partial","setup_required"],"title":"Status","type":"string"},"output_dir":{"title":"Output Dir","type":"string"},"generated_files":{"items":{"$ref":"#/$defs/OutputFile"},"title":"Generated Files","type":"array"},"findings":{"items":{"$ref":"#/$defs/Finding"},"title":"Findings","type":"array"},"evidence":{"items":{"$ref":"#/$defs/Evidence"},"title":"Evidence","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"},"mutations_performed":{"default":false,"title":"Mutations Performed","type":"boolean"}},"required":["audit_id","target","status","output_dir","findings"],"title":"FindingResult","type":"object"}},{"id":"assess_risk","name":"assess_risk","description":"Deduplicate findings, map evidence to controls, and score severity, confidence, and aggregate risk","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":true,"max_retries":0,"cost_class":"read-only","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AuditOptions":{"additionalProperties":false,"properties":{"audit_id":{"anyOf":[{"maxLength":80,"pattern":"^[A-Za-z0-9_.-]+$","type":"string"},{"type":"null"}],"default":null,"title":"Audit Id"},"max_files":{"default":40,"maximum":80,"minimum":0,"title":"Max Files","type":"integer"},"probe_mode":{"$ref":"#/$defs/ProbeMode","default":"health_only"},"include_repository":{"default":true,"title":"Include Repository","type":"boolean"},"include_runtime":{"default":true,"title":"Include Runtime","type":"boolean"},"include_remediation":{"default":true,"title":"Include Remediation","type":"boolean"},"allowed_hosts":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Hosts","type":"array"},"allowed_namespaces":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Namespaces","type":"array"}},"title":"AuditOptions","type":"object"},"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"Confidence":{"enum":["high","medium","low"],"title":"Confidence","type":"string"},"Finding":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"control_id":{"title":"Control Id","type":"string"},"title":{"title":"Title","type":"string"},"severity":{"$ref":"#/$defs/Severity"},"confidence":{"$ref":"#/$defs/Confidence"},"status":{"default":"open","enum":["open","passed","unknown","not_tested"],"title":"Status","type":"string"},"evidence_refs":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Refs","type":"array"},"impact":{"title":"Impact","type":"string"},"remediation":{"title":"Remediation","type":"string"},"verification_procedure":{"title":"Verification Procedure","type":"string"}},"required":["id","control_id","title","severity","confidence","impact","remediation","verification_procedure"],"title":"Finding","type":"object"},"ProbeMode":{"enum":["none","health_only","synthetic"],"title":"ProbeMode","type":"string"},"Severity":{"enum":["critical","high","medium","low","info"],"title":"Severity","type":"string"}},"additionalProperties":false,"properties":{"target":{"$ref":"#/$defs/AuditTarget"},"options":{"$ref":"#/$defs/AuditOptions"},"inventory":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Inventory"},"configuration_findings":{"items":{"$ref":"#/$defs/Finding"},"maxItems":200,"title":"Configuration Findings","type":"array"},"runtime_findings":{"items":{"$ref":"#/$defs/Finding"},"maxItems":200,"title":"Runtime Findings","type":"array"}},"required":["target"],"title":"AssessRiskRequest","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"Confidence":{"enum":["high","medium","low"],"title":"Confidence","type":"string"},"Finding":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"control_id":{"title":"Control Id","type":"string"},"title":{"title":"Title","type":"string"},"severity":{"$ref":"#/$defs/Severity"},"confidence":{"$ref":"#/$defs/Confidence"},"status":{"default":"open","enum":["open","passed","unknown","not_tested"],"title":"Status","type":"string"},"evidence_refs":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Refs","type":"array"},"impact":{"title":"Impact","type":"string"},"remediation":{"title":"Remediation","type":"string"},"verification_procedure":{"title":"Verification Procedure","type":"string"}},"required":["id","control_id","title","severity","confidence","impact","remediation","verification_procedure"],"title":"Finding","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"mime_type":{"title":"Mime Type","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","mime_type","size_bytes"],"title":"OutputFile","type":"object"},"Severity":{"enum":["critical","high","medium","low","info"],"title":"Severity","type":"string"}},"additionalProperties":false,"properties":{"audit_id":{"title":"Audit Id","type":"string"},"target":{"$ref":"#/$defs/AuditTarget"},"status":{"enum":["ok","partial"],"title":"Status","type":"string"},"output_dir":{"title":"Output Dir","type":"string"},"generated_files":{"items":{"$ref":"#/$defs/OutputFile"},"title":"Generated Files","type":"array"},"risk_summary":{"additionalProperties":true,"title":"Risk Summary","type":"object"},"findings":{"items":{"$ref":"#/$defs/Finding"},"title":"Findings","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"},"mutations_performed":{"default":false,"title":"Mutations Performed","type":"boolean"}},"required":["audit_id","target","status","output_dir","risk_summary","findings"],"title":"RiskSummaryResult","type":"object"}},{"id":"generate_remediation","name":"generate_remediation","description":"Generate actionable remediation and a machine-readable SARIF report for compliance findings","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":true,"max_retries":0,"cost_class":"read-only","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AuditOptions":{"additionalProperties":false,"properties":{"audit_id":{"anyOf":[{"maxLength":80,"pattern":"^[A-Za-z0-9_.-]+$","type":"string"},{"type":"null"}],"default":null,"title":"Audit Id"},"max_files":{"default":40,"maximum":80,"minimum":0,"title":"Max Files","type":"integer"},"probe_mode":{"$ref":"#/$defs/ProbeMode","default":"health_only"},"include_repository":{"default":true,"title":"Include Repository","type":"boolean"},"include_runtime":{"default":true,"title":"Include Runtime","type":"boolean"},"include_remediation":{"default":true,"title":"Include Remediation","type":"boolean"},"allowed_hosts":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Hosts","type":"array"},"allowed_namespaces":{"items":{"type":"string"},"maxItems":20,"title":"Allowed Namespaces","type":"array"}},"title":"AuditOptions","type":"object"},"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"Confidence":{"enum":["high","medium","low"],"title":"Confidence","type":"string"},"Finding":{"additionalProperties":false,"properties":{"id":{"title":"Id","type":"string"},"control_id":{"title":"Control Id","type":"string"},"title":{"title":"Title","type":"string"},"severity":{"$ref":"#/$defs/Severity"},"confidence":{"$ref":"#/$defs/Confidence"},"status":{"default":"open","enum":["open","passed","unknown","not_tested"],"title":"Status","type":"string"},"evidence_refs":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Refs","type":"array"},"impact":{"title":"Impact","type":"string"},"remediation":{"title":"Remediation","type":"string"},"verification_procedure":{"title":"Verification Procedure","type":"string"}},"required":["id","control_id","title","severity","confidence","impact","remediation","verification_procedure"],"title":"Finding","type":"object"},"ProbeMode":{"enum":["none","health_only","synthetic"],"title":"ProbeMode","type":"string"},"Severity":{"enum":["critical","high","medium","low","info"],"title":"Severity","type":"string"}},"additionalProperties":false,"properties":{"target":{"$ref":"#/$defs/AuditTarget"},"options":{"$ref":"#/$defs/AuditOptions"},"findings":{"items":{"$ref":"#/$defs/Finding"},"maxItems":200,"title":"Findings","type":"array"},"risk_summary":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Risk Summary"}},"required":["target"],"title":"GenerateRemediationRequest","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditTarget":{"additionalProperties":false,"properties":{"agent_name":{"maxLength":128,"minLength":1,"pattern":"^[a-z0-9][a-z0-9-]{0,127}$","title":"Agent Name","type":"string"},"agent_url":{"anyOf":[{"format":"uri","minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Agent Url"},"repository":{"anyOf":[{"maxLength":256,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"namespace":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Namespace"},"deployment":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Deployment"}},"required":["agent_name"],"title":"AuditTarget","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"mime_type":{"title":"Mime Type","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","mime_type","size_bytes"],"title":"OutputFile","type":"object"}},"additionalProperties":false,"properties":{"audit_id":{"title":"Audit Id","type":"string"},"target":{"$ref":"#/$defs/AuditTarget"},"status":{"enum":["ok","partial"],"title":"Status","type":"string"},"output_dir":{"title":"Output Dir","type":"string"},"generated_files":{"items":{"$ref":"#/$defs/OutputFile"},"title":"Generated Files","type":"array"},"remediation_markdown":{"title":"Remediation Markdown","type":"string"},"sarif":{"additionalProperties":true,"title":"Sarif","type":"object"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"},"mutations_performed":{"default":false,"title":"Mutations Performed","type":"boolean"}},"required":["audit_id","target","status","output_dir","remediation_markdown","sarif"],"title":"RemediationResult","type":"object"}}],"capabilities":{"a2a_pack":{"package":"a2a-pack","version":"0.1.111"},"mcp":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}},"input_modes":["application/json"],"output_modes":["application/json"],"required_secrets":[],"required_env":[],"consumer_setup":{"fields":[{"name":"GITEA_BASE_URL","kind":"config","label":"Gitea base URL","description":"","required":false,"input_type":"url","options":[]},{"name":"KUBERNETES_BASE_URL","kind":"config","label":"Kubernetes API base URL","description":"","required":false,"input_type":"url","options":[]},{"name":"ARGOCD_BASE_URL","kind":"config","label":"Argo CD base URL","description":"","required":false,"input_type":"url","options":[]},{"name":"REGISTRY_BASE_URL","kind":"config","label":"Registry metadata base URL","description":"","required":false,"input_type":"url","options":[]}]},"runtime":{"lifecycle":"ephemeral","availability":"on_demand","state":"none","sandbox":"microsandbox","resources":{"cpu":"500m","memory":"512Mi","gpu":0,"max_runtime_seconds":900},"concurrency":1,"egress":{"allow_hosts":["gitea.a2a.svc.cluster.local"],"allow_internal_services":[],"deny_internet_by_default":true},"tools_used":["httpx","pydantic","workspace"],"llm_provisioning":"platform","pricing":{"price_per_call_usd":0.0,"caller_pays_llm":false,"notes":"Deterministic read-only auditing; no LLM calls and no production mutations."},"wants_cp_jwt":false,"platform_resources":{"memory":null,"databases":[],"mailbox":null},"endpoints":[],"apt_packages":[]},"state_schema":null,"workspace_access":{"enabled":true,"max_files":90,"allowed_modes":["read_only"],"require_reason":false,"deny_patterns":[".git/**",".env",".env.*","*.pem","*.key","*secret*","*credential*","**/.env","**/.env.*","**/*secret*","**/*credential*","**/*.pem","**/*.key"],"require_human_approval":false,"max_total_size_bytes":12582912},"mcp_endpoint":"/mcp","connector_mcp_endpoint":"/connector-mcp","mcp_endpoints":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}}