kli-research

Research codebases and generate research.md files with file:line evidence.

26|3|Updated Jul 3, 2026
One-click install
npx skills add https://github.com/kleisli-io/kli --skill kli-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kli-research
Source: https://github.com/kleisli-io/kli/tree/main/plugin/skills/kli-research
Command: npx skills add https://github.com/kleisli-io/kli --skill kli-research

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps you understand existing codebases by thoroughly researching and documenting their current state, ensuring a solid foundation before planning or implementation.

Core Features & Use Cases

  • Codebase Exploration: Deeply investigate code structure, components, patterns, and concepts.
  • Documentation Generation: Create comprehensive research.md files with precise file:line evidence.
  • Use Case: When onboarding to a new project, use this Skill to map out the authentication module, documenting its components, dependencies, and how it handles user flows, providing a clear picture for future development.

Quick Start

Activate playbook patterns for your research question about the 'auth' module.

Frequently Asked Questions about kli-research

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

FAQPage Schema
How do I understand an existing codebase before starting implementation?

To understand an existing codebase, conduct in-depth research to identify its components, patterns, and concepts. This approach maps software project structure and establishes accurate understanding before planning or implementation phases.

What is the best way to document code structure and patterns during discovery?

The best way to document code structure is by generating a detailed research.md artifact. This file records discovered patterns and concepts with precise file:line evidence to ensure accurate project understanding.

How do I map out a specific module like authentication in a new project?

Map out a specific module by applying research patterns to your question about the auth module. This investigates the code structure, dependencies, and user flows, providing a clear picture for development.

Can I use parallel agents for efficient codebase analysis and discovery?

Yes, you can use parallel agent spawning for efficient codebase analysis and discovery. This facilitates iterative gap analysis to thoroughly investigate software components and concepts within existing projects.

When do I need to perform gap analysis during codebase exploration?

You need to perform gap analysis during codebase exploration when establishing an accurate understanding of the current state. It identifies missing components or patterns, ensuring a solid foundation before planning.