get-next-feature

Select the next feature from a JSON file by status priority.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/Was85/ralph-rlm-agent-framework --skill get-next-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-next-feature
Source: https://github.com/Was85/ralph-rlm-agent-framework/tree/main/copilot-cli/skills/ralph/get-next-feature
Command: npx skills add https://github.com/Was85/ralph-rlm-agent-framework --skill get-next-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the selection of the next task for an AI developer, ensuring a prioritized and efficient workflow by intelligently picking features from a list.

Core Features & Use Cases

  • Prioritized Task Selection: Automatically identifies the next feature to work on based on predefined rules (in-progress, then pending).
  • Retry Scenario Handling: Gracefully handles retries by selecting features already in progress.
  • Completion Detection: Signals when all tasks are completed or blocked.
  • Use Case: In an AI-driven coding project, this Skill ensures the AI always knows which feature to tackle next, preventing idle time and maintaining project momentum.

Quick Start

Use the get-next-feature skill to find the next pending feature from feature_list.json.

Frequently Asked Questions about get-next-feature

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

FAQPage Schema
How do I automate feature selection for AI development tasks?

Automate feature selection by parsing a JSON file to identify the next task based on status priority. The script checks for in-progress features to handle retries, then selects the first pending feature to maintain project momentum.

How does task status priority work for workflow automation?

Task status priority works by first scanning for features marked in_progress to resume stalled work. If none are found, it selects the first task with a pending status, ensuring a continuous and efficient development workflow.

What happens when all pending features in a JSON file are completed?

When all pending features are completed, the script handles completion detection by returning an ALL_COMPLETE status. This signals that no suitable features are left to process, preventing idle time in the workflow.

Can I use this script to manage retry scenarios for blocked features?

Yes, you can manage retry scenarios because the script explicitly checks for features marked in_progress before pending ones. This ensures that previously started but unfinished tasks are prioritized for the next development cycle.

Do I need a specific JSON structure for task management processing?

You need a JSON file containing a list of features with defined status fields like pending and in_progress. The script processes this structure to extract the next actionable item and output the selected feature or an ALL_COMPLETE status.

What is the best way to select the next feature to implement from a JSON list?

The best way to select the next feature is using an automated script that evaluates status priority. It locates in_progress items for retries, then pending items, and finally returns ALL_COMPLETE if the list is exhausted.