---
name: bedrock-capacity-request
display_name: Bedrock Capacity Request (Matador / MS-Form)
description: "Fill Bedrock capacity/access forms: Matador allowlisting, MS-Form c-score upgrade, Matador capacity requests (iTPM/oTPM for OpenAI/GPT, On-Demand for Opus 4.7/Claude). If the user's c-score is unknown, this skill first invokes c-score check (Columbo → Baywatch) to determine the correct form. NEVER clicks Submit — fills the form and stops for the user to review and submit manually. Use when the user says 'submit matador request', 'allowlist account', 'file capacity request', 'raise c-score via form', 'fill the bedrock form', 'request opus 4.7 access', or needs to unblock a customer on Bedrock models."
icon: "🐂"
trigger: submit bedrock form
depends-on: [browser]
inputs:
  - name: aws_account_id
    description: "12-digit AWS account ID for the customer"
    type: string
    required: true
  - name: customer_name
    description: "Customer name for the request"
    type: string
    required: false
  - name: cscore
    description: "Known c-score for the account (if already checked). If not provided, skill will look it up first."
    type: string
    required: false
  - name: request_type
    description: "Type of request: 'allowlist', 'cscore_upgrade', 'capacity_mantle', 'model_access'. If not provided, skill determines from c-score."
    type: string
    required: false
tools: [browser_navigate, browser_screenshot, browser_read_page, browser_run_js, browser_click, browser_type, browser_scroll, browser_wait, browser_new_tab, run_python]
source: "slack:#quick-desktop-productivity"
source_ts: "1780329518.886959"
---

## Overview

This skill automates filling Bedrock capacity/access forms. It covers 5 routing flows based on c-score and request type:

1. **Matador allowlisting** — for accounts with c-score 210–300 that need quota eligibility
2. **MS-Form c-score upgrade** — for accounts needing c-score raised to unlock model tiers
3. **Matador iTPM/oTPM capacity** — for OpenAI/GPT capacity requests
4. **Matador On-Demand capacity** — for Opus 4.7/Claude capacity requests
5. **Matador capacity (Mantle)** — for standard Bedrock model capacity increases

**NEVER clicks Submit.** Fills the form and stops for the user to review and verify before submitting.

**C-score routing logic:**
- Score unknown → invoke cscore-check skill first
- Score < 210 → direct to FIT RIVER workflow (out of scope for this skill)
- Score 210–300 → Matador allowlist first, then capacity form after allowlisting
- Score 301–349 → MS-Form c-score upgrade
- Score 350+ → Matador capacity request (Mantle or model-specific)

## Workflow

### Step 1: Resolve C-Score (if not provided)
If `cscore` input is not provided, invoke the `cscore-check` skill for `{{aws_account_id}}` to retrieve the c-score before proceeding. Use the result to determine routing in Step 2.

### Step 2: Route to Correct Form
Based on c-score and request_type, select the appropriate form:

| C-Score | Request Type | Form |
|---------|-------------|------|
| 210–300 | allowlist | Matador allowlist |
| 210–300 | capacity | Matador allowlist first, then capacity |
| 301–349 | cscore_upgrade | MS-Form c-score upgrade |
| 350–600 | model_access | Matador capacity (Mantle) |
| 350–600 | capacity_mantle | Matador capacity (Mantle) |
| Any | iTPM/oTPM | Matador iTPM/oTPM form |
| Any | On-Demand Claude | Matador On-Demand form |

### Step 3: Fill the Form
Navigate to the appropriate Matador or MS-Form URL (retrieved from wiki or known internal URLs). Pre-fill all available fields using the provided account ID, customer name, c-score, and request context. For Matador forms, authenticate via Midway first.

### Step 4: Review & Stop
Take a screenshot of the filled form. Present it to the user with a summary of what was pre-filled. Do NOT click Submit. Ask the user to review all fields and submit manually.

## Output
Screenshot of filled form + summary of pre-filled values + instructions for manual review and submission.

## Notes
- Both cscore-check and bedrock-capacity-request require browser capability (Midway auth for internal tools)
- Zero external dependencies beyond browser
- Part of the Bedrock Capacity Unlock skill pair (gitlab.aws.dev/kthanvi/bedrock-capacity-unlock-skills)
