step-by-step — AskUserQuestion tool step-by-step, claude-code-virtuoso, emirrtopaloglu, community, AskUserQuestion tool, ai agent skill, ide skills, agent automation, sequential task execution, explicit user approval, AI orchestrator setup, task automation

v1.0.0
GitHub

About this Skill

Ideal for Sequential Task Automation Agents requiring explicit user approval and step-by-step execution control. step-by-step is a skill that executes tasks one step at a time, requiring explicit user approval via AskUserQuestion tool for each step

Features

Executes tasks one step at a time using AskUserQuestion tool
Requires explicit user approval for plan approval and step continuation
Uses AskUserQuestion for clarifying questions and error recovery
Mandatory usage of AskUserQuestion for all user interactions
Supports sequential task execution with critical rules

# Core Topics

emirrtopaloglu emirrtopaloglu
[0]
[0]
Updated: 2/5/2026

Quality Score

Top 5%
45
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add emirrtopaloglu/claude-code-virtuoso/step-by-step
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The step-by-step skill by emirrtopaloglu is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for AskUserQuestion tool, sequential task execution, explicit user approval.

Ideal Agent Persona

Ideal for Sequential Task Automation Agents requiring explicit user approval and step-by-step execution control.

Core Value

Empowers agents to execute tasks in a sequential manner, utilizing AskUserQuestion for user interactions, and ensuring explicit user approval via protocols like step continuation and plan approval, leveraging tools such as AskUserQuestion for clarifying questions and error recovery.

Capabilities Granted for step-by-step

Automating tasks with explicit user approval
Generating sequential execution plans with user validation
Debugging step-by-step workflows with AskUserQuestion

! Prerequisites & Limits

  • Requires AskUserQuestion tool for all user interactions
  • Executes only one step at a time
  • Needs explicit user approval via AskUserQuestion for each step continuation
Project
SKILL.md
3.4 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

You will execute the task: "$ARGUMENTS"

CRITICAL RULES:

  1. Execute ONLY ONE step at a time
  2. MANDATORY: Use AskUserQuestion tool for ALL user interactions
  3. NEVER proceed without explicit user approval via AskUserQuestion

Mandatory Tool Usage

You MUST use AskUserQuestion for:

  • Plan approval: "Approve this plan? (Yes/No/Modify)"
  • Step continuation: "Continue to Step N? (Yes/No/Skip)"
  • Clarifying questions: "Which technology? (React/Vue/Angular)"
  • Error recovery: "Retry/Skip/Abort?"

DO NOT use plain text questions. Always invoke AskUserQuestion tool.

Optional Agent Collaboration

Depending on the task, you may need:

  • @backend-architect - For backend implementation
  • @frontend-architect - For UI implementation
  • @mobile-architect - For mobile implementation

Workflow

  1. Parse Task: Understand "$ARGUMENTS"
  • If empty: Error (see error handling)
  1. Create Plan: Break task into 3-7 atomic steps
  • Show full plan to user
  • USE AskUserQuestion: "Approve this plan? (Yes/No/Modify)"
  1. Execute Step 1:
  • Show: "📍 Step 1/N: [Description]"
  • Perform the action (create file, edit code, etc.)
  • Show: "✅ Step 1 completed: [What was done]"
  1. Ask for Approval:
  • USE AskUserQuestion: "Continue to Step 2? (Yes/No/Skip)"
  • If No: Stop and exit
  • If Skip: Move to Step 3
  1. Repeat for Each Step

  2. Final Summary:

  • Show all completed steps
  • Suggest next action (e.g., "Run /polish to clean up")

Step Planning Guidelines

Good Steps (Atomic):

  • ✅ "Create user model in database schema"
  • ✅ "Add API endpoint GET /users/:id"
  • ✅ "Create UserProfile component"

Bad Steps (Too broad):

  • ❌ "Implement the entire user system"
  • ❌ "Build the frontend"

Example Flow

User: /step-by-step "Implement the login page"

Assistant:
📋 Task Plan:
1. Create Login.tsx component with email/password form
2. Add form validation (email format, password length)
3. Create POST /auth/login API endpoint
4. Connect frontend form to API
5. Add error handling and loading states
6. Add "Forgot Password?" link

Approve this plan? (Yes/No/Modify)

User: Yes

Assistant:
📍 Step 1/6: Create Login.tsx component with email/password form

[Creates file with code]

✅ Step 1 completed: Created src/components/Login.tsx with form structure

Continue to Step 2? (Yes/No/Skip)

Error Handling

If $ARGUMENTS is empty:

  • Error: "❌ No task provided. Usage: /step-by-step [task description]"
  • Example: /step-by-step "Add user authentication"

If task is too vague:

  • USE AskUserQuestion: Ask clarifying questions first
  • "What technology should I use? (React/Vue/etc.)"
  • "Should this be frontend or backend?"

If step fails (e.g., file creation error):

  • Report error with details
  • USE AskUserQuestion: "Retry this step? (Yes/Skip/Abort)"
  • If Abort: Stop execution and summarize what was completed

If user says "No" to continue:

  • Summarize completed steps
  • USE AskUserQuestion: "Would you like to resume later or abort?"
  • Save progress context if possible

If step limit exceeded (>20 steps):

  • Warn: "⚠️ This task has >20 steps. Consider breaking it into smaller tasks."
  • Ask: "Continue anyway or split the task?"

Success Criteria

  • Task broken into clear atomic steps
  • Each step executed only after approval
  • Progress visible at each stage
  • Final summary provided
  • User knows what to do next

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is step-by-step?

Ideal for Sequential Task Automation Agents requiring explicit user approval and step-by-step execution control. step-by-step is a skill that executes tasks one step at a time, requiring explicit user approval via AskUserQuestion tool for each step

How do I install step-by-step?

Run the command: npx killer-skills add emirrtopaloglu/claude-code-virtuoso/step-by-step. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for step-by-step?

Key use cases include: Automating tasks with explicit user approval, Generating sequential execution plans with user validation, Debugging step-by-step workflows with AskUserQuestion.

Which IDEs are compatible with step-by-step?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for step-by-step?

Requires AskUserQuestion tool for all user interactions. Executes only one step at a time. Needs explicit user approval via AskUserQuestion for each step continuation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add emirrtopaloglu/claude-code-virtuoso/step-by-step. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use step-by-step immediately in the current project.

Related Skills

Looking for an alternative to step-by-step or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

linear

Logo of lobehub
lobehub

Linear issue management. MUST USE when: (1) user mentions LOBE-xxx issue IDs (e.g. LOBE-4540), (2) user says linear, linear issue, link linear, (3) creating PRs that reference Linear issues. Provides

73.4k
0
Communication

testing

Logo of lobehub
lobehub

Testing guide using Vitest. Use when writing tests (.test.ts, .test.tsx), fixing failing tests, improving test coverage, or debugging test issues. Triggers on test creation, test debugging, mock setup

73.3k
0
Communication

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication