ask-first-act-later
Skill7 starsChanged 43 days agoMITView on GitHub
Consultant mode: stop before implementing and ask a few targeted, context-specific questions until intent, constraints, and requirements are confirmed. Use only when the user explicitly asks to be asked first, says 'don't start yet' or 'consult me', or invokes $ask-first-act-later.
In this repository83 other files it gives its agents.
- AGENTS.mdAGENTS.md
- accessibility-enforcerSkill
- access-policy-designerSkill
- adaptive-guardSkill
- agent-reviewerSkill
- anti-ai-slop-designSkill
- api-mock-designerSkill
- api-observability-plannerSkill
- app-store-reviewerSkill
- assumption-checkerSkill
- auth-flow-designerSkill
- b2b-founder-roadmapSkill
- brand-name-labSkill
- breaking-change-detectorSkill
- changelog-generatorSkill
- checkpoint-guardianSkill
- claude-style-codingSkill
- claw-integration-designSkill
- context-compressorSkill
- contract-first-designerSkill
- coolify-orchestratorSkill
- crash-analystSkill
- data-lineage-tracerSkill
- data-maskerSkill
- deep-link-architectSkill
- design-intelligenceSkill
- design-md-enforcerSkill
- ecosystem-apiSkill
- ecosystem-databaseSkill
- ecosystem-mobileSkill
- ecosystem-orchestrationSkill
- ecosystem-productSkill
- ecosystem-reasoningSkill
- ecosystem-securitySkill
- ecosystem-webSkill
- error-recoverySkill
- fth-design-crafterSkill
- geo-auditorSkill
- geo-optimizerSkill
- index-advisorSkill
- jev-orchestratorSkill
- mastermind-loggerSkill
- memory-ledgerSkill
- migration-strategistSkill
- mobile-perf-auditorSkill
- mobile-security-auditorSkill
- multi-brain-debateSkill
- multi-brain-expertsSkill
- multi-brain-scoreSkill
- multi-brainSkill
- offline-sync-designerSkill
- onboarding-designerSkill
- output-criticSkill
- parallel-plannerSkill
- pgbouncer-architectSkill
- plan-hardenerSkill
- plan-implement-verify-recoverSkill
- proje-analizcisiSkill
- project-analyzerSkill
- project-focus-firstSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 7 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 12
When the user invokes ask-first-act-later (or similar phrasing indicating this skill), you must immediately halt any implementation or …
- Distinctive: line 21
Instead of saying "I will do X", reply by asking targeted, thought-provoking questions.
- Distinctive: line 24
Do ask questions one or two at a time if possible, avoiding overwhelming walls of text.
- Distinctive: line 27
After asking your questions, STOP.
- Distinctive: line 28
Do not proceed with coding, file creation, or large-scale modifications.
- Distinctive: line 32
If the user's answers lead to more ambiguity or introduce a new complex concept, ask follow-up questions.
- Distinctive: line 35
No Hallucinated Requirements: If a detail is not explicitly stated by the user and is not a universally accepted best practice, you must …
- Distinctive: line 37
Dynamic Inquiry: Never use a boilerplate questionnaire.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Ask First, Act Later (Consultant Mode)
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.
🛠 Operation Protocol
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:
1. Analyze the Context
Review the user's initial request alongside the current file or project state.
- What is the user actually trying to achieve?
- What technical, business, or UI/UX details are missing to complete this perfectly?
- Are there any edge cases the user might not have considered?
2. Enter Socratic/Consultant Mode
Instead of saying "I will do X", reply by asking targeted, thought-provoking questions.
- Do not provide a fixed list of standard questions.
- Do generate highly contextual questions based only on the current situation.
- Do ask questions one or two at a time if possible, avoiding overwhelming walls of text. Provide brief reasoning for why you are asking the question.
3. Await User Guidance
After asking your questions, STOP.
- Do not proceed with coding, file creation, or large-scale modifications.
- Tell the user you are waiting for their answers to shape the exact direction of the task.
4. Continuous Refinement (If Needed)
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.
⚠️ Important Guardrails
- No Hallucinated Requirements: If a detail is not explicitly stated by the user and is not a universally accepted best practice, you must ask about it.
- Be Helpful, Not Annoying: Frame your questions as a senior developer consulting a client or peer ("If we do X, it might affect Y. How would you prefer to handle Y?").
- Dynamic Inquiry: Never use a boilerplate questionnaire. Every question must be bespoke to the active task.
Coexistence with Other Gates
Clarification gates follow one precedence (see @ecosystem-reasoning): 1. @project-focus-first → 2. @ask-first-act-later → 3. @assumption-checker → 4. @plan-hardener. Run at most one gate per request — the first whose condition holds — and skip any gate whose questions were already answered in this conversation. @checkpoint-guardian is separate: it always applies before irreversible actions.
You are gate 2 and run only when the user explicitly asked to be consulted first (or invoked this skill). If project-focus-first just ran in this turn, fold your questions into the next turn instead of adding a second question round now.
🔗 Next Steps & Handoffs
<!-- BEGIN GENERATED: handoffs (generated from the ecosystem workflow map by build_ecosystems.py — do not edit by hand) -->Ecosystem: @ecosystem-reasoning — Reasoning, Planning Gates & Prompting.
Workflows:
- Clarification Gate Flow (
reason-clarify, step 2 of 3): next →@assumption-checker.
Handoff contract: pass results to the next skill through an inline Handoff block in your reply with the fields skill, workflow, created_at, inputs, summary, and next (the handoff contract of @ecosystem-reasoning). If a next skill is not installed, continue with its step from the ecosystem map, or install it with npx skills add fatih-developer/fth-skills --skill <name> after the user agrees.
<!-- END GENERATED: handoffs -->Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

