Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.
中文简介正在准备中。当前显示原文说明。
AWS CLIの専門家スキル。EC2, S3, IAM, Lambda, RDS, ECS等の主要サービスのCLI操作を支援。IAMポリシー設計、クロスアカウント運用、セキュリティ設定、コスト最適化のベストプラクティスを提供。
Use when working with AWS services via CLI, designing IAM policies, managing infrastructure, or automating cloud operations.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
AWS CLIは、Amazon Web Servicesの200以上のサービスをコマンドラインから操作するための公式ツールです。このスキルは、企業環境で頻出するサービスのCLI操作、IAMポリシー設計、セキュリティベストプラクティスを提供します。
このスキルを使用するタイミング:
Example triggers:
このスキルは会話形式のガイダンスを提供します。ファイル生成は行いません。
aws sts get-caller-identity で確認を推奨# macOS (Homebrew)
brew install awscli
# pip
pip install awscli
# バージョン確認
aws --version
# 対話式設定
aws configure
# プロファイル指定で設定
aws configure --profile <profile-name>
# 設定ファイルの場所
# ~/.aws/credentials - 認証情報
# ~/.aws/config - 設定
# デフォルトプロファイルを使用
aws s3 ls
# 特定プロファイルを使用
aws s3 ls --profile production
# 環境変数でプロファイル指定
export AWS_PROFILE=production
aws s3 ls
ユーザー管理:
# ユーザー一覧
aws iam list-users
# ユーザー詳細
aws iam get-user --user-name <username>
# ユーザー作成
aws iam create-user --user-name <username>
# アクセスキー作成
aws iam create-access-key --user-name <username>
# アクセスキー一覧
aws iam list-access-keys --user-name <username>
# MFAデバイス一覧
aws iam list-mfa-devices --user-name <username>
ロール管理:
# ロール一覧
aws iam list-roles
# ロール詳細
aws iam get-role --role-name <role-name>
# ロールの信頼ポリシー確認
aws iam get-role --role-name <role-name> --query 'Role.AssumeRolePolicyDocument'
# ロールにアタッチされたポリシー一覧
aws iam list-attached-role-policies --role-name <role-name>
ポリシー管理:
# 管理ポリシー一覧
aws iam list-policies --scope Local
# ポリシー詳細(バージョン指定)
aws iam get-policy-version --policy-arn <arn> --version-id v1
# ユーザーにポリシーをアタッチ
aws iam attach-user-policy --user-name <user> --policy-arn <arn>
# ロールにポリシーをアタッチ
aws iam attach-role-policy --role-name <role> --policy-arn <arn>
AssumeRole (クロスアカウント/ロール切り替え):
# ロールを引き受ける
aws sts assume-role \
--role-arn arn:aws:iam::123456789012:role/RoleName \
--role-session-name MySession
# MFA付きAssumeRole
aws sts assume-role \
--role-arn arn:aws:iam::123456789012:role/RoleName \
--role-session-name MySession \
--serial-number arn:aws:iam::111111111111:mfa/user \
--token-code 123456
# 一時認証情報を環境変数に設定
eval $(aws sts assume-role \
--role-arn arn:aws:iam::123456789012:role/RoleName \
--role-session-name MySession \
--query 'Credentials.[AccessKeyId,SecretAccessKey,SessionToken]' \
--output text | \
awk '{print "export AWS_ACCESS_KEY_ID="$1" AWS_SECRET_ACCESS_KEY="$2" AWS_SESSION_TOKEN="$3}')
インスタンス管理:
# インスタンス一覧(テーブル形式)
aws ec2 describe-instances \
--query 'Reservations[].Instances[].[InstanceId,State.Name,InstanceType,Tags[?Key==`Name`].Value|[0]]' \
--output table
# 実行中のインスタンスのみ
aws ec2 describe-instances \
--filters "Name=instance-state-name,Values=running" \
--query 'Reservations[].Instances[].[InstanceId,PrivateIpAddress,Tags[?Key==`Name`].Value|[0]]' \
--output table
# インスタンス起動
aws ec2 start-instances --instance-ids i-1234567890abcdef0
# インスタンス停止
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
# インスタンス終了(削除)
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
セキュリティグループ:
# セキュリティグループ一覧
aws ec2 describe-security-groups \
--query 'SecurityGroups[].[GroupId,GroupName,Description]' \
--output table
# 特定SGの詳細(インバウンドルール)
aws ec2 describe-security-groups \
--group-ids sg-12345678 \
--query 'SecurityGroups[].IpPermissions'
# 0.0.0.0/0 からのアクセスを許可しているSG(セキュリティ監査)
aws ec2 describe-security-groups \
--query 'SecurityGroups[?IpPermissions[?IpRanges[?CidrIp==`0.0.0.0/0`]]].[GroupId,GroupName]' \
--output table
# インバウンドルール追加
aws ec2 authorize-security-group-ingress \
--group-id sg-12345678 \
--protocol tcp \
--port 443 \
--cidr 10.0.0.0/8
VPC:
# VPC一覧
aws ec2 describe-vpcs \
--query 'Vpcs[].[VpcId,CidrBlock,Tags[?Key==`Name`].Value|[0]]' \
--output table
# サブネット一覧
aws ec2 describe-subnets \
--query 'Subnets[].[SubnetId,VpcId,CidrBlock,AvailabilityZone]' \
--output table
基本操作:
# バケット一覧
aws s3 ls
# バケット内オブジェクト一覧
aws s3 ls s3://bucket-name/
# 再帰的にリスト(サイズ付き)
aws s3 ls s3://bucket-name/ --recursive --human-readable --summarize
# ファイルコピー
aws s3 cp file.txt s3://bucket-name/
# ディレクトリ同期
aws s3 sync ./local-dir s3://bucket-name/prefix/
# ファイル削除
aws s3 rm s3://bucket-name/file.txt
# バケット内全削除
aws s3 rm s3://bucket-name/ --recursive
バケットポリシー・セキュリティ:
# バケットポリシー確認
aws s3api get-bucket-policy --bucket <bucket-name>
# パブリックアクセスブロック確認
aws s3api get-public-access-block --bucket <bucket-name>
# バケットACL確認
aws s3api get-bucket-acl --bucket <bucket-name>
# 暗号化設定確認
aws s3api get-bucket-encryption --bucket <bucket-name>
# バージョニング状態確認
aws s3api get-bucket-versioning --bucket <bucket-name>
# パブリックアクセスブロック設定
aws s3api put-public-access-block \
--bucket <bucket-name> \
--public-access-block-configuration \
"BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"
関数管理:
# 関数一覧
aws lambda list-functions \
--query 'Functions[].[FunctionName,Runtime,LastModified]' \
--output table
# 関数詳細
aws lambda get-function --function-name <function-name>
# 関数設定確認
aws lambda get-function-configuration --function-name <function-name>
# 関数呼び出し(同期)
aws lambda invoke \
--function-name <function-name> \
--payload '{"key": "value"}' \
output.json
# 関数呼び出し(非同期)
aws lambda invoke \
--function-name <function-name> \
--invocation-type Event \
--payload '{"key": "value"}' \
output.json
ログ確認:
# ロググループ一覧
aws logs describe-log-groups \
--query 'logGroups[].[logGroupName,storedBytes]' \
--output table
# Lambda関数のログをtail
aws logs tail /aws/lambda/<function-name> --follow
# 最新ログを取得
aws logs tail /aws/lambda/<function-name> --since 1h
# ログフィルタ
aws logs filter-log-events \
--log-group-name /aws/lambda/<function-name> \
--filter-pattern "ERROR"
# DBインスタンス一覧
aws rds describe-db-instances \
--query 'DBInstances[].[DBInstanceIdentifier,DBInstanceClass,Engine,DBInstanceStatus]' \
--output table
# DBインスタンス詳細
aws rds describe-db-instances --db-instance-identifier <instance-id>
# スナップショット一覧
aws rds describe-db-snapshots \
--query 'DBSnapshots[].[DBSnapshotIdentifier,DBInstanceIdentifier,SnapshotCreateTime]' \
--output table
# スナップショット作成
aws rds create-db-snapshot \
--db-instance-identifier <instance-id> \
--db-snapshot-identifier <snapshot-name>
# クラスター一覧
aws ecs list-clusters
# サービス一覧
aws ecs list-services --cluster <cluster-name>
# タスク一覧
aws ecs list-tasks --cluster <cluster-name>
# サービス詳細
aws ecs describe-services \
--cluster <cluster-name> \
--services <service-name>
# タスク定義一覧
aws ecs list-task-definitions
# サービス更新(新しいデプロイ)
aws ecs update-service \
--cluster <cluster-name> \
--service <service-name> \
--force-new-deployment
メトリクス:
# 利用可能なメトリクス一覧
aws cloudwatch list-metrics --namespace AWS/EC2
# メトリクス取得
aws cloudwatch get-metric-statistics \
--namespace AWS/EC2 \
--metric-name CPUUtilization \
--dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
--start-time 2024-01-01T00:00:00Z \
--end-time 2024-01-02T00:00:00Z \
--period 3600 \
--statistics Average
アラーム:
# アラーム一覧
aws cloudwatch describe-alarms \
--query 'MetricAlarms[].[AlarmName,StateValue,MetricName]' \
--output table
# ALARM状態のアラーム
aws cloudwatch describe-alarms --state-value ALARM
# スタック一覧
aws cloudformation list-stacks \
--query 'StackSummaries[?StackStatus!=`DELETE_COMPLETE`].[StackName,StackStatus,CreationTime]' \
--output table
# スタック詳細
aws cloudformation describe-stacks --stack-name <stack-name>
# スタックイベント(デプロイ進捗)
aws cloudformation describe-stack-events \
--stack-name <stack-name> \
--query 'StackEvents[].[Timestamp,ResourceStatus,ResourceType,LogicalResourceId]' \
--output table
# スタック作成
aws cloudformation create-stack \
--stack-name <stack-name> \
--template-body file://template.yaml \
--capabilities CAPABILITY_IAM
# スタック更新
aws cloudformation update-stack \
--stack-name <stack-name> \
--template-body file://template.yaml \
--capabilities CAPABILITY_IAM
# スタック削除
aws cloudformation delete-stack --stack-name <stack-name>
# ~/.aws/credentials
[default]
aws_access_key_id = AKIAXXXXXXXXXXXXXXXX
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[production]
aws_access_key_id = AKIAYYYYYYYYYYYYYYYY
aws_secret_access_key = yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
# ~/.aws/config
[default]
region = ap-northeast-1
output = json
[profile production]
region = us-east-1
output = json
# SSO設定
aws configure sso
# SSOログイン
aws sso login --profile <sso-profile>
# ~/.aws/config
[profile sso-dev]
sso_start_url = https://my-company.awsapps.com/start
sso_region = us-east-1
sso_account_id = 123456789012
sso_role_name = DeveloperAccess
region = ap-northeast-1
# ~/.aws/config
[profile cross-account]
role_arn = arn:aws:iam::123456789012:role/CrossAccountRole
source_profile = default
region = ap-northeast-1
# MFA必須の場合
[profile cross-account-mfa]
role_arn = arn:aws:iam::123456789012:role/CrossAccountRole
source_profile = default
mfa_serial = arn:aws:iam::111111111111:mfa/username
region = ap-northeast-1
export AWS_ACCESS_KEY_ID=AKIAXXXXXXXXXXXXXXXX
export AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
export AWS_DEFAULT_REGION=ap-northeast-1
# 一時認証情報
export AWS_SESSION_TOKEN=xxxxxxxx
# 特定フィールドを抽出
aws ec2 describe-instances --output json | jq '.Reservations[].Instances[].InstanceId'
# フィルタリング
aws iam list-users --output json | jq '.Users[] | select(.UserName | startswith("admin"))'
# 整形して出力
aws lambda list-functions --output json | jq '.Functions[] | {name: .FunctionName, runtime: .Runtime}'
# 複数インスタンスを停止
aws ec2 stop-instances --instance-ids i-111 i-222 i-333
# タグでフィルタして操作
aws ec2 describe-instances \
--filters "Name=tag:Environment,Values=development" \
--query 'Reservations[].Instances[].InstanceId' \
--output text | xargs aws ec2 stop-instances --instance-ids
# 自動ページネーション(デフォルト)
aws s3api list-objects-v2 --bucket <bucket>
# 手動ページネーション
aws s3api list-objects-v2 --bucket <bucket> --max-items 100 --starting-token <token>
# 現在の認証情報を確認
aws sts get-caller-identity
# プロファイル一覧
aws configure list-profiles
# 認証情報の優先順位確認
aws configure list
# IAMポリシーシミュレーター
aws iam simulate-principal-policy \
--policy-source-arn arn:aws:iam::123456789012:user/username \
--action-names s3:GetObject \
--resource-arns arn:aws:s3:::bucket-name/*
# 詳細出力
aws s3 ls --debug
# リクエスト/レスポンス確認
aws s3 ls --debug 2>&1 | grep -A 5 "Response body"
詳細なガイドは以下のリファレンスを参照:
references/aws_cli_essentials.md - CLIの基本操作とベストプラクティスreferences/iam_guide.md - IAMの詳細ガイドreferences/security_best_practices.md - セキュリティベストプラクティス还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.
中文简介正在准备中。当前显示原文说明。
AI活用提案の専門コンサルタントスキル。LLM・AIエージェントの活用事例知識を基に、業界別、部門別、シーン別に最適なAI導入提案を行います。システム化、業務改善、効率化を得意とし、具体的な活用事例、期待効果、導入ステップを含む実践的な提案を提供します。Use when proposing AI/LLM adoption strategies for specific industries, departments, or business scenarios.
中文简介正在准备中。当前显示原文说明。
Generate AI-powered BPO service proposals for Japanese companies in the US market. Use when creating outsourcing proposals with AI service menus, ROI estimation, implementation roadmaps, and bilingual (JA/EN) proposal documents for 在米日系企業向けAI実装.
中文简介正在准备中。当前显示原文说明。
AI(LLM)が生成した日本語テキストの「AI臭」を検出・診断し、人間らしい文章にリライトするスキル。 Use when: 「AIっぽい文章を直して」「人間らしくリライトして」「AI臭を消して」「この文章をもっと自然にして」 「テキストのAI感を減らして」「機械っぽさを取りたい」 "make this sound more human", "remove AI tone", "humanize this text", "detect if this is AI-generated". 6つのAI特有パターン(視覚的マーカー、単調なリズム、マニュアル的構成、非コミット姿勢、抽象語の濫用、 定型メタファー)を正規表現ベースで検出し、0-100のAI臭スコアを算出。3つの人間化技法 (バランスを崩す・客観を崩す・論理を崩す)でリライトを実行する。 Note: 検出スクリプトは日本語テキスト専用。英語テキストの場合はClaude自身がreferences/を参照して分析・リライトする。
中文简介正在准备中。当前显示原文说明。
Generate audit-ready internal control design documents from As-Is business process inventories. Produces control IDs, assertion mappings, procedures, SoD analysis, KPIs, materiality thresholds, and implementation roadmaps. Use when building internal controls for new audit engagements, SOX/J-SOX compliance, or process improvement initiatives.
中文简介正在准备中。当前显示原文说明。
Review audit-related documents (control design documents, bottleneck analyses, requirements definitions, etc.) for quality, scoring them 0-100 with a severity-rated findings list. Use when reviewing audit documents, checking control design quality, or verifying cross-document consistency. Supports documents governed by US GAAP, IFRS, or J-GAAP.
中文简介正在准备中。当前显示原文说明。