CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

launch-with-aws

Migrates vibe-coded web applications to AWS. Handles the full workflow from analysis through migration to deployment, producing deployable AWS Blocks infrastructure code. Supports full-stack apps built with vibe-coding platforms (Lovable, Bolt.new, Replit) and frontend web applications and websites: React, Vue, Angular, Next.js, Nuxt, Astro, SvelteKit, Gatsby, Vite, Svelte, Solid, Docusaurus, and others (static sites, SPAs, and SSR frameworks with static export). Triggers on: launch with AWS, launch on AWS, deploy to AWS, migrate to AWS, host my app on AWS, move my app to AWS, transfer my app to AWS. Activates when the user wants to migrate a vibe-coded app or frontend web app to AWS, even if they don't say 'migrate' explicitly.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a highly actionable, well-gated end-to-end workflow: every step has executable commands, explicit user-confirmation gates, polling/error-recovery loops, and post-migration application steps. Its only weaknesses are mild duplication of the frontmatter's framework list and reference links that are listed rather than contextually signposted.

Suggestions

Trim the supported-framework tables in the body (they duplicate the frontmatter description) to a brief pointer, keeping only the migration-vs-stays tables that add new information.

Replace the flat 'Required files' list with contextual references — e.g., note when the agent should consult references/launchwithaws-2026-06-15.json (the service model) or a specific script, so navigation is signaled rather than merely enumerated.

DimensionReasoningScore

Conciseness

The body is efficient — bare bash commands, JSON response shapes, and compact tables instead of prose explanations of concepts Claude already knows — but the supported-framework tables largely duplicate the frontmatter description and a few passages (e.g., the repeated migration-vs-stays summary sentence) could be trimmed. It sits between 'efficient with minor trimming possible' (4) and 'every token earns its place' (5), closer to 4.

4 / 5

Actionability

Every step provides copy-paste-ready commands ("python3 scripts/launch_with_aws.py auth-start", "curl -L -o /tmp/migration-snapshot.zip \"<download_url>\"", the rsync/git sequence in Step C), exact JSON outputs, and verbatim confirmation text to present to the user. This fully matches the anchor for executable, copy-paste-ready guidance covering the common cases.

5 / 5

Workflow Clarity

The flow is a clearly sequenced 1–8 process with explicit validation checkpoints: confirmation gates ("Do NOT call create-launch until the user explicitly confirms"), status polling with progression (analyzing → planning → planned → executing → completed/failed) and sleep intervals, failureReason-based error recovery, a dirty-tree check before applying changes, and conflict-handling instructions. This matches the top anchor for explicit validation steps and error-recovery feedback loops.

5 / 5

Progressive Disclosure

Structure is good: the SKILL.md body is an overview/workflow, implementation lives in the six scripts, and all referenced files (launch_with_aws.py, launch_config.py, auth.py, auth_callback_server.py, launch_api_client.py, archive.py, references/launchwithaws-2026-06-15.json) exist and are one level deep. Not 5 because the 'Required files' line lists references without contextual navigation — it never signals when or why the agent should read the service model JSON or the individual scripts.

4 / 5

Total

18

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concrete about the full migration pipeline, and explicit about both capabilities and activation conditions with a rich set of natural trigger phrases. The only weakness is that broad AWS trigger phrases could collide with other AWS deployment skills.

DimensionReasoningScore

Specificity

Multiple concrete actions are stated: "Migrates vibe-coded web applications to AWS", "Handles the full workflow from analysis through migration to deployment", and "producing deployable AWS Blocks infrastructure code", with comprehensive enumeration of supported platforms and frameworks. This matches the anchor for multiple specific concrete actions with comprehensive coverage; the score-4 anchor's 'minor gaps in coverage' does not apply.

5 / 5

Completeness

It explicitly answers both 'what' ("Migrates vibe-coded web applications to AWS... producing deployable AWS Blocks infrastructure code") and 'when' ("Triggers on: ..." and "Activates when the user wants to migrate a vibe-coded app or frontend web app to AWS, even if they don't say 'migrate' explicitly") with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

"Triggers on: launch with AWS, launch on AWS, deploy to AWS, migrate to AWS, host my app on AWS, move my app to AWS, transfer my app to AWS" gives comprehensive natural-phrase coverage with synonyms users would actually say. It is above the score-4 anchor ('a few natural terms missing') since all common verbs for this intent are present.

5 / 5

Distinctiveness Conflict Risk

The vibe-coded-app migration niche (Lovable, Bolt.new, Replit) is distinct, but trigger phrases like "deploy to AWS" and "migrate to AWS" overlap with generic AWS deployment skills, which is minor overlap risk. Not 5 because conflict risk is not minimal, and clearly above 3 since the niche and platform-specific framing are unmistakable.

4 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

aws/agent-toolkit-for-aws

Path

plugins/aws-core/skills/launch-with-aws/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.