Skip to main content

coffeeshop-counter-service

End-to-end counter: identify customer, classify intent, build order, confirm, submit. ToolSearch.Gateway-first. No direct MCP or CLI calls.

소스 정보

저장소
thangchung/agent-engineering-experiment
최근 소스 활동
2026년 6월 3일 10:43
감지된 SKILL.md 언어
영어
스타
27
포크
6

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
coffeeshop-counter-service
description
End-to-end counter: identify customer, classify intent, build order, confirm, submit. ToolSearch.Gateway-first. No direct MCP or CLI calls.
license
MIT
metadata
{"author":"coffeeshop-cli","version":"3.4","category":"operations","loop-type":"agentic"}
# Coffee Shop Order Submission Skill ## Data Access Use ToolSearch.Gateway only. Do not call MCP protocol tools directly and do not use CLI fallback. | Action | Search first | Then call discovered tool | |--------|--------------|---------------------------| | `lookup_customer` | `search_tools("customer lookup", limit: 5)` | `call_tool("customer_lookup", {"query":"<email|phone|name|customer_id>"})` | | `list_menu` | `search_tools("menu list items", limit: 5)` | `call_tool("menu_list_items", {})` | | `submit_order` | `search_tools("submit coffee order", limit: 5)` | `call_tool("order_submit", {"customerId":"<customer id from customer_lookup id field>","items":[{"menuItemId":"<menu_item_id>","quantity":1}]})` | ## Agentic Loop 1. **INTAKE** — Identify customer. If the user has not provided email, phone, name, or customer ID, ask for that missing identifier in plain text and stop. Do not call tools yet. 2. **CLASSIFY INTENT** — `account | item-types | process-order | order-status`. 3. **REVIEW & CONFIRM** — After customer lookup succeeds, reply with customer name and ask confirmation for the pending order. Do not call menu or order tools in the same turn as customer lookup. Build items + total only after user confirms. 4. **FINALIZE** — Submit. Return order ID, total, ETA. ## Safety Notes - Never invent unavailable menu items. - Never finalize before user confirmation.
GitHub에서 보기