ask
Skill0 starsChanged 3 months agoMITView on GitHub
When there's too much on the table, stop talking and start asking. Distil sprawling context — especially fat sub-agent reports — into a small set of structured decisions, separating "you can just decide this" (actionable) from "this needs your judgement" (uncertainty), and surface them via the AskUserQuestion tool. Use when the user says "ask me questions", "break this down", "what do you need from me", "I'm overwhelmed", after agents return big reports, or any time accumulated open decisions need the user's call.
72 other projects use a version of this.
Adopted by
Most recently taken up by
- jskswamy/skillstheir own version, first seen Nov 8, 2026
- Yeachan-Heo/oh-my-claudecodetheir own version, first seen Nov 8, 2026
- szarkans/multitheir own version, first seen Nov 2, 2026
- Nucleify/Nucleifytheir own version, first seen Nov 2, 2026
- Tbsheff/skillstheir own version, first seen Nov 1, 2026
- Buddhilive/buddhi-clitheir own version, first seen Nov 1, 2026
Used with
Projects with it also use daily-arxiv, exp-eval and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
LambenthanSkilldaily-arxiv
每日从 arXiv 拉取新论文,过滤相关性,auto-ingest 高优先级论文,检测 SOTA 更新
Also in 5 projects that use this
LambenthanSkillexp-eval
实验判决门:Review LLM 独立评判实验结果 → 4 种判决路径 → 自动更新 claims confidence、ideas status、graph edges
Also in 5 projects that use this
skyllwtSkillexp-pilot-eval
Pilot result evaluation — read pilot results, apply success criteria, update idea page (pilot_result, failure_reason if failed), generate PILOT_VERDICT_REPORT. Called by /ideate Phase 5 after /exp-pilot-run.
Also in 4 projects that use this
skyllwtSkillexp-pilot-run
Pilot experiment execution — read Pilot Spec YAML, write pilot code, run experiment(Confirm with the user before operation and require the applicant to conduct manual inspection), return results. Called by /ideate Phase 5. Does NOT modify wiki pages or judge pass/fail.
Also in 4 projects that use this
phanghonghaoSkillposter
HTML/CSS A4 海报生成。从沙龙/活动 Markdown 文件生成科技风 A4 海报 PDF/PNG。Use when user mentions: poster, 海报, 海报生成, make poster, generate poster, 活动海报, 沙龙海报.
Also in 4 projects that use this
- +6 more from Lambenthan
- +1 more from skyllwt
Other versions72 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 72
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- Yeachan-Heo/oh-my-codex★ 34ksame name
- agenticnotetaking/arscontexta★ 3.5ksame name
- acunniffe/git-ai★ 3ksame name
- git-ai-project/git-ai★ 3ksame name
- skyllwt/OmegaWiki★ 1.7ksame name
- DAIR-AutoResearch/AutoSci★ 1.7ksame name
- PKU-DAIR/AutoSci★ 1.7ksame name
- skyllwt/AutoSci★ 1.7ksame name
62 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 9 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 60 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 45
One decision per question: Don't bundle two forks into one.
- Distinctive: line 47
Recommended option FIRST, labelled "(Recommended)": when you have a clear lean, reason in its description.
- Distinctive: line 51
multiSelect: only when choices genuinely aren't exclusive.
- Distinctive: line 71
Don't precede the tool call with a long recap.
- Distinctive: line 72
Don't ask what you should just decide.
- Distinctive: line 73
Don't ask more than 4 at once.
- Distinctive: line 74
Don't ask "is the plan ready?" / "should I proceed?" — those are permission-seeking, not decisions.
- Distinctive: line 75
Don't relay raw agent reports as the question context.
- Distinctive: line 80
If items remain, fire the next batch of up to 4.
“Common” is measured: kept by at least 6 in 10 of the 60 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/ask — Break the sprawl into decisions
When the user invokes this, they're telling you: there's too much context floating and I need to make decisions, not read another essay. Your job is to compress the open state into a small, structured set of questions and surface them through the AskUserQuestion tool — never as a wall of text.
This skill exists because of a specific operating model (see below): the user sits above one manager agent (you) that fans work out to many sub-agents across many projects. You hold the context; the user makes the calls. This skill is the interface between the two — it turns everything you're holding into a tight set of decisions.
The core move
- Survey the open state. Scan the recent conversation, every sub-agent report still unactioned, and any project/vault/code context in play, for everything unresolved: pending decisions, forks, blockers, things you flagged but never got a call on, recommendations awaiting a yes/no.
- Sort each item into one of three buckets:
- Actionable — a concrete choice with clear options. The user can just pick. ("Ship the fix now / batch it later / skip it.")
- Uncertainty — genuinely open, needs the user's judgement or info you don't have. ("Which of these is the real priority?", "What's the intended behaviour here?")
- Self-resolvable — you can take a sensible default and let the user redirect. DON'T ask these. Resolve and move on. The skill surfaces what genuinely needs the user, not every micro-decision.
- Prioritise ruthlessly. Order by: (a) what's blocking other work, (b) highest leverage / biggest blast radius, (c) cheapest to answer. Drop the long tail.
- Ask via AskUserQuestion, in batches of up to 4. The tool caps at 4 per call. Pick the top 4. If more remain, say so and ask the next batch after these are answered.
Primary use cases
1. Distilling fat sub-agent reports
You've fanned work out to sub-agents (audits, investigations, implementations) and they return long reports — each ending in its own "Questions for you". Do not relay the reports. Instead:
- Extract every genuine decision/question across all returned reports
- Drop the ones you can self-resolve (take the default, note it)
- De-dupe overlapping questions from different agents
- Surface the top 4 as one AskUserQuestion batch
- The user should never have to read the raw agent output to make the call — your question + options carry the needed context.
2. The multi-project manager pattern
The user runs ONE session (you) as a manager across many projects, rather than a session per project. You dispatch and track sub-agents per workstream, journal findings to your task board, and the user makes cross-cutting calls. When invoked here, gather open decisions across ALL active workstreams — not just the one most recently discussed — and present them as a prioritised batch so the user can steer the whole portfolio from one place. Group/label by project (use the header chip) so it's clear which workstream each decision belongs to.
3. General "I'm overwhelmed / just ask me"
Any time the discussion has accumulated more open threads than the user can hold. Compress and ask.
Rules for the questions
- One decision per question. Don't bundle two forks into one.
- 2–4 mutually-exclusive options each. No "Other" — the tool adds it automatically.
- Recommended option FIRST, labelled "(Recommended)" when you have a clear lean, reason in its description.
- Every option's description states the consequence/trade-off, not just what it is. The user should be able to choose from descriptions alone.
header(≤12 chars) = a tight chip label. In the multi-project case, make it the project/workstream name so the user sees which area each Q belongs to.- Previews (single-select only) when the choice is a concrete artifact worth comparing — UI mockups, copy variants, reward tables, layouts. Skip for plain preference questions.
- multiSelect only when choices genuinely aren't exclusive.
Context artifacts — pair the questions with a page when depth helps
Option descriptions carry ~2 sentences. When a decision genuinely needs more context than that, don't cram it into the questions and don't dump it as chat text — publish a compact Artifact first, then ask, with the one-sentence framing linking to it. An artifact with the current-state summary, wireframe sketches per option, what's already locked, and a recommendation per call — followed by a 4-question /ask batch that mirrors its sections. The user skims the page for depth, answers from the chips.
Reach for a context artifact when:
- The options are visual/structural (layouts, UI shells, flows) — sketch them as simple wireframes.
- The decision set rests on a body of findings (audit results, comparison tables, scoreboards) the user hasn't read.
- There are more than ~2 decisions sharing one backdrop (same feature, same audit, same plan) — one artifact serving the whole batch beats per-question cramming.
- The material has reuse value past the answer (QA checklist, findings ledger, decision record).
Keep the contract:
- Artifact = depth; questions = the decision. Every question must still be answerable from its option descriptions alone.
- Label sections/options in the artifact with the SAME ids/names as the question headers so page and chips cross-reference cleanly.
- Mark what's already locked in the artifact so the user sees you're not re-asking settled calls.
- Skip the artifact for plain preference/sequencing questions — a page for "merge now or after QA?" is overhead, not help.
What NOT to do
- Don't precede the tool call with a long recap. One sentence of framing is plenty — the questions carry the context.
- Don't ask what you should just decide. If you'd be fine taking a default and being redirected, take the default and note it.
- Don't ask more than 4 at once. Batch.
- Don't ask "is the plan ready?" / "should I proceed?" — those are permission-seeking, not decisions. Ask real forks.
- Don't relay raw agent reports as the question context. Distil first.
After the answers
- Act on the locked decisions immediately (or dispatch the work to sub-agents).
- If items remain, fire the next batch of up to 4.
- For anything the user explicitly parked, note it as parked — don't re-ask it next time.
Shape of a good output
"A few open calls — here are the ones that actually need you." [AskUserQuestion with 2–4 prioritised, mutually-exclusive, recommended-first questions]
And when the decisions deserve depth (visual options, audit-backed, shared backdrop):
"Breakdown with wireframes + recommendations:
<artifact link>. The four calls:" [AskUserQuestion whose headers mirror the artifact's sections]
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.

