requirements-gathering

Mine code and knowledge to clarify domain rules and propose enhancements.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/rawhit-r/ai-files --skill requirements-gathering-rawhit-r
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-gathering
Source: https://github.com/rawhit-r/ai-files/tree/main/.gemini/requirements-gathering
Command: npx skills add https://github.com/rawhit-r/ai-files --skill requirements-gathering-rawhit-r

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Requirements Gathering Skill automates domain discovery for recruitment systems by combining code mining, existing knowledge loading, and interactive Q&A to clarify business logic and surface gaps early.

Core Features & Use Cases

  • Proactively mines monolith and microservices code to extract high-level business rules, status flows, and access constraints.
  • Loads pre-existing knowledge (memories, CLAUDE.md, docs) to create a consolidated knowledge baseline and identify documentation gaps.
  • Guides collaborative Q&A to resolve ambiguities, surface contradictions, and propose enhancements for a future microservices architecture.

Quick Start

Start by defining the topic, then run the phase sequence to load knowledge, mine code, synthesize findings, conduct interactive Q&A, check for contradictions, propose enhancements, and document the results.

Frequently Asked Questions about requirements-gathering

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

FAQPage Schema
How do I extract business logic and domain rules from existing microservices code?

Yes, you can clarify unclear domain rules by merging code, docs, and memories into a consolidated baseline. The Skill guides collaborative Q&A to resolve ambiguities and surface contradictions across monolith and microservices boundaries.

What's the best way to gather requirements for a future microservices architecture from a monolith codebase?

Gathering requirements for future microservices involves mining the monolith code to extract domain rules, then loading pre-existing knowledge like CLAUDE.md and memories. The Skill synthesizes findings and proposes enhancements for the new architecture.

How do I identify documentation gaps and contradictions in complex workflows?

Yes, the Skill supports requirements gathering across both monolith and microservices boundaries. It proactively mines code from both architectures to extract high-level business rules and access constraints into a consolidated knowledge baseline.

Do I need existing documentation like CLAUDE.md to start the domain discovery process?

The Skill outputs a documented synthesis of domain requirements, identified contradictions, and proposed enhancements for future microservices architecture. It sequences phases from knowledge loading to interactive Q&A and final documentation.