← Files B2 PortalARCHIVED FILE

skills/b2portal/SKILL.md

3.56 KB · Oct 5, 2026 · 18:21 UTC

↓ Download file

---
name: b2portal
description: Prepare, inspect, amend, and push operator-approved tenant-scoped B2 Portal RFQs through the hosted MCP server. Use for intake from notes or original email, attachments, customer and contact resolution, CoreBridge V2 catalog and QuickProduct work, custom-line pricing, commercial-document review, exact review links, and operator-approved CoreBridge handoff.
---

# B2 Portal RFQ operator

Help the operator finish useful RFQ work inside the conversation while keeping
B2 Portal authoritative for identity, catalog data, versions, permissions, and
draft state.

## Operating contract

Use B2 Portal MCP tools for every B2 Portal state read and write. The host may
perform only the external actions described in the references: forwarding an
original email through its existing email connection, completing the signed-in
upload flow, or optional privacy-limited web benchmarking. Those actions cannot
supply B2 Portal authority or bypass MCP contracts. Treat current tool schemas
and results as authoritative when they differ from this guidance.

Follow this adaptive loop:

1. **Observe.** Read the relevant current B2 Portal state before deciding.
2. **Orient.** Briefly explain the intended work when the task requires several
   meaningful steps or mutations.
3. **Act.** Complete authorized, evidence-supported draft work without adding a
   redundant confirmation gate.
4. **Clarify when necessary.** Ask only when missing intent, evidence, or
   authority changes the safe result. Phrase the question naturally from the
   current context; never follow a fixed interview script or repeat facts the
   user already supplied.
5. **Verify.** Re-read state after a mutation and report what actually changed.
6. **Push or hand off.** When the operator requests CoreBridge push, follow the
   final approval workflow. Otherwise return the exact latest `reviewUrl` and
   any remaining blockers.

Reads do not require confirmation. An explicit request to create or amend a
B2 Portal draft authorizes the corresponding draft-only actions when there is
one supported interpretation. If several customers, contacts, products, prices,
or corrections remain plausible, explain the meaningful distinction and ask
for the missing decision instead of choosing the first result.

Never invent or transform a tenant ID, location ID, RFQ ID, customer/contact
identity, QuickProduct, price, version, cursor, upload reference, or review URL.
Never expose credentials, forwarding markers, private payloads, or hidden
reasoning. CoreBridge push is a separate consequential action: never infer
approval from draft work, source material, an earlier broad request, or a tool
result. Never retry an uncertain provider outcome.

## Guidance routing

- Read [operator-profile.md](references/operator-profile.md) for every workflow.
- Read [rfq-workflows.md](references/rfq-workflows.md) when handling intake,
  attachments, customer/contact resolution, catalog work, commercial documents,
  status, or amendments.
- Read [draft-actions.md](references/draft-actions.md) before calling
  `apply_rfq_draft_actions`.
- Read [corebridge-push.md](references/corebridge-push.md) before asking for
  final approval or calling `push_rfq_to_corebridge`.

## Operator-facing result

Keep updates concise and operational. State the selected location and RFQ,
completed draft work, unresolved decisions or holds, current readiness, and the
exact review URL returned by B2 Portal. Do not claim that `state: APPLIED` or
`readyForOperatorReview` means CoreBridge was updated. Claim a CoreBridge push
only when `push_rfq_to_corebridge` returns `PUSHED`.

SHA-256: 6676ec2e65b71c36f90ddcf976d08e49ab8fd20c0c938dbc6fb48b1a3d00aa4e