feature-status

Count @failing tags in Gherkin feature files and write failing_count to feature-status.json.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/lilliangreenberg/valuations-autonomous_coding --skill feature-status
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-status
Source: https://github.com/lilliangreenberg/valuations-autonomous_coding/tree/main/.claude/skills/feature-status
Command: npx skills add https://github.com/lilliangreenberg/valuations-autonomous_coding --skill feature-status

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill counts the number of features marked as @failing and writes the count to a JSON file, enabling the autonomous coding harness to determine when the implementation loop should end.

Core Features & Use Cases

  • Count features with the @failing tag across all Gherkin feature files named gherkin.feature_*.feature.
  • Write the result to feature-status.json as { "failing_count": N } to drive loop control.
  • Works with a simple convention: a feature is considered failing if it is tagged with @failing before a Feature: line; if @passing appears first, it is ignored.

Quick Start

Run the feature-status skill after each coding session to update the failing count.

Frequently Asked Questions about feature-status

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

FAQPage Schema
How do I count failing Gherkin features for an autonomous coding loop?

To count failing Gherkin features, scan gherkin.feature_*.feature files for the @failing tag and write the total to feature-status.json. This outputs a failing_count value to control when your autonomous coding loop ends.

What is the best way to track failing features in Gherkin feature files?

Tracking failing features in Gherkin files involves detecting the @failing tag before the Feature: line. If @passing appears first, the feature is ignored, ensuring only actively failing features are counted in the JSON output.

Does the feature-status convention work with standard Gherkin feature files?

Yes, it works with files named gherkin.feature_*.feature. The convention requires a @failing or @passing tag before the Feature: line to determine status and generate the failing_count output.

How do I generate a JSON output of failing feature counts?

Generating a JSON output of failing feature counts requires scanning your feature files and writing the result to feature-status.json. The file contains a single object with a failing_count key representing the total.

Why does my failing feature count not update after a coding session?

Your failing feature count may not update if feature tags are incorrect. The scanner only detects @failing when it appears before the Feature: line; if @passing appears first, the feature is not counted as failing.