sst
AWS上でサーバーレスアプリケーションを構築・デプロイする際に、Lambda関数やAPI Gateway、DynamoDBなどの定義、Next.jsなどのSSRフレームワークのデプロイを効率的に行うのを支援するSkill。
📜 元の英語説明(参考)
Assists with building and deploying full-stack serverless applications on AWS using SST. Use when defining Lambda functions, API Gateway routes, DynamoDB tables, S3 buckets, or deploying Next.js/Remix/Astro with SSR on AWS. Trigger words: sst, serverless stack, sst dev, sst deploy, aws lambda, sst ion, resource linking.
🇯🇵 日本人クリエイター向け解説
AWS上でサーバーレスアプリケーションを構築・デプロイする際に、Lambda関数やAPI Gateway、DynamoDBなどの定義、Next.jsなどのSSRフレームワークのデプロイを効率的に行うのを支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o sst.zip https://jpskill.com/download/15415.zip && unzip -o sst.zip && rm sst.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/15415.zip -OutFile "$d\sst.zip"; Expand-Archive "$d\sst.zip" -DestinationPath $d -Force; ri "$d\sst.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
sst.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
sstフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
SST
概要
SST (Serverless Stack) は、Lambda、API Gateway、DynamoDB、S3、およびフロントエンドフレームワークのための高レベルな構成要素を使用して、AWS 上でフルスタックアプリケーションを構築およびデプロイするためのフレームワークです。リアルな AWS サービスに接続されたライブローカル開発、タイプセーフなリソースリンク、および設定不要の TypeScript サポートを特徴としています。
手順
- インフラストラクチャを定義する際は、
sst.config.tsを使用し、sst.aws.Function、sst.aws.Api、sst.aws.Bucket、sst.aws.Dynamoのような型付きコンポーネントを使用します。 - リソースを接続する際は、Functions の
linkプロパティを使用して、IAM 権限を自動的に付与し、環境変数を注入します。ハンドラー内でResource.Nameを介してリンクされたリソースにアクセスします。 - ローカルで開発する際は、
sst devを使用します。これは、リアルな AWS サービス (DynamoDB、S3、SQS) に接続された状態でホットリロードを使用して Lambda をローカルで実行し、VS Code ブレークポイントデバッグをサポートします。 - デプロイする際は、名前付きステージには
sst deploy --stage prodを、プレビュー環境にはsst deploy --stage pr-${PR_NUMBER}を、削除にはsst remove --stage devを使用します。 - フロントエンドをデプロイする際は、S3 + CloudFront 上の静的アセットを使用した Lambda 上の SSR には、
sst.aws.Nextjs、sst.aws.Remix、またはsst.aws.Astroコンポーネントを使用します。 - シークレットを管理する際は、暗号化されたステージ固有のシークレットストレージには
sst secret set KEY valueを使用します。 - コードを整理する際は、
packages/functions/内のハンドラーをオーケストレーターとして薄く保ち、ビジネスロジックをpackages/core/に配置します。
例
例 1: DynamoDB を使用したサーバーレス API の構築
ユーザーリクエスト: "SST を使用して、AWS 上に DynamoDB を使用した REST API を作成する"
アクション:
sst.config.tsで DynamoDB テーブルと API Gateway を定義する- 自動権限のために、テーブルを API ハンドラー関数にリンクする
Resource.MyTable.nameにアクセスする CRUD ハンドラーを実装する- リアルな AWS サービスに対するライブローカル開発のために
sst devを実行する
出力: タイプセーフなリソースアクセスとライブデバッグを備えたサーバーレス REST API。
例 2: プレビュー環境を使用した Next.js アプリのデプロイ
ユーザーリクエスト: "PR ごとのプレビュー環境を使用して、AWS 上に Next.js アプリをデプロイする"
アクション:
- カスタムドメインとリンクされたリソースを使用して
sst.aws.Nextjsコンポーネントを設定する - 各プルリクエストに対して
sst deploy --stage pr-${PR_NUMBER}を実行するように CI を設定する - バックエンドリソース (API、データベース) を Next.js デプロイメントにリンクする
- PR が閉じられたときに
sst removeを使用してクリーンアップステップを追加する
出力: 各 PR の分離されたプレビュー環境を備えた AWS 上のプロダクション Next.js デプロイメント。
ガイドライン
- 手動の IAM ポリシーの代わりに
linkを使用します。SST は最小権限を自動的に生成します。 - ハンドラー内で
Resource.Nameを介してリンクされたリソースにアクセスします。テーブル名またはバケット ARN をハードコードしないでください。 - 毎日の開発には
sst devを使用します。変更ごとに AWS にデプロイするよりも高速です。 - 開発者ごとのステージ (
sst dev --stage alice) を作成して、各開発者が分離された AWS リソースを取得できるようにします。 - ハンドラーを薄く保ちます: ビジネスロジックは
packages/core/に、ハンドラーはpackages/functions/に配置します。 - API キーと認証情報には
sst secretを使用します。これらは暗号化され、ステージ固有です。 - すべてのプルリクエストでプレビュー環境を構築するために、CI で
sst deploy --stage pr-${PR_NUMBER}を設定します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
SST
Overview
SST (Serverless Stack) is a framework for building and deploying full-stack applications on AWS with high-level constructs for Lambda, API Gateway, DynamoDB, S3, and frontend frameworks. It features live local development connected to real AWS services, type-safe resource linking, and zero-config TypeScript support.
Instructions
- When defining infrastructure, use
sst.config.tswith typed components likesst.aws.Function,sst.aws.Api,sst.aws.Bucket, andsst.aws.Dynamo. - When connecting resources, use the
linkproperty on Functions to automatically grant IAM permissions and inject environment variables, and access linked resources viaResource.Namein handlers. - When developing locally, use
sst devwhich runs Lambda locally with hot reload while connected to real AWS services (DynamoDB, S3, SQS), with support for VS Code breakpoint debugging. - When deploying, use
sst deploy --stage prodfor named stages,sst deploy --stage pr-${PR_NUMBER}for preview environments, andsst remove --stage devfor teardown. - When deploying frontends, use
sst.aws.Nextjs,sst.aws.Remix, orsst.aws.Astrocomponents for SSR on Lambda with static assets on S3 + CloudFront. - When managing secrets, use
sst secret set KEY valuefor encrypted, stage-specific secret storage. - When organizing code, keep handlers thin in
packages/functions/as orchestrators, and place business logic inpackages/core/.
Examples
Example 1: Build a serverless API with DynamoDB
User request: "Create a REST API on AWS with DynamoDB using SST"
Actions:
- Define DynamoDB table and API Gateway in
sst.config.ts - Link the table to API handler functions for automatic permissions
- Implement CRUD handlers accessing
Resource.MyTable.name - Run
sst devfor live local development against real AWS services
Output: A serverless REST API with type-safe resource access and live debugging.
Example 2: Deploy a Next.js app with preview environments
User request: "Deploy my Next.js app on AWS with per-PR preview environments"
Actions:
- Configure
sst.aws.Nextjscomponent with custom domain and linked resources - Set up CI to run
sst deploy --stage pr-${PR_NUMBER}for each pull request - Link backend resources (API, database) to the Next.js deployment
- Add cleanup step with
sst removewhen PR is closed
Output: A production Next.js deployment on AWS with isolated preview environments for each PR.
Guidelines
- Use
linkinstead of manual IAM policies; SST generates least-privilege permissions automatically. - Access linked resources via
Resource.Namein handlers; never hardcode table names or bucket ARNs. - Use
sst devfor daily development; it is faster than deploying to AWS on every change. - Create per-developer stages (
sst dev --stage alice) so each developer gets isolated AWS resources. - Keep handlers thin: business logic in
packages/core/, handlers inpackages/functions/. - Use
sst secretfor API keys and credentials; they are encrypted and stage-specific. - Set up
sst deploy --stage pr-${PR_NUMBER}in CI for preview environments on every pull request.