{"id":"03df4d07-6cc3-43a9-9cd7-9a38f3a2bb67","shortId":"6PVHZU","kind":"skill","title":"eventbridge","tagline":"AWS EventBridge serverless event bus for event-driven architectures. Use when creating rules, configuring event patterns, setting up scheduled events, integrating with SaaS, or building cross-account event routing.","description":"# AWS EventBridge\n\nAmazon EventBridge is a serverless event bus that connects applications using events. Route events from AWS services, custom applications, and SaaS partners.\n\n## Table of Contents\n\n- [Core Concepts](#core-concepts)\n- [Common Patterns](#common-patterns)\n- [CLI Reference](#cli-reference)\n- [Best Practices](#best-practices)\n- [Troubleshooting](#troubleshooting)\n- [References](#references)\n\n## Core Concepts\n\n### Event Bus\n\nChannel that receives events. Types:\n- **Default**: Receives AWS service events\n- **Custom**: Your application events\n- **Partner**: SaaS application events\n\n### Rules\n\nMatch incoming events and route to targets. Each rule can have up to 5 targets.\n\n### Event Patterns\n\nJSON patterns that define which events match a rule.\n\n### Targets\n\nAWS services that receive matched events (Lambda, SQS, SNS, Step Functions, etc.).\n\n### Scheduler\n\nSchedule one-time or recurring events to invoke targets.\n\n## Common Patterns\n\n### Create Custom Event Bus and Rule\n\n**AWS CLI:**\n\n```bash\n# Create custom event bus\naws events create-event-bus --name my-app-events\n\n# Create rule\naws events put-rule \\\n  --name order-created-rule \\\n  --event-bus-name my-app-events \\\n  --event-pattern '{\n    \"source\": [\"my-app.orders\"],\n    \"detail-type\": [\"Order Created\"]\n  }'\n\n# Add Lambda target\naws events put-targets \\\n  --rule order-created-rule \\\n  --event-bus-name my-app-events \\\n  --targets '[{\n    \"Id\": \"process-order\",\n    \"Arn\": \"arn:aws:lambda:us-east-1:123456789012:function:ProcessOrder\"\n  }]'\n\n# Add Lambda permission\naws lambda add-permission \\\n  --function-name ProcessOrder \\\n  --statement-id eventbridge-order-created \\\n  --action lambda:InvokeFunction \\\n  --principal events.amazonaws.com \\\n  --source-arn arn:aws:events:us-east-1:123456789012:rule/my-app-events/order-created-rule\n```\n\n**boto3:**\n\n```python\nimport boto3\n\nevents = boto3.client('events')\n\n# Create event bus\nevents.create_event_bus(Name='my-app-events')\n\n# Create rule\nevents.put_rule(\n    Name='order-created-rule',\n    EventBusName='my-app-events',\n    EventPattern=json.dumps({\n        'source': ['my-app.orders'],\n        'detail-type': ['Order Created']\n    }),\n    State='ENABLED'\n)\n\n# Add target\nevents.put_targets(\n    Rule='order-created-rule',\n    EventBusName='my-app-events',\n    Targets=[{\n        'Id': 'process-order',\n        'Arn': 'arn:aws:lambda:us-east-1:123456789012:function:ProcessOrder'\n    }]\n)\n```\n\n### Publish Custom Events\n\n```python\nimport boto3\nimport json\n\nevents = boto3.client('events')\n\nevents.put_events(\n    Entries=[\n        {\n            'Source': 'my-app.orders',\n            'DetailType': 'Order Created',\n            'Detail': json.dumps({\n                'order_id': '12345',\n                'customer_id': 'cust-789',\n                'total': 99.99,\n                'items': [\n                    {'product_id': 'prod-1', 'quantity': 2}\n                ]\n            }),\n            'EventBusName': 'my-app-events'\n        }\n    ]\n)\n```\n\n### Scheduled Events\n\n```bash\n# Run every 5 minutes\naws events put-rule \\\n  --name every-5-minutes \\\n  --schedule-expression \"rate(5 minutes)\"\n\n# Run at specific times (cron)\naws events put-rule \\\n  --name daily-cleanup \\\n  --schedule-expression \"cron(0 2 * * ? *)\"\n\n# Add target\naws events put-targets \\\n  --rule every-5-minutes \\\n  --targets '[{\n    \"Id\": \"cleanup-function\",\n    \"Arn\": \"arn:aws:lambda:us-east-1:123456789012:function:Cleanup\"\n  }]'\n```\n\n### EventBridge Scheduler (One-Time and Flexible)\n\n```bash\n# One-time schedule\naws scheduler create-schedule \\\n  --name send-reminder \\\n  --schedule-expression \"at(2024-12-25T09:00:00)\" \\\n  --target '{\n    \"Arn\": \"arn:aws:lambda:us-east-1:123456789012:function:SendReminder\",\n    \"RoleArn\": \"arn:aws:iam::123456789012:role/scheduler-role\",\n    \"Input\": \"{\\\"message\\\": \\\"Merry Christmas!\\\"}\"\n  }' \\\n  --flexible-time-window '{\"Mode\": \"OFF\"}'\n\n# Recurring with flexible window\naws scheduler create-schedule \\\n  --name hourly-sync \\\n  --schedule-expression \"rate(1 hour)\" \\\n  --target '{\n    \"Arn\": \"arn:aws:lambda:us-east-1:123456789012:function:SyncData\",\n    \"RoleArn\": \"arn:aws:iam::123456789012:role/scheduler-role\"\n  }' \\\n  --flexible-time-window '{\"Mode\": \"FLEXIBLE\", \"MaximumWindowInMinutes\": 15}'\n```\n\n### AWS Service Events\n\n```bash\n# EC2 state changes\naws events put-rule \\\n  --name ec2-state-change \\\n  --event-pattern '{\n    \"source\": [\"aws.ec2\"],\n    \"detail-type\": [\"EC2 Instance State-change Notification\"],\n    \"detail\": {\n      \"state\": [\"stopped\", \"terminated\"]\n    }\n  }'\n\n# S3 object created\naws events put-rule \\\n  --name s3-upload \\\n  --event-pattern '{\n    \"source\": [\"aws.s3\"],\n    \"detail-type\": [\"Object Created\"],\n    \"detail\": {\n      \"bucket\": {\"name\": [\"my-bucket\"]},\n      \"object\": {\"key\": [{\"prefix\": \"uploads/\"}]}\n    }\n  }'\n```\n\n## CLI Reference\n\n### Event Buses\n\n| Command | Description |\n|---------|-------------|\n| `aws events create-event-bus` | Create event bus |\n| `aws events delete-event-bus` | Delete event bus |\n| `aws events list-event-buses` | List event buses |\n| `aws events describe-event-bus` | Get event bus details |\n\n### Rules\n\n| Command | Description |\n|---------|-------------|\n| `aws events put-rule` | Create or update rule |\n| `aws events delete-rule` | Delete rule |\n| `aws events list-rules` | List rules |\n| `aws events describe-rule` | Get rule details |\n| `aws events enable-rule` | Enable rule |\n| `aws events disable-rule` | Disable rule |\n\n### Targets\n\n| Command | Description |\n|---------|-------------|\n| `aws events put-targets` | Add targets to rule |\n| `aws events remove-targets` | Remove targets |\n| `aws events list-targets-by-rule` | List rule targets |\n\n### Events\n\n| Command | Description |\n|---------|-------------|\n| `aws events put-events` | Publish events |\n\n## Best Practices\n\n### Event Design\n\n- **Use meaningful source names** — `company.service.component`\n- **Use descriptive detail-types** — `Order Created`, `User Signed Up`\n- **Include correlation IDs** for tracing\n- **Keep events small** (< 256 KB)\n- **Use versioning** for event schemas\n\n```python\n# Good event structure\n{\n    'Source': 'mycompany.orders.api',\n    'DetailType': 'Order Created',\n    'Detail': json.dumps({\n        'version': '1.0',\n        'correlation_id': 'req-abc-123',\n        'timestamp': '2024-01-15T10:30:00Z',\n        'order_id': '12345',\n        'data': {...}\n    })\n}\n```\n\n### Reliability\n\n- **Use DLQs** for failed deliveries\n- **Implement idempotency** in consumers\n- **Monitor failed invocations**\n- **Use archive and replay** for recovery\n\n### Security\n\n- **Use resource policies** to control access\n- **Enable encryption** with KMS\n- **Use IAM roles** for targets\n\n### Cost Optimization\n\n- **Use specific event patterns** to reduce matches\n- **Batch events** when publishing (up to 10 per call)\n- **Archive selectively** — not all events\n\n## Troubleshooting\n\n### Rule Not Triggering\n\n**Debug:**\n\n```bash\n# Check rule status\naws events describe-rule --name my-rule\n\n# Check targets\naws events list-targets-by-rule --rule my-rule\n\n# Test event pattern\naws events test-event-pattern \\\n  --event-pattern '{\"source\": [\"my-app\"]}' \\\n  --event '{\"source\": \"my-app\", \"detail-type\": \"Test\"}'\n```\n\n**Common causes:**\n- Rule disabled\n- Event pattern doesn't match\n- Target permissions missing\n\n### Lambda Not Invoked\n\n**Check Lambda permissions:**\n\n```bash\naws lambda get-policy --function-name MyFunction\n```\n\n**Required permission:**\n\n```json\n{\n  \"Principal\": \"events.amazonaws.com\",\n  \"Action\": \"lambda:InvokeFunction\",\n  \"Resource\": \"function-arn\",\n  \"Condition\": {\n    \"ArnLike\": {\n      \"AWS:SourceArn\": \"rule-arn\"\n    }\n  }\n}\n```\n\n### Events Not Reaching Custom Bus\n\n**Check:**\n- Publishing to correct bus name\n- Event format is valid JSON\n- Put events has proper permissions\n\n```bash\n# Test publish\naws events put-events \\\n  --entries '[{\n    \"Source\": \"test\",\n    \"DetailType\": \"Test Event\",\n    \"Detail\": \"{}\",\n    \"EventBusName\": \"my-app-events\"\n  }]'\n```\n\n### Viewing Failed Events\n\n```bash\n# Enable CloudWatch metrics\naws events put-rule \\\n  --name my-rule \\\n  --event-pattern '...' \\\n  --state ENABLED\n\n# Check FailedInvocations metric\naws cloudwatch get-metric-statistics \\\n  --namespace AWS/Events \\\n  --metric-name FailedInvocations \\\n  --dimensions Name=RuleName,Value=my-rule \\\n  --start-time $(date -d '1 hour ago' -u +%Y-%m-%dT%H:%M:%SZ) \\\n  --end-time $(date -u +%Y-%m-%dT%H:%M:%SZ) \\\n  --period 300 \\\n  --statistics Sum\n```\n\n## References\n\n- [EventBridge User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/)\n- [EventBridge API Reference](https://docs.aws.amazon.com/eventbridge/latest/APIReference/)\n- [EventBridge CLI Reference](https://docs.aws.amazon.com/cli/latest/reference/events/)\n- [boto3 EventBridge](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/events.html)\n- [Event Pattern Reference](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)","tags":["eventbridge","aws","agent","skills","itsmostafa","agent-skills","agentic-ai","claude-code","claude-skills","codex","coding-agents"],"capabilities":["skill","source-itsmostafa","skill-eventbridge","topic-agent-skills","topic-agentic-ai","topic-aws","topic-claude-code","topic-claude-skills","topic-codex","topic-coding-agents"],"categories":["aws-agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/itsmostafa/aws-agent-skills/eventbridge","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add itsmostafa/aws-agent-skills","source_repo":"https://github.com/itsmostafa/aws-agent-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 1085 github stars · SKILL.md body (8,947 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-03T00:52:58.705Z","embedding":null,"createdAt":"2026-04-18T21:55:42.413Z","updatedAt":"2026-05-03T00:52:58.705Z","lastSeenAt":"2026-05-03T00:52:58.705Z","tsv":"'-01':826 '-1':393 '-12':496 '-15':827 '-25':497 '-5':415,452 '-789':386 '/cli/latest/reference/events/)':1128 '/eventbridge/latest/apireference/)':1122 '/eventbridge/latest/userguide/)':1116 '/eventbridge/latest/userguide/eb-event-patterns.html)':1139 '/v1/documentation/api/latest/reference/services/events.html)':1133 '0':441 '00':499,500 '00z':830 '1':246,283,355,466,509,546,556,1085 '1.0':817 '10':885 '123':823 '12345':382,833 '123456789012':247,284,356,467,510,517,557,564 '15':573 '2':395,442 '2024':495,825 '256':798 '30':829 '300':1107 '5':120,406,421 '99.99':388 'abc':822 'access':860 'account':30 'action':269,982 'add':213,250,256,329,443,740 'add-permiss':255 'ago':1087 'amazon':35 'api':1118 'app':181,201,232,302,316,341,399,939,944,1035 'applic':44,53,100,104 'architectur':11 'archiv':849,888 'arn':239,240,276,277,348,349,459,460,502,503,514,549,550,561,988,995 'arnlik':990 'aw':2,33,50,95,134,165,172,185,216,241,253,278,350,408,428,445,461,482,504,515,533,551,562,574,581,612,647,656,665,674,687,696,703,710,718,725,735,744,751,764,902,913,927,968,991,1020,1044,1061 'aws.ec2':595 'aws.s3':625 'aws/events':1068 'bash':167,403,477,577,898,967,1017,1040 'batch':879 'best':75,78,771 'best-practic':77 'boto3':286,289,364,1129 'boto3.amazonaws.com':1132 'boto3.amazonaws.com/v1/documentation/api/latest/reference/services/events.html)':1131 'boto3.client':291,368 'bucket':632,636 'build':27 'bus':6,41,87,162,171,177,197,228,295,298,652,655,661,664,679,682,1000,1005 'buse':644,670,673 'call':887 'caus':950 'chang':580,590,603 'channel':88 'check':899,911,964,1001,1058 'christma':522 'cleanup':436,457,469 'cleanup-funct':456 'cli':70,73,166,641,1124 'cli-refer':72 'cloudwatch':1042,1062 'command':645,685,733,762 'common':65,68,157,949 'common-pattern':67 'company.service.component':779 'concept':61,64,85 'condit':989 'configur':16 'connect':43 'consum':844 'content':59 'control':859 'core':60,63,84 'core-concept':62 'correct':1004 'correl':791,818 'cost':870 'creat':14,159,168,175,183,193,212,224,268,293,304,311,326,336,377,485,536,611,630,650,653,692,786,813 'create-event-bus':174,649 'create-schedul':484,535 'cron':427,440 'cross':29 'cross-account':28 'cust':385 'custom':52,98,160,169,360,383,999 'd':1084 'daili':435 'daily-cleanup':434 'data':834 'date':1083,1098 'debug':897 'default':93 'defin':127 'delet':659,662,699,701 'delete-event-bus':658 'delete-rul':698 'deliveri':840 'describ':677,713,905 'describe-event-bus':676 'describe-rul':712,904 'descript':646,686,734,763,781 'design':774 'detail':209,323,378,597,605,627,631,683,717,783,814,946,1031 'detail-typ':208,322,596,626,782,945 'detailtyp':375,811,1028 'dimens':1073 'disabl':728,730,952 'disable-rul':727 'dlqs':837 'docs.aws.amazon.com':1115,1121,1127,1138 'docs.aws.amazon.com/cli/latest/reference/events/)':1126 'docs.aws.amazon.com/eventbridge/latest/apireference/)':1120 'docs.aws.amazon.com/eventbridge/latest/userguide/)':1114 'docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)':1137 'doesn':955 'driven':10 'dt':1091,1102 'east':245,282,354,465,508,555 'ec2':578,588,599 'ec2-state-change':587 'enabl':328,721,723,861,1041,1057 'enable-rul':720 'encrypt':862 'end':1096 'end-tim':1095 'entri':372,1025 'etc':145 'event':5,9,17,22,31,40,46,48,86,91,97,101,105,109,122,129,139,153,161,170,173,176,182,186,196,202,204,217,227,233,279,290,292,294,297,303,317,342,361,367,369,371,400,402,409,429,446,576,582,592,613,622,643,648,651,654,657,660,663,666,669,672,675,678,681,688,697,704,711,719,726,736,745,752,761,765,768,770,773,796,803,807,874,880,892,903,914,925,928,931,934,940,953,996,1007,1013,1021,1024,1030,1036,1039,1045,1054,1134 'event-bus-nam':195,226 'event-driven':8 'event-pattern':203,591,621,933,1053 'eventbridg':1,3,34,36,266,470,1111,1117,1123,1130 'eventbridge-order-cr':265 'eventbusnam':313,338,396,1032 'eventpattern':318 'events.amazonaws.com':273,981 'events.create':296 'events.put':306,331,370 'everi':405,414,451 'express':419,439,493,544 'fail':839,846,1038 'failedinvoc':1059,1072 'flexibl':476,524,531,567,571 'flexible-time-window':523,566 'format':1008 'function':144,248,259,357,458,468,511,558,974,987 'function-arn':986 'function-nam':258,973 'get':680,715,971,1064 'get-metric-statist':1063 'get-polici':970 'good':806 'guid':1113 'h':1092,1103 'hour':540,547,1086 'hourly-sync':539 'iam':516,563,866 'id':235,264,344,381,384,391,455,792,819,832 'idempot':842 'implement':841 'import':288,363,365 'includ':790 'incom':108 'input':519 'instanc':600 'integr':23 'invoc':847 'invok':155,963 'invokefunct':271,984 'item':389 'json':124,366,979,1011 'json.dumps':319,379,815 'kb':799 'keep':795 'key':638 'kms':864 'lambda':140,214,242,251,254,270,351,462,505,552,961,965,969,983 'list':668,671,706,708,754,758,916 'list-event-bus':667 'list-rul':705 'list-targets-by-rul':753,915 'm':1090,1093,1101,1104 'match':107,130,138,878,957 'maximumwindowinminut':572 'meaning':776 'merri':521 'messag':520 'metric':1043,1060,1065,1070 'metric-nam':1069 'minut':407,416,422,453 'miss':960 'mode':527,570 'monitor':845 'my-app':937,942 'my-app-ev':179,199,230,300,314,339,397,1033 'my-app.orders':207,321,374 'my-bucket':634 'my-rul':908,921,1050,1077 'mycompany.orders.api':810 'myfunct':976 'name':178,190,198,229,260,299,308,413,433,487,538,586,617,633,778,907,975,1006,1049,1071,1074 'namespac':1067 'notif':604 'object':610,629,637 'one':149,473,479 'one-tim':148,472,478 'optim':871 'order':192,211,223,238,267,310,325,335,347,376,380,785,812,831 'order-created-rul':191,222,309,334 'partner':56,102 'pattern':18,66,69,123,125,158,205,593,623,875,926,932,935,954,1055,1135 'per':886 'period':1106 'permiss':252,257,959,966,978,1016 'polici':857,972 'practic':76,79,772 'prefix':639 'princip':272,980 'process':237,346 'process-ord':236,345 'processord':249,261,358 'prod':392 'product':390 'proper':1015 'publish':359,769,882,1002,1019 'put':188,219,411,431,448,584,615,690,738,767,1012,1023,1047 'put-ev':766,1022 'put-rul':187,410,430,583,614,689,1046 'put-target':218,447,737 'python':287,362,805 'quantiti':394 'rate':420,545 'reach':998 'receiv':90,94,137 'recoveri':853 'recur':152,529 'reduc':877 'refer':71,74,82,83,642,1110,1119,1125,1136 'reliabl':835 'remind':490 'remov':747,749 'remove-target':746 'replay':851 'req':821 'req-abc':820 'requir':977 'resourc':856,985 'role':867 'role/scheduler-role':518,565 'rolearn':513,560 'rout':32,47,111 'rule':15,106,115,132,164,184,189,194,221,225,305,307,312,333,337,412,432,450,585,616,684,691,695,700,702,707,709,714,716,722,724,729,731,743,757,759,894,900,906,910,919,920,923,951,994,1048,1052,1079 'rule-arn':993 'rule/my-app-events/order-created-rule':285 'rulenam':1075 'run':404,423 's3':609,619 's3-upload':618 'saa':25,55,103 'schedul':21,146,147,401,418,438,471,481,483,486,492,534,537,543 'schedule-express':417,437,491,542 'schema':804 'secur':854 'select':889 'send':489 'send-remind':488 'sendremind':512 'serverless':4,39 'servic':51,96,135,575 'set':19 'sign':788 'skill' 'skill-eventbridge' 'small':797 'sns':142 'sourc':206,275,320,373,594,624,777,809,936,941,1026 'source-arn':274 'source-itsmostafa' 'sourcearn':992 'specif':425,873 'sqs':141 'start':1081 'start-tim':1080 'state':327,579,589,602,606,1056 'state-chang':601 'statement':263 'statement-id':262 'statist':1066,1108 'status':901 'step':143 'stop':607 'structur':808 'sum':1109 'sync':541 'syncdata':559 'sz':1094,1105 't09':498 't10':828 'tabl':57 'target':113,121,133,156,215,220,234,330,332,343,444,449,454,501,548,732,739,741,748,750,755,760,869,912,917,958 'termin':608 'test':924,930,948,1018,1027,1029 'test-event-pattern':929 'time':150,426,474,480,525,568,1082,1097 'timestamp':824 'topic-agent-skills' 'topic-agentic-ai' 'topic-aws' 'topic-claude-code' 'topic-claude-skills' 'topic-codex' 'topic-coding-agents' 'total':387 'trace':794 'trigger':896 'troubleshoot':80,81,893 'type':92,210,324,598,628,784,947 'u':1088,1099 'updat':694 'upload':620,640 'us':244,281,353,464,507,554 'us-east':243,280,352,463,506,553 'use':12,45,775,780,800,836,848,855,865,872 'user':787,1112 'valid':1010 'valu':1076 'version':801,816 'view':1037 'window':526,532,569 'y':1089,1100","prices":[{"id":"39b15ea5-d997-4d0a-84c1-0a85a85f42c1","listingId":"03df4d07-6cc3-43a9-9cd7-9a38f3a2bb67","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"itsmostafa","category":"aws-agent-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:55:42.413Z"}],"sources":[{"listingId":"03df4d07-6cc3-43a9-9cd7-9a38f3a2bb67","source":"github","sourceId":"itsmostafa/aws-agent-skills/eventbridge","sourceUrl":"https://github.com/itsmostafa/aws-agent-skills/tree/main/skills/eventbridge","isPrimary":false,"firstSeenAt":"2026-04-18T21:55:42.413Z","lastSeenAt":"2026-05-03T00:52:58.705Z"}],"details":{"listingId":"03df4d07-6cc3-43a9-9cd7-9a38f3a2bb67","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"itsmostafa","slug":"eventbridge","github":{"repo":"itsmostafa/aws-agent-skills","stars":1085,"topics":["agent-skills","agentic-ai","aws","claude-code","claude-skills","codex","coding-agents"],"license":"mit","html_url":"https://github.com/itsmostafa/aws-agent-skills","pushed_at":"2026-04-27T09:45:24Z","description":"AWS Skills for Agents","skill_md_sha":"b1e60bf9d379087343d5afcb62f26b2b24363a0f","skill_md_path":"skills/eventbridge/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/itsmostafa/aws-agent-skills/tree/main/skills/eventbridge"},"layout":"multi","source":"github","category":"aws-agent-skills","frontmatter":{"name":"eventbridge","description":"AWS EventBridge serverless event bus for event-driven architectures. Use when creating rules, configuring event patterns, setting up scheduled events, integrating with SaaS, or building cross-account event routing."},"skills_sh_url":"https://skills.sh/itsmostafa/aws-agent-skills/eventbridge"},"updatedAt":"2026-05-03T00:52:58.705Z"}}