KS
Killer-Skills

feature-status — how to use feature-status how to use feature-status, feature-status setup guide, what is feature-status, feature-status alternative, feature-status vs autonomous coding, feature-status install, feature-status loop termination, feature-status JSON output, autonomous coding harness feature-status

v1.0.0
GitHub

About this Skill

Ideal for Autonomous Coding Agents requiring efficient loop termination logic and JSON file handling. feature-status is a skill that counts the number of features marked as @failing and generates a JSON output file for loop termination logic

Features

Counts features marked as @failing
Writes count to a JSON file named feature-status.json
Determines loop termination logic based on failing_count
Supports autonomous coding harness
Outputs JSON file with failing_count for loop control
Automates loop termination when failing_count reaches 0

# Core Topics

lilliangreenberg lilliangreenberg
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
48
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add lilliangreenberg/valuations-autonomous_coding/feature-status

Agent Capability Analysis

The feature-status MCP Server by lilliangreenberg is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use feature-status, feature-status setup guide, what is feature-status.

Ideal Agent Persona

Ideal for Autonomous Coding Agents requiring efficient loop termination logic and JSON file handling.

Core Value

Empowers agents to streamline implementation processes by tracking feature statuses and writing counts to JSON files, leveraging `@failing` markers and autonomous coding harness integration via `feature-status.json` files.

Capabilities Granted for feature-status MCP Server

Automating loop termination based on feature implementation status
Generating JSON reports for feature status tracking
Debugging implementation loops with data-driven termination logic

! Prerequisites & Limits

  • Requires access to write JSON files
  • Dependent on `@failing` feature markers
  • Specific to autonomous coding harness integration
Project
SKILL.md
2.6 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Feature Status Skill

Purpose

This skill counts the number of features marked as @failing and writes the count to a JSON file. This is used by the autonomous coding harness to determine when the implementation loop should end (when failing_count reaches 0).

Output File

File: feature-status.json

Format:

json
1{ 2 "failing_count": 3 3}

Loop Termination Logic:

  • If failing_count > 0 → Continue coding sessions
  • If failing_count == 0 → All features implemented, end loop

How It Works

Step 1: Find Feature Files

Use Glob to find all Gherkin feature files:

Pattern: gherkin.feature_*.feature

Step 2: Count @failing Tags

For each feature file:

  1. Read the first few lines
  2. Look for @failing tag
  3. If found, increment the failing counter

Tag Detection:

@failing
Feature: Some Feature Name
  ...

Read lines until you find either:

  • @failing → Count this feature as failing
  • @passing → Skip (not failing)
  • Feature: line → Stop searching (assume no tag = passing)

Step 3: Write JSON

Write feature-status.json with just the failing count:

json
1{ 2 "failing_count": <count> 3}

Usage

Simply invoke the skill:

/feature-status

This will:

  1. Scan all gherkin.feature_*.feature files in the current directory
  2. Count how many have @failing tags
  3. Write the count to feature-status.json

Example Implementation

python
1# Pseudocode for reference 2def count_failing_features(directory): 3 failing_count = 0 4 5 # Find all feature files 6 feature_files = glob("gherkin.feature_*.feature") 7 8 for file in feature_files: 9 with open(file) as f: 10 for line in f: 11 line = line.strip() 12 13 if line.startswith("@failing"): 14 failing_count += 1 15 break 16 elif line.startswith("@passing"): 17 break 18 elif line.startswith("Feature:"): 19 # No tag found, assume passing 20 break 21 22 return failing_count

Integration with Autonomous Coding Harness

The harness can check the status file to decide whether to continue:

python
1import json 2 3def should_continue_loop(): 4 with open("feature-status.json") as f: 5 status = json.load(f) 6 return status["failing_count"] > 0

Best Practices

  1. Run after each coding session to update the failing count
  2. Commit the status file to track progress over time
  3. Check before starting a new session to avoid unnecessary runs
  4. Use as a termination condition in automation scripts

Related Skills

Looking for an alternative to feature-status or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication