subway

Collect Subway sandwich orders interactively and log them as GitHub Issues.

3|4|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/tmdgusya/code-squad --skill subway
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subway
Source: https://github.com/tmdgusya/code-squad/tree/main/skills/subway
Command: npx skills add https://github.com/tmdgusya/code-squad --skill subway

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables interactive, live-order collection for Subway-style sandwiches, guiding users through a multi-step flow and recording orders in a structured format for further processing.

Core Features & Use Cases

  • Interactive order flow: three personality modes (Kind, Tsundere, Professional) and a variety of smart order modes (General, Quick Pick, Mood Pick, Random Gacha, Order History, Calorie Target).
  • Voice guidance and logging: optional macOS TTS output for prompts and updates; GitHub Issues integration to log each order by date with per-user details.
  • Flexible workflows: supports standard sandwich orders, salad options, and a comprehensive topping/ sauce customization system with final set options.

Quick Start

To begin, start a session with the Subway skill and follow the prompts across the 0-3 round flow, selecting or entering information as guided (name, menu type, bread, size, cheese, toppings, sauces, and set). If you opt into TTS, you will hear prompts; otherwise you will interact via text. After finalizing, the order is saved locally and pushed to GitHub as an issue for the day.

Frequently Asked Questions about subway

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an interactive CLI order collection system with Node.js and GitHub logging?

You can build an interactive order collection system by guiding users through multi-step prompts and logging finalized records as GitHub Issues. This requires a Node.js runtime and the GitHub CLI to submit and update orders by date.

Can I add text-to-speech voice prompts to a Node.js interactive ordering workflow?

Yes, you can add text-to-speech voice prompts to an interactive ordering workflow. The system supports optional macOS say-based TTS output to read prompts and updates aloud during the ordering flow.

How does an interactive order flow handle different user personas and order modes?

An interactive order flow handles personas by switching between different personality modes for prompts. It supports diverse order modes like Quick Pick, Mood Pick, Random Gacha, and Calorie Target to customize the selection process.

Do I need the GitHub CLI to track and update simulated sandwich orders?

Yes, you need the GitHub CLI installed to track and update simulated sandwich orders. The system uses the gh command to push finalized orders as GitHub Issues, logging each order by date with per-user details.

What are the limitations of using macOS say-based TTS for interactive order guidance?

The limitation of using macOS say-based TTS is that voice prompts are optional and restricted to macOS environments. Users on non-macOS systems must interact via text only, without the voice guidance feature.

What is the best way to manage multi-step sandwich customization data in an interactive CLI?

The best way to manage multi-step customization data is through a structured 0-3 round flow. This captures user inputs sequentially across menu type, bread, size, cheese, toppings, sauces, and set options before finalizing.