Skip to content

Commit 446d1d4

Browse files
committed
Merge remote-tracking branch 'upstream/main'
* upstream/main: docs: Add Japanese README (awslabs#106) feat(databases-on-aws): add initial Aurora DSQL skill for Databases on AWS Plugin pt. 1 (awslabs#66) chore(deps): update github-actions: Bump jdx/mise-action (awslabs#96) feat(aws-serverless): Add Amazon API gateway skill (awslabs#94) chore(deps): update github-actions: Bump actions/download-artifact (awslabs#93) feat(aws-amplify): add AWS Amplify Gen 2 plugin (awslabs#18) fix: formatting in CODEOWNERS for amazon-location-service (awslabs#90) feat: exlcude generic OpenAI rule for semgrep (awslabs#89) feat(tools): add reference integrity, size validation, and skill scaffolding (awslabs#87) docs: add aws-serverless plugin documentation to README (awslabs#86) feat(migration-to-aws): Migration plugin (awslabs#73) # Conflicts: # .claude-plugin/marketplace.json # .github/CODEOWNERS # AGENTS.md # README.md
2 parents c2b8cf0 + 83b9dc7 commit 446d1d4

100 files changed

Lines changed: 12346 additions & 77 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude-plugin/marketplace.json

Lines changed: 74 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,6 @@
99
"name": "Amazon Web Services"
1010
},
1111
"plugins": [
12-
{
13-
"category": "deployment",
14-
"description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment.",
15-
"keywords": [
16-
"aws",
17-
"aws agent skills",
18-
"amazon",
19-
"deploy",
20-
"cdk",
21-
"cloudformation",
22-
"infrastructure",
23-
"pricing"
24-
],
25-
"name": "deploy-on-aws",
26-
"source": "./plugins/deploy-on-aws",
27-
"tags": ["aws", "deploy", "infrastructure", "cdk"],
28-
"version": "1.1.0"
29-
},
3012
{
3113
"category": "location",
3214
"description": "Guide developers through adding maps, places search, geocoding, routing, and other geospatial features with Amazon Location Service, including authentication setup, SDK integration, and best practices.",
@@ -49,22 +31,21 @@
4931
"version": "1.0.0"
5032
},
5133
{
52-
"category": "migration",
53-
"description": "This no-cost tool assesses your current cloud provider's usage, geography, and billing data to estimate and compare AWS services and pricing, and recommends migration or continued use of your current provider. AWS pricing is based on current published pricing and may vary over time. The tool may generate a .migration folder containing comparison and migration execution data, which you may delete upon completion or use to migrate to AWS.",
34+
"category": "fullstack",
35+
"description": "Build full-stack apps with AWS Amplify Gen 2 using guided workflows for authentication, data models, storage, GraphQL APIs, and Lambda functions.",
5436
"keywords": [
5537
"aws",
56-
"gcp",
57-
"google-cloud",
58-
"migration",
59-
"cloud-migration",
60-
"terraform",
61-
"fargate",
62-
"rds",
63-
"eks"
38+
"amplify",
39+
"fullstack",
40+
"authentication",
41+
"data",
42+
"storage",
43+
"graphql",
44+
"functions"
6445
],
65-
"name": "migration-to-aws",
66-
"source": "./plugins/migration-to-aws",
67-
"tags": ["aws", "gcp", "migration", "infrastructure"],
46+
"name": "aws-amplify",
47+
"source": "./plugins/aws-amplify",
48+
"tags": ["aws", "amplify", "fullstack"],
6849
"version": "1.0.0"
6950
},
7051
{
@@ -97,6 +78,68 @@
9778
"step functions"
9879
],
9980
"version": "1.0.0"
81+
},
82+
{
83+
"category": "database",
84+
"description": "Expert database guidance for the AWS database portfolio. Design schemas, execute queries, handle migrations, and choose the right database for your workload.",
85+
"keywords": [
86+
"aws",
87+
"aws agent skills",
88+
"amazon",
89+
"aurora",
90+
"database",
91+
"databases",
92+
"distributed-sql",
93+
"dsql",
94+
"iam-auth",
95+
"migration",
96+
"postgresql",
97+
"postgres",
98+
"schema",
99+
"serverless",
100+
"sql"
101+
],
102+
"name": "databases-on-aws",
103+
"source": "./plugins/databases-on-aws",
104+
"tags": ["aws", "database", "aurora", "dsql", "serverless", "postgresql"],
105+
"version": "1.0.0"
106+
},
107+
{
108+
"category": "deployment",
109+
"description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment.",
110+
"keywords": [
111+
"aws",
112+
"aws agent skills",
113+
"amazon",
114+
"deploy",
115+
"cdk",
116+
"cloudformation",
117+
"infrastructure",
118+
"pricing"
119+
],
120+
"name": "deploy-on-aws",
121+
"source": "./plugins/deploy-on-aws",
122+
"tags": ["aws", "deploy", "infrastructure", "cdk"],
123+
"version": "1.1.0"
124+
},
125+
{
126+
"category": "migration",
127+
"description": "This no-cost tool assesses your current cloud provider's usage, geography, and billing data to estimate and compare AWS services and pricing, and recommends migration or continued use of your current provider. AWS pricing is based on current published pricing and may vary over time. The tool may generate a .migration folder containing comparison and migration execution data, which you may delete upon completion or use to migrate to AWS.",
128+
"keywords": [
129+
"aws",
130+
"gcp",
131+
"google-cloud",
132+
"migration",
133+
"cloud-migration",
134+
"terraform",
135+
"fargate",
136+
"rds",
137+
"eks"
138+
],
139+
"name": "migration-to-aws",
140+
"source": "./plugins/migration-to-aws",
141+
"tags": ["aws", "gcp", "migration", "infrastructure"],
142+
"version": "1.0.0"
100143
}
101144
]
102145
}

.github/CODEOWNERS

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,17 @@ tools/ @awslabs/agent-plugins-admins
3030

3131
## Plugins (alphabetically listed)
3232

33-
plugins/amazon-location-service @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-agent-plugins-amazon-location-service
33+
plugins/amazon-location-service @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-amazon-location-service
34+
plugins/aws-amplify @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-amplify
3435
plugins/aws-serverless @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-aws-serverless
36+
plugins/databases-on-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-dsql
3537
plugins/deploy-on-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-deploy-on-aws
3638
plugins/migration-to-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-migrate-to-aws
3739

40+
## Evals (match plugin ownership)
41+
42+
tools/evals/databases-on-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-dsql
43+
3844
## File must end with CODEOWNERS file
3945

4046
.github/CODEOWNERS @awslabs/agent-plugins-admins

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
fetch-depth: 0 # full history
3535

3636
- name: Setup mise
37-
uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
37+
uses: jdx/mise-action@c1ecc8f748cd28cdeabf76dab3cccde4ce692fe4 # v4.0.0
3838
with:
3939
cache: true
4040

.github/workflows/upgrade-main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
ref: main
3838

3939
- name: Setup mise
40-
uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
40+
uses: jdx/mise-action@c1ecc8f748cd28cdeabf76dab3cccde4ce692fe4 # v4.0.0
4141
with:
4242
cache: true
4343

@@ -78,7 +78,7 @@ jobs:
7878
ref: main
7979

8080
- name: Download patch
81-
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v4.1.8.0.0
81+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v4.1.8.0.1
8282
with:
8383
name: repo.patch
8484
path: ${{ runner.temp }}

.semgrepignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# .semgrepignore - Additional exclusions beyond .gitignore
22
# Semgrep automatically respects .gitignore patterns
33

4-
# Test fixtures and mocks (review separately from production code)
4+
# Test fixtures, mocks, and eval harnesses (review separately from production code)
55
**/test_fixtures/
66
**/fixtures/
77
**/__mocks__/
8+
**/evals/**/scripts/
89

910
# Lock files (auto-generated, not authored code)
1011
package-lock.json

.url-check-ignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# URL patterns to skip during liveness checks.
2+
# Each line is a substring match — if the URL contains this string, it's skipped.
3+
4+
# Localhost / example / placeholder URLs
5+
https://localhost
6+
https://127.0.0.1
7+
https://example.com
8+
https://your-
9+
https://my-
10+
https://myapp.
11+
12+
# CloudFormation / SAM template variables in URLs
13+
${AWS::
14+
15+
# API endpoints (not browsable)
16+
https://maps.geo.
17+
https://places.geo.
18+
https://routes.geo.
19+
https://geofencing.geo.
20+
https://tracking.geo.

AGENTS.md

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
## TL;DR Pitch
66

7-
This repository supports **plugins** - bundles of skills, MCP servers, and agent configurations that extend capabilities. The `awslabs/agent-plugins` marketplace includes plugins like `deploy-on-aws` (architecture recommendations, cost estimates, and working IaC), `amazon-location-service` (maps, geocoding, routing, and geospatial features), and `migration-to-aws` (GCP-to-AWS migration with resource discovery, architecture mapping, and cost analysis).
7+
This repository supports **plugins** - bundles of skills, MCP servers, and agent configurations that extend capabilities. The `awslabs/agent-plugins` marketplace includes plugins like `deploy-on-aws` (architecture recommendations, cost estimates, and working IaC), `amazon-location-service` (maps, geocoding, routing, and geospatial features), `databases-on-aws` (database guidance for the AWS portfolio, starting with Aurora DSQL), and `migration-to-aws` (GCP-to-AWS migration with resource discovery, architecture mapping, and cost analysis).
88

99
## Core Concepts
1010

@@ -49,13 +49,25 @@ agent-plugins/
4949
│ │ ├── cost-estimation.md
5050
│ │ └── security.md
5151
│ ├── amazon-location-service/
52-
│ ├── .claude-plugin/
53-
│ │ └── plugin.json
54-
│ ├── .mcp.json
55-
│ └── skills/
56-
│ └── amazon-location-service/
57-
│ ├── SKILL.md
58-
│ └── references/
52+
│ │ ├── .claude-plugin/
53+
│ │ │ └── plugin.json
54+
│ │ ├── .mcp.json
55+
│ │ └── skills/
56+
│ │ └── amazon-location-service/
57+
│ │ ├── SKILL.md
58+
│ │ └── references/
59+
│ ├── databases-on-aws/
60+
│ │ ├── .claude-plugin/
61+
│ │ │ └── plugin.json
62+
│ │ ├── .mcp.json
63+
│ │ ├── hooks/
64+
│ │ │ └── hooks.json
65+
│ │ ├── scripts/
66+
│ │ └── skills/
67+
│ │ └── dsql/
68+
│ │ ├── SKILL.md
69+
│ │ ├── mcp/
70+
│ │ └── references/
5971
│ └── migration-to-aws/
6072
│ ├── .claude-plugin/
6173
│ │ └── plugin.json
@@ -69,7 +81,14 @@ agent-plugins/
6981
│ ├── plugin.schema.json
7082
│ ├── mcp.schema.json
7183
│ └── skill-frontmatter.schema.json
72-
├── tools/ # Lint/validation scripts
84+
├── tools/ # Lint, validation, and eval scripts
85+
│ ├── evals/ # Eval suites for plugins, kept separate from plugin clients
86+
│ │ └── databases-on-aws/
87+
│ │ ├── README.md
88+
│ │ ├── evals.json
89+
│ │ ├── trigger_evals.json
90+
│ │ └── scripts/
91+
│ │ └── run_functional_evals.py
7392
│ ├── validate-cross-refs.cjs
7493
│ └── ...
7594
├── mise.toml # Tool versions and tasks
@@ -95,6 +114,13 @@ agent-plugins/
95114
| --------- | ----- | -------------------------------------- |
96115
| `aws-mcp` | stdio | AWS documentation and service guidance |
97116

117+
### databases-on-aws
118+
119+
| Server | Type | Purpose |
120+
| -------------- | ----- | -------------------------------------------------------------------------------- |
121+
| `awsknowledge` | HTTP | AWS documentation, architecture guidance, and best practices |
122+
| `aurora-dsql` | stdio | Direct database operations — queries, schema, transactions (disabled by default) |
123+
98124
### migration-to-aws
99125

100126
| Server | Type | Purpose |

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ To send us a pull request, please:
4343
5. Send us a pull request, answering any default questions in the pull request interface.
4444
6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation.
4545

46-
GitHub provides additional documentation on [forking a repository](https://help.github.com/articles/fork-a-repo/) and [creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
46+
GitHub provides additional documentation on [forking a repository](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) and [creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).
4747

4848
## Finding Contributions to Work On
4949

0 commit comments

Comments
 (0)