first-ask

Refines task scope through interactive human input before executing work.

1|1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/ultraviollettnympho/transit-ticket --skill first-ask-ultraviollettnympho
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: first-ask
Source: https://github.com/ultraviollettnympho/transit-ticket/tree/main/.github/skills/first-ask
Command: npx skills add https://github.com/ultraviollettnympho/transit-ticket --skill first-ask-ultraviollettnympho

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI assistants often jump into tasks with incomplete information, producing work that misses the mark. This Skill enforces a clarification-first workflow so the AI interrogates scope, deliverables, and constraints before carrying out any task. ## Core Features & Use Cases - Interactive Clarification: Uses the joyride_request_human_input tool to ask the user specific questions whenever details are unclear. - Iterative Refinement: Continuously refines understanding of scope, deliverables, success criteria, and technical requirements until the user has no further input. - Structured Execution: After refinement, presents a minimal-redundancy plan, creates a todo list, and then begins work. - Use Case: Before starting an ambiguous coding request like "improve the app", the assistant asks targeted questions about which features, constraints, and expected outcomes, then delivers a plan aligned with your actual intent. ## Quick Start Ask the assistant to use the first-ask skill to clarify the scope and requirements of your task before starting work.

Frequently Asked Questions about first-ask

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

FAQPage Schema
How do I make an AI assistant ask clarifying questions before starting a task?

Use a clarification-first workflow that requires the assistant to interrogate scope, deliverables, and constraints before acting. This Skill uses the joyride_request_human_input tool to ask specific questions until your intent is fully understood.

What is the joyride_request_human_input tool used for?

The joyride_request_human_input tool lets the AI assistant prompt the human user for input mid-workflow. This Skill relies on it as the core mechanism for gathering task details and confirming when refinement is complete.

Does the first-ask skill work without the Joyride extension?

No. The Skill explicitly requires the Joyride extension because its clarification loop depends on the joyride_request_human_input tool. Without Joyride installed, the interactive input mechanism is unavailable.

When should I use a clarification workflow instead of direct execution?

Use it when tasks are ambiguous, have unclear success criteria, or involve multiple stakeholders and constraints. For simple, well-specified tasks, direct execution is faster since the refinement loop adds interaction overhead.

What happens after the clarification phase finishes?

Once the user has no further input, the assistant presents a plan with minimal redundancy, creates a todo list, and then begins executing the task based on the agreed understanding.