project-interviewer is a Codex skill that interviews someone about a project idea until the intended outcome is genuinely clear.
It is built for the moment before planning, specs, architecture, or execution, when someone says "I want to build something" but the real shape of that thing is still fuzzy.
Most project conversations jump to solutions too early.
Someone says:
- "I want an AI app"
- "I think I need a SaaS"
- "I want to build a tool for my team"
- "I have an idea, but I do not know how to frame it yet"
What they usually need first is not a stack recommendation or roadmap. They need a strong interviewer who can keep asking until the goal is specific, grounded, and emotionally true.
This skill is designed to do that.
The skill:
- stays in discovery mode before planning
- asks adaptive follow-up questions instead of running a rigid questionnaire
- separates the user's actual intent from their first proposed solution
- pressure-tests vague words like "simple", "MVP", "premium", or "AI-powered"
- keeps interviewing until confidence is earned, not assumed
- produces a clean handoff with confirmed facts, working inferences, and open edges
The stopping rule is intentionally strict.
The skill should not stop interviewing just because the conversation has been long. It should stop only when the project is clear enough that two competent builders would likely interpret the first version the same way.
That means the interview should uncover:
- the desired end state
- who the project is for
- what problem or desire is driving it
- what matters in version one
- what constraints and deal-breakers exist
- what is confirmed by the user versus inferred by the model
This skill is designed to work across many project types:
- products and SaaS ideas
- internal tools and workflows
- creative projects
- research projects
- learning projects
- service businesses and consulting offers
Use $project-interviewer to interview me about a product idea until you are 95% confident about what I actually want.
Use $project-interviewer to help me clarify an internal tool idea for my team. Keep asking questions until the first version is concrete.
Use $project-interviewer to interview me about a creative project. Do not push startup language onto it.
The skill follows a simple pattern:
- Anchor the idea in the user's own words.
- Expand only into dimensions that still matter.
- Pressure-test fuzzy language and contradictions.
- Separate desired outcomes from proposed solutions.
- Re-state the current understanding and invite correction.
- Stop only when the remaining unknowns would not materially change the next step.
When the interview is complete, the skill produces:
What You Actually WantConfirmed FactsWorking InferencesOpen EdgesRecommended Next Step
project-interviewer/SKILL.md: main skill instructionsproject-interviewer/references/interview-map.md: adaptive interview checklist and follow-up patternsproject-interviewer/agents/openai.yaml: UI metadata
Copy the project-interviewer folder into your Codex skills directory, typically:
${CODEX_HOME:-~/.codex}/skills/project-interviewer
If you are developing locally, you can also keep the skill in a workspace and invoke it by path when needed.
- Do not mistake a feature list for a clear project.
- Do not substitute best practices for user intent.
- Do not assume business framing fits every project.
- Do not stop at "good enough" if the core ambiguity is still unresolved.
- Do not interrogate forever once clarity is real.
MIT