# Skill Contract

**Skill ID:** view_cart
**Version:** v1
**Status:** APPROVED

---

## Intent
Execute logic for {skill_id}. Inputs: {inputs}. Outputs: {outputs}.

---

## Inputs
Not specified.

---

## Outputs
- Product Name (string)
- Quantity (integer)
- Price (float)

---

## Output Message
Here is your shopping cart list. Each product will be listed on a new line including its name, quantity, and price.

---

## Logic
Call the 'view_cart' tool to retrieve the current shopping cart contents.

---

## Additional Logic
The output will prioritize clear and readable formatting, ensuring that each product's details (name, quantity, price) are distinctly presented on its own line for easy comprehension.
The skill's input mode will be set to 'chat' for conversational parameter extraction.
- 1. Change the output message header to: 'Here is your shopping cart list.'
2. Remove any currency symbols (e.g., '$') from the displayed price values, presenting them as plain numbers.
- 1. Update the 'Output Message' to strictly be: 'Here is your shopping cart list.'.
2. Modify the output generation in 'Processing' and 'Final Output' to present the new 'Output Message' directly followed by the formatted table of product details (name, quantity, and price as plain numbers), removing any redundant introductory sentences that describe how items will be listed. The table format should be used for item display.

---

## Side Effects
Not specified.

---

## Capability Summary
Not specified.

---

## Allowed Roles
- SUPERUSER

---

## Assumptions
- None

---

## Non-Goals
- None

---

## Failure Modes
- None

---

## Data & System Access
Not specified.

---

## Safety & Risk
Risk Level: UNSPECIFIED

---

## Approval

    Approved by: USER  
    Approved on: 2026-05-08T09:48:03.199099Z