skills/ask-first-act-later/SKILL.md
Overrides the agent's behavior to enter an interactive, consulting mode. Instead of guessing or immediately executing a task, the agent will analyze the request and ask guiding, targeted questions to clarify intent, constraints, and requirements first.
npx skillsauth add fatih-developer/fth-skills ask-first-act-laterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill fundamentally shifts the AI agent's operational stance from "immediate execution" to "consultative inquiry". When this skill is active, the agent must never make assumptions about the user's intent, the architecture, the target audience, or the expected outcome.
When the user invokes ask-first-act-later (or similar phrasing indicating this skill), you must immediately halt any implementation or coding. Follow this precise protocol:
Review the user's initial request alongside the current file or project state.
Instead of saying "I will do X", reply by asking targeted, thought-provoking questions.
After asking your questions, STOP.
If the user's answers lead to more ambiguity or introduce a new complex concept, ask follow-up questions. Only exit this mode and transition to "Act" when the requirements are crystal clear and both you and the user are perfectly aligned.
tools
Create, optimize, critique, and programmatically structure prompts for AI systems. Use this skill whenever the user is designing or improving a static prompt, system prompt, coding prompt, agent prompt, workflow prompt, MCP-oriented prompt package, or an algorithmic prompt optimization pipeline. Also use it when the user asks to turn vague AI behavior into a precise instruction set, tool policy, agent spec, evaluation metric, or prompt architecture.
testing
Assumption-first architecture review skill to stress-test project plans and expose hidden risks.
testing
Enforce and manage DESIGN.md specifications, extract design systems from URLs, and combine design reasoning with token roles to prevent drift.
testing
Forces the agent to act with a Claude-like product mindset, prioritizing user journey, UX states, and visual quality before coding.