feature-list

Enumerate repository features and group them by capability for planning.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/ryan-mahoney/ryan-llm-skills --skill feature-list
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: feature-list
Source: https://github.com/ryan-mahoney/ryan-llm-skills/tree/main/skills/feature-list
Command: npx skills add https://github.com/ryan-mahoney/ryan-llm-skills --skill feature-list

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically inventories the features a codebase offers, organizing them into logical capability groups to improve product decisions, onboarding, and roadmap planning.

Core Features & Use Cases

  • Produce a language-agnostic catalog of user-facing and operator-facing features, with entry points and supporting modules.
  • Partition discovery across repository shards using sub-agents to keep top-level context small.
  • Document and surface feature entry points (routes, CLI commands, jobs) for review and planning.

Quick Start

Provide a repository scope (optional) and request a feature inventory to generate a grouped, language-agnostic catalog.

Frequently Asked Questions about feature-list

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

FAQPage Schema
How do I inventory features across a large codebase without losing context?▼

To inventory features across a large codebase without losing context, this Skill partitions repository discovery into shards and delegates processing to sub-agents. This orchestration keeps the top-level context small while enumerating all available features.

What is the best way to catalog repository entry points like routes and CLI commands?▼

The best way to catalog repository entry points like routes and CLI commands is to use a feature inventory tool that groups them by capability. This Skill documents and surfaces entry points alongside supporting modules for structured review.

Can I generate a language-agnostic feature list for a multilingual repository?▼

Yes, you can generate a language-agnostic feature list for a multilingual repository. This Skill produces a grouped catalog of user-facing and operator-facing features suitable for multilingual review across different codebases.

How does shard-aware discovery work for codebase feature enumeration?▼

Shard-aware discovery works for codebase feature enumeration by dividing the repository scope into manageable shards. Sub-agents process each shard independently, returning a structured feature list with entry points while keeping the main context window small.

Does this feature inventory approach work for product and engineering roadmap planning?▼

Yes, this feature inventory approach works for product and engineering roadmap planning. It organizes codebase features into logical capability groups, improving product decisions, onboarding, and roadmap planning visibility.

When do I need to enumerate repository features grouped by capability?▼

You need to enumerate repository features grouped by capability when onboarding new engineers or planning product roadmaps. This process provides a structured view of user-facing features, entry points, and supporting modules for review.