oat-project-discover

Gather project requirements and document decisions in a discovery.md file.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/tkstang/open-agent-toolkit --skill oat-project-discover
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oat-project-discover
Source: https://github.com/tkstang/open-agent-toolkit/tree/main/.agents/skills/oat-project-discover
Command: npx skills add https://github.com/tkstang/open-agent-toolkit --skill oat-project-discover

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps clarify project requirements, constraints, and context when starting a new project or when the initial scope is unclear, ensuring a solid foundation before proceeding.

Core Features & Use Cases

  • Structured Discovery: Gathers requirements through guided, natural language dialogue.
  • Requirement Clarification: Identifies and explores "gray areas" needing further definition.
  • Approach Exploration: Proposes and validates different solution approaches and their tradeoffs.
  • Use Case: When kicking off a new software feature, use this Skill to systematically ask questions about user needs, technical constraints, and desired outcomes, documenting everything in a discovery.md file.

Quick Start

Use the oat-project-discover skill to start clarifying the requirements for a new project.

Frequently Asked Questions about oat-project-discover

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clarify project requirements and scope before starting development?

Project discovery clarifies requirements and scope by gathering constraints through interactive dialogue, identifying gray areas, and proposing solution approaches with tradeoffs before development begins. It ensures a solid foundation by systematically exploring user needs and technical boundaries.

What's the best way to document project decisions and boundaries during initiation?

Documenting project decisions and boundaries involves recording gathered requirements, explored gray areas, and chosen approaches in a discovery.md file. This structured discovery output captures the project context and tradeoffs evaluated during the initiation phase.

How do I identify and explore project gray areas when the initial scope is unclear?

Identifying project gray areas requires guided natural language dialogue that systematically questions user needs, technical constraints, and desired outcomes. This structured discovery process highlights undefined scope elements needing further definition and validation.

Can I use this skill to propose and validate different solution approaches and tradeoffs?

Yes, approach exploration proposes and validates different solution approaches alongside their tradeoffs during project discovery. It facilitates interactive dialogue to evaluate constraints and context, ensuring the chosen direction aligns with documented project boundaries.

Do I need a specific framework to start gathering requirements through interactive dialogue?

Requirement gathering operates within the OAT framework, which manages project state and checks knowledge base staleness during discovery. No external dependencies are required to initiate the structured dialogue for clarifying project needs.

When do I need structured project discovery for a new software feature?

Structured project discovery is needed when kicking off a new software feature with unclear initial scope or undefined requirements. It systematically asks questions about user needs and technical constraints to establish a solid foundation before proceeding.