chore(plugin): update service recommendation#123
Open
krokoko wants to merge 3 commits intoawslabs:mainfrom
Open
chore(plugin): update service recommendation#123krokoko wants to merge 3 commits intoawslabs:mainfrom
krokoko wants to merge 3 commits intoawslabs:mainfrom
Conversation
… mode) AWS App Runner has entered maintenance mode. Update the deploy-on-aws plugin to redirect all App Runner recommendations to ECS Fargate + ALB, which provides the same simple containerised deployment experience with full AWS support and a clear long-term path. - defaults.md: add App Runner maintenance-mode warning block and a new "Simple containerised app" row defaulting to ECS Fargate + ALB - SKILL.md: add explicit principle never to recommend App Runner - example-complex-platform.drawio: swap App Runner icon/label → ECS Fargate - aws4-shapes-services.md: annotate app_runner shape as maintenance mode Co-Authored-By: Claude Sonnet 4.6 <[email protected]> Task-Id: 01KNPV31Y8EHW8EJQWN1EGCVEF Prompt-Version: 1c9c10e027a2
Updated the recommendation for App Runner to ECS Express Mode due to its maintenance status. Signed-off-by: Alain Krok <[email protected]>
Signed-off-by: Alain Krok <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
deploy-on-awsplugin with ECS Express Mode.defaults.mdand a hard principle inSKILL.mdso the agent never falls back to App Runner based on general training data.Changes
skills/deploy/references/defaults.mdskills/deploy/SKILL.mdskills/aws-architecture-diagram/references/example-complex-platform.drawiomxgraph.aws4.app_runnericon and label →mxgraph.aws4.ecs/ "ECS Fargate"; updated legend textskills/aws-architecture-diagram/references/aws4-shapes-services.mdapp_runnershape as (maintenance mode — useecs/fargateinstead)Build & test results
Decisions made
fix_icon_colors.pyandaws4-shapes.jsonleft unchanged —app_runneris still a valid AWS4 draw.io shape and may appear in existing customer diagrams. The python script and shape registry are purely declarative; leaving them avoids breaking any diagram that happens to already use the shape. Theaws4-shapes-services.mdannotation is sufficient to steer the agent away from generating new App Runner nodes.ecsicon used in the diagram (notfargate) — the ECS service-level icon is in the Compute category with the same orange palette, making it a visually consistent drop-in replacement while also conveying the orchestration layer.Agent notes
What went well:
mise run buildpipeline is comprehensive and fast — a single command validates markdown, schemas, cross-refs, formatting, and security in one shot.Difficulties:
aws4-shapes-services.mdis a single long line per category, so the "maintenance mode" annotation had to be inserted inline rather than on a new line.Patterns discovered:
CLAUDE.md/AGENTS.mdare symlinked — always editAGENTS.md..drawiofiles inreferences/are expected and pre-existing (7 files);validate:refsreports them as warnings, not errors.type(scope): description.Suggestions for future tasks:
defaults.mdas AWS services transition to maintenance mode (App Runner won't be the last).fix_icon_colors.pyshape-colour map could be auto-generated fromaws4-shapes.jsonto reduce duplication.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.