ask-then-build
Skill4.3k starsChanged 6 days agoMITView on GitHub
Clarify a feature, change, or refactor through questions, then write a build prompt for another agent. Use for /ask-then-build or requests to ask questions before producing an implementation prompt.
1 other project uses a version of this, 1 of them edited; 1 new project in the last 4 weeks, against 0 the 4 before.
Adopted by
Surging: 1 new project took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- gilsmt/skillsedited, first seen Oct 13, 2026
Who's talking about davidondrej/skills
- sudosubin/agents.nix“agent-skills.github.davidondrej.skills: 0-unstable-2026-11-03 → 0-unstable-2026-11-06”GitHub · Nov 6, 2026
- sudosubin/agents.nix“agent-skills.github.davidondrej.skills: 0-unstable-2026-11-01 → 0-unstable-2026-11-03”GitHub · Nov 3, 2026
- sudosubin/agents.nix“agent-skills.github.davidondrej.skills: d5e3a3a → 674b9ca”GitHub · Nov 1, 2026
- sudosubin/agents.nix“agent-skills.github.davidondrej.skills: 0-unstable-2026-10-31 → 0-unstable-2026-11-01”GitHub · Nov 1, 2026
- sudosubin/agents.nix“agent-skills.github.davidondrej.skills: 8e90e9d → 7201ee3”GitHub · Nov 1, 2026
The biggest 5 of 34 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 34
Talked about on GitHub (34 times).
On GitHub · 34
- Nov 6, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-11-03 → 0-unstable-2026-11-06 — sudosubin/agents.nix0 reactions
- Nov 3, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-11-01 → 0-unstable-2026-11-03 — sudosubin/agents.nix0 reactions
- Nov 1, 2026agent-skills.github.davidondrej.skills: d5e3a3a → 674b9ca — sudosubin/agents.nix0 reactions
- Nov 1, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-31 → 0-unstable-2026-11-01 — sudosubin/agents.nix0 reactions
- Nov 1, 2026agent-skills.github.davidondrej.skills: 8e90e9d → 7201ee3 — sudosubin/agents.nix0 reactions
29 more on GitHub
- Oct 31, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-30 → 0-unstable-2026-10-31 — sudosubin/agents.nix0 reactions
- Oct 30, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 29, 2026agent-skills.github.davidondrej.skills: 81f16ef → 3e30b51 — sudosubin/agents.nix0 reactions
- Oct 29, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 28, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-26 → 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-25 → 0-unstable-2026-10-26 — sudosubin/agents.nix0 reactions
- Oct 25, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-24 → 0-unstable-2026-10-25 — sudosubin/agents.nix0 reactions
- Oct 24, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-23 → 0-unstable-2026-10-24 — sudosubin/agents.nix0 reactions
- Oct 24, 2026agent-skills.github.davidondrej.skills: 1b7ea95 → f319526 — sudosubin/agents.nix0 reactions
- Oct 23, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-22 → 0-unstable-2026-10-23 — sudosubin/agents.nix0 reactions
- Oct 22, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-21 → 0-unstable-2026-10-22 — sudosubin/agents.nix0 reactions
- Oct 21, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-19 → 0-unstable-2026-10-21 — sudosubin/agents.nix0 reactions
- Oct 19, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-18 → 0-unstable-2026-10-19 — sudosubin/agents.nix0 reactions
- Oct 18, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-17 → 0-unstable-2026-10-18 — sudosubin/agents.nix0 reactions
- Oct 17, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-16 → 0-unstable-2026-10-17 — sudosubin/agents.nix0 reactions
- Oct 16, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-15 → 0-unstable-2026-10-16 — sudosubin/agents.nix0 reactions
- Oct 15, 2026agent-skills.github.davidondrej.skills: b3029ad → d23aac3 — sudosubin/agents.nix0 reactions
- Oct 15, 2026agent-skills.github.davidondrej.skills: 77a1672 → b3029ad — sudosubin/agents.nix0 reactions
- Oct 15, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-14 → 0-unstable-2026-10-15 — sudosubin/agents.nix0 reactions
- Oct 14, 2026agent-skills.github.davidondrej.skills: ec0b0c8 → 1df52b0 — sudosubin/agents.nix0 reactions
- Oct 14, 2026agent-skills.github.davidondrej.skills: 04fc097 → ec0b0c8 — sudosubin/agents.nix0 reactions
- Oct 14, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-13 → 0-unstable-2026-10-14 — sudosubin/agents.nix0 reactions
- Oct 13, 2026agent-skills.github.davidondrej.skills: 4a43eb8 → 66fea96 — sudosubin/agents.nix0 reactions
- Oct 13, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-07 → 0-unstable-2026-10-13 — sudosubin/agents.nix0 reactions
- Oct 7, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-04 → 0-unstable-2026-10-07 — sudosubin/agents.nix0 reactions
- Oct 4, 2026agent-skills.github.davidondrej.skills: 0-unstable-2026-10-03 → 0-unstable-2026-10-04 — sudosubin/agents.nix0 reactions
- Oct 3, 2026agent-skills.github.davidondrej.skills: init at 0-unstable-2026-10-03 — sudosubin/agents.nix0 reactions
- Aug 4, 2026feat(gateway): add davidondrej/skills as SHA-pinned vendor — lgtm-hq/ai-skills0 reactions · 1 comment
- Jul 5, 2026Add davidondrej/skills repository to ASM catalog and registry — luongnv89/asm0 reactions
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
- gilsmt/skills★ 292% same
Wrote their own version · 0
None found.
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.
In this repository55 other files it gives its agents.
- AGENTS.mdAGENTS.md
- 4x4Skill
- adr-verbatimSkill
- anti-sleepSkill
- bb-cliSkill
- bb-pluginsSkill
- before-buildingSkill
- better-promptSkill
- boatSkill
- browser-harnessSkill
- browser-useSkill
- cmuxSkill
- codex-subagentSkill
- cua-driverSkill
- decisionsSkill
- deepapiSkill
- deep-researchSkill
- deep-scrapeSkill
- designsSkill
- domain-checkerSkill
- effective-agent-skillsSkill
- fable-reviewSkill
- fable-safe-promptSkill
- file-treeSkill
- fireflies-transcriptSkill
- gemini-reviewSkill
- github-outside-sandboxSkill
- git-worktreeSkill
- global-agent-guardrailsSkill
- goal-loopSkill
- gpt-reviewSkill
- handoffSkill
- herdrSkill
- image-promptSkill
- keep-trackSkill
- kimi-reviewSkill
- larp-detectorSkill
- muse-reviewSkill
- nagentSkill
- occams-razorSkill
- openrouterSkill
- persistent-localhostSkill
- prompt-for-othersSkill
- read-all-adrsSkill
- remindSkill
- rename-processSkill
- renameSkill
- repo-syncSkill
- risky-changesSkill
- self-archiveSkill
- setup-helpSkill
- stateSkill
- stop-overthinkingSkill
- total-reviewSkill
- varied-searchSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 10 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
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 13
Ask them ONE at a time. For each: the question, top options A-D, your preferred pick with a one-line reason.
- Distinctive: line 15
Use this exact layout. Put a blank line between EVERY block.
- Distinctive: line 33
Never number questions as "1 of N" unless you truly know N.
- Distinctive: line 35
When the user answers, record the decision immediately — update the repo's docs (product requirements, ADR, or README) if the project has …
- Distinctive: line 37
If the user overrides an earlier documented decision, update the docs right away and say what was superseded.
- Distinctive: line 42
After the last answer, deliver ONE concise paragraph prompt for another agent.
- Distinctive: line 45
Read-first files: the authoritative docs (AGENTS.md, requirements, ADRs).
- Distinctive: line 54
Never bundle questions. Never write the prompt before all answers are in.
- Distinctive: line 55
Never put two options on one line.
- Distinctive: line 57
Keep the prompt to a single paragraph — if it needs two, the scope is too big.
≈ “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
Turn a feature idea into a build prompt for another agent, in two phases.
Phase 1 — Questions
- Identify the 3-6 most non-obvious open questions about the feature or change: edge cases, where it lives in the UI, failure behavior, scope boundaries, how it interacts with existing rules.
Ask them ONE at a time. For each: the question, top options A-D, your preferred pick with a one-line reason. Then stop and wait. Use this exact layout. Put a blank line between EVERY block. Markdown renderers (bb included) collapse single newlines into one paragraph, so options written back-to-back render as one run-on blob.
Question title?
One line of context, if needed.
A. First option.
B. Second option.
C. Third option.
D. Fourth option.
My pick: A. One-line reason.
Never number questions as "1 of N" unless you truly know N. If the count is open, keep it open and keep asking until you have the context you need.
- When the user answers, record the decision immediately — update the repo's docs (product requirements, ADR, or README) if the project has them.
- If the user overrides an earlier documented decision, update the docs right away and say what was superseded.
Phase 2 — Prompt
After the last answer, deliver ONE concise paragraph prompt for another agent. It must include, in this order:
- Read-first files: the authoritative docs (AGENTS.md, requirements, ADRs).
- What to build: numbered implementation steps, concrete file-level where useful.
- How to validate: build, lint, and a manual check with real data.
- Rules: don't commit, report back with files changed.
Style
- Very concise, plain English, short sentences.
- Never bundle questions. Never write the prompt before all answers are in.
- Never put two options on one line. Always a blank line between A, B, C, D and before "My pick".
- Keep the prompt to a single paragraph — if it needs two, the scope is too big; say so.
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.

