define-requirements

Interview users and analyze codebases to produce TDD-focused GitHub issue plans.

4|1|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/MattVOLTA/outworkos_diy --skill define-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: define-requirements
Source: https://github.com/MattVOLTA/outworkos_diy/tree/main/skills/define-requirements
Command: npx skills add https://github.com/MattVOLTA/outworkos_diy --skill define-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides agentic coders through a structured Jobs-to-be-Done discovery process to ensure features are well-defined before implementation. It interviews the user to understand the problem and jobs, analyzes the codebase for implementation impact, and prepares everything needed for GitHub issue creation.

Core Features & Use Cases

  • Structured JTBD interviews to elicit problem statements and job-to-be-done
  • Codebase analysis to map impact and requirements
  • TDD-focused implementation planning and GitHub issue handoff
  • Checks and CLAUDE.md conventions guidance to align with project standards

Quick Start

Initiate a problem description and let me guide you through JTBD interviews to produce a GitHub issue-ready plan.

Frequently Asked Questions about define-requirements

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

FAQPage Schema
How do I define feature requirements before implementation?

To define feature requirements, you can use a structured Jobs-to-be-Done discovery process that interviews users to understand the problem, analyzes the codebase for impact, and prepares a TDD-focused implementation plan for GitHub issues.

What is the Jobs-to-be-Done approach for software feature planning?

The Jobs-to-be-Done approach for feature planning is a structured interview process that elicits problem statements and user jobs, ensuring new features are well-defined and aligned with actual user needs before any code is written.

How do I create a GitHub issue-ready implementation plan from a problem description?

You can create a GitHub issue-ready implementation plan by initiating a problem description, conducting JTBD interviews to map requirements, analyzing the codebase for implementation impact, and formatting the results into a TDD-focused plan.

Can I analyze my codebase to map the impact of a new feature requirement?

Yes, codebase analysis is performed during the requirement definition process to map the exact implementation impact, ensuring the resulting feature plan aligns with existing project standards and conventions.

Does this requirement definition process support test-driven development planning?

Yes, the requirement definition process explicitly supports test-driven development by delivering a TDD-focused implementation plan that translates JTBD discovery and codebase analysis into actionable testing and coding steps.

When do I need to use JTBD discovery for documenting feature requirements?

You need to use JTBD discovery when planning new features or documenting requirements, specifically to validate that you understand the core problem and user jobs before committing to an implementation plan.