gitwtfhub

wtf is finding-unknowns-skills?

bozhoudev/finding-unknowns-skills — explained in plain English

Analysis updated 2026-05-18

57Audience · developerComplexity · 1/5LicenseSetup · easy

TL;DR

A drop-in Claude Code configuration file that trains the AI assistant to actively surface unstated assumptions before and during a task instead of silently guessing.

Mindmap

mindmap
  root((repo))
    What it does
      Defines four types of unknowns
      Adds pre task clarifying steps
      Logs deviations during work
      Adds post task explainer
    Tech stack
      Markdown
      Claude Code CLAUDE.md
    Use cases
      Reduce miscommunication on big tasks
      Improve AI coding assistant reliability
      Standardize a team's Claude Code workflow
    Audience
      Developers using Claude Code
    Setup
      Append file to CLAUDE.md
      No code to install

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Add global behavioral rules to Claude Code so it asks better clarifying questions.

REASON 2

Reduce the chance of a long coding task going off track due to unstated assumptions.

REASON 3

Standardize a pre-implementation planning and post-implementation review workflow for a team.

REASON 4

Get a written implementation plan and deviation log for every non-trivial change.

What's in the stack?

Markdown

How it stacks up

bozhoudev/finding-unknowns-skillsbozhoudev/xhs-article-to-imagescore-trading/world-cup-trading-bot-ts
Stars575757
LanguageCSSTypeScript
Setup difficultyeasymoderatemoderate
Complexity1/52/53/5
Audiencedeveloperwriterdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min
Licensed under MIT, which allows free use, modification, and commercial use as long as you keep the copyright notice.

Wtf does this do

This repository is a single configuration file, not a piece of software you run, meant to change how Claude Code behaves when working on your codebase. It packages up a set of ideas from an article by an Anthropic team member about a recurring problem: when someone gives an AI coding assistant instructions, there are always things the person did not say, either because they forgot, did not know how to phrase it, or assumed it was obvious. The article calls these gaps unknowns, and argues that an assistant left to guess through them silently is how a long task quietly goes off track. The guidelines sort these gaps into four types: things clearly stated, things the person knows they have not figured out yet, things so obvious the person would never think to write them down but would recognize instantly if suggested, and things nobody involved has even considered. The file instructs Claude to actively surface the last three kinds instead of quietly guessing its way through them, using a set of named techniques at different points in a task, such as asking clarifying questions before starting, brainstorming and building small prototypes when a direction is unclear, writing an implementation plan before touching code, logging any deviations from that plan while working, and producing a short explainer plus quiz afterward so the person can confirm what actually changed. Installing it means appending the contents of the file to a Claude Code configuration file, either globally so it applies to every project you work on, or to a single project's own configuration file, using a one line download command. There is no code to compile or dependencies to install, since the entire tool is instructional text read by the AI assistant itself. The author is explicit that this approach favors thoroughness over speed, and that Claude should skip the extra ceremony for trivial changes like fixing a typo. This project is aimed at developers who use Claude Code regularly and want more reliable results on larger, more ambiguous tasks, and requires no technical setup beyond copying text into a configuration file.

Yoink these prompts

Prompt 1
Explain the four types of unknowns this guideline file defines and give an example of each.
Prompt 2
Help me install this CLAUDE.md guideline globally so it applies to all my Claude Code projects.
Prompt 3
Show me how the Blindspot Pass and Interview techniques in this repo would apply to a task I'm about to start.
Prompt 4
Summarize the tradeoff this project makes between thoroughness and speed.

Frequently asked questions

wtf is finding-unknowns-skills?

A drop-in Claude Code configuration file that trains the AI assistant to actively surface unstated assumptions before and during a task instead of silently guessing.

What license does finding-unknowns-skills use?

Licensed under MIT, which allows free use, modification, and commercial use as long as you keep the copyright notice.

How hard is finding-unknowns-skills to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is finding-unknowns-skills for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.