/devkit.lra.mark-feature
Mark a feature as completed (passed) or failed
$ npx -y skills add giuseppe-trisciuoglio/developer-kit --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/devkit.lra.mark-feature
Context preview
What this command does when you run it.
Mark a feature as completed (passed) or failed
Command definition
devkit.lra.mark-feature.mddescription: Mark a feature as completed (passed) or failed
allowed-tools: Read, Write, Edit
argument-hint: "[feature-id] [passed|failed] [optional-notes]"
Long-Running Agent - Mark Feature Status
Update the status of a feature in the feature list.
Arguments
- **$1** (feature-id): The feature ID (e.g., F012)
- **$2** (status): `passed` or `failed`
- **$3+** (notes): Optional notes about the completion or failure
Example Usage
/developer-kit:devkit.lra.mark-feature F012 passed
/developer-kit:devkit.lra.mark-feature F015 failed API rate limiting not yet implemented
/developer-kit:devkit.lra.mark-feature F023 passed Implemented with Redis caching
Your Task
1. Read `.lra/feature-list.json`
2. Find the feature with ID = `$1`
- If not found, report error and list available IDs
3. Update the feature:
**If marking as `passed`:**
{
"status": "passed",
"completed_at": "ISO timestamp",
"notes": "$3 (if provided)"
}**If marking as `failed`:**
{
"status": "failed",
"completed_at": null,
"notes": "$3 (required - explain why it failed)"
}4. Save the updated feature-list.json
Important Rules
- **ONLY mark as passed after TESTING the feature end-to-end**
- **It is UNACCEPTABLE to mark features as passed without verification**
- **Do NOT remove or edit the feature description or acceptance criteria**
- **Failed features should include clear notes about what went wrong**
Output
Confirm the status update:
✅ Feature Updated
ID: F012
Description: User can create a new account
Status: passed ✓
Completed: 2024-01-15T14:32:00Z
Notes: Implemented with email verification
Progress: 6/42 features completed (14%)
Or for failures:
⚠️ Feature Marked as Failed
ID: F015
Description: API rate limiting per user
Status: failed ✗
Notes: API rate limiting not yet implemented - needs Redis setup first
This feature remains in the backlog for future implementation.
Execution Instructions
**Agent Selection**: To execute this LRA task, use the following approach:
- Primary: Use `general-purpose` agent with task management and state persistence capabilities
- Or use `plan` agent for complex multi-step workflows
Read more
description: Mark a feature as completed (passed) or failed allowed-tools: Read, Write, Edit argument-hint: "[feature-id] [passed|failed] [optional-notes]"
Long-Running Agent - Mark Feature Status
Update the status of a feature in the feature list.
Arguments
- **$1** (feature-id): The feature ID (e.g., F012)
- **$2** (status): `passed` or `failed`
- **$3+** (notes): Optional notes about the completion or failure
Example Usage
/developer-kit:devkit.lra.mark-feature F012 passed /developer-kit:devkit.lra.mark-feature F015 failed API rate limiting not yet implemented /developer-kit:devkit.lra.mark-feature F023 passed Implemented with Redis caching
Your Task
1. Read `.lra/feature-list.json`
2. Find the feature with ID = `$1`
- If not found, report error and list available IDs
3. Update the feature:
**If marking as `passed`:**
{
"status": "passed",
"completed_at": "ISO timestamp",
"notes": "$3 (if provided)"
}**If marking as `failed`:**
{
"status": "failed",
"completed_at": null,
"notes": "$3 (required - explain why it failed)"
}4. Save the updated feature-list.json
Important Rules
- **ONLY mark as passed after TESTING the feature end-to-end**
- **It is UNACCEPTABLE to mark features as passed without verification**
- **Do NOT remove or edit the feature description or acceptance criteria**
- **Failed features should include clear notes about what went wrong**
Output
Confirm the status update:
✅ Feature Updated ID: F012 Description: User can create a new account Status: passed ✓ Completed: 2024-01-15T14:32:00Z Notes: Implemented with email verification Progress: 6/42 features completed (14%)
Or for failures:
⚠️ Feature Marked as Failed ID: F015 Description: API rate limiting per user Status: failed ✗ Notes: API rate limiting not yet implemented - needs Redis setup first This feature remains in the backlog for future implementation.
Execution Instructions
**Agent Selection**: To execute this LRA task, use the following approach:
- Primary: Use `general-purpose` agent with task management and state persistence capabilities
- Or use `plan` agent for complex multi-step workflows
Modular plugin marketplace for Claude Code and agentic CLIs, with validated, spec-driven skills, agents, commands, and workflows for Java, TypeScript, Python, PHP, AWS, and AI.
Repo: giuseppe-trisciuoglio/developer-kit
Other commands on developer-kit.
- /devkit.prompt-optimize
Provides expert prompt optimization using advanced techniques (CoT, few-shot, constitutional AI) for LLM performance enhancement. Use when you need to improve prompt quality or optimize LLM interactions.
Open command - /devkit.feature-development
Provides guided feature development capability with codebase understanding and architecture focus. Use when implementing a new feature from scratch.
Open command - /devkit.fix-debugging
Provides guided bug fixing and debugging capability with systematic root cause analysis. Use when encountering bugs, errors, or unexpected behavior.
Open command - /devkit.github.create-pr
Creates a GitHub pull request with branch creation, commits, and detailed description. Use when you need to submit changes for review.
Open command - /devkit.github.review-pr
Provides comprehensive GitHub pull request review with code quality, security, and best practices analysis. Use when reviewing a PR before merging.
Open command - /devkit.refactor
Provides guided code refactoring capability with deep codebase understanding, compatibility options, and comprehensive verification. Use when restructuring or improving existing code.
Open command

