From bedrock-profiles
Set up Claude Code with tagged AWS Bedrock inference profiles for cost attribution
How this skill is triggered — by the user, by Claude, or both
Slash command
/bedrock-profiles:setupThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Arguments: `$ARGUMENTS`
Arguments: $ARGUMENTS
Run the setup script with all provided arguments. Collect any missing required values first by asking the user, then invoke the script with all values as flags — do not run the script without all values resolved.
Parse $ARGUMENTS for --project-id, --app-id, --contact, and --region (default: us-west-2).
For any not provided, ask the user before proceeding:
wma:project_id tag, e.g. uncertainty_ts)"Check if profiles already exist before asking for --app-id and --contact — they're only needed if creating new profiles. First check by running:
aws bedrock list-inference-profiles --type-equals APPLICATION --region REGION --output json
Filter for names starting with the project ID. If profiles exist, skip to Step 2 with only --project-id and --region. If none exist, also ask:
wma:application_id tag, e.g. claude)"wma:contact tag, e.g. [email protected])"Once all needed values are collected, run:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/setup.sh" --project-id PROJECT_ID --region REGION [--app-id APP_ID --contact CONTACT]
Report the output. If it fails, show the error and stop.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub thodson-usgs/bedrock-profiles --plugin bedrock-profiles