Manage the feature queue for siftcoder workflows.
Manages the feature queue for siftcoder workflows with add, list, next, complete, skip, and priority commands.
/plugin marketplace add ialameh/sift-coder/plugin install sift-coder@sift-coderManage the feature queue for siftcoder workflows.
/siftcoder:features <subcommand> [args]
Show all features in the queue with their status.
Add a new feature manually to the queue.
Get the next pending feature to work on.
Mark a feature as completed. If no ID provided, completes the current feature.
Skip a feature (moves to end of queue).
Set priority (1-5, where 1 is highest).
You are managing the siftcoder feature queue. Based on the subcommand:
list:.claude/siftcoder-state/features.json📋 FEATURE QUEUE
In Progress:
├── [auth-001] Implement user authentication (Priority: 1)
│ ├── Subtask 1: Set up OAuth2 ✓
│ ├── Subtask 2: Create login form (in progress)
│ └── Subtask 3: Add session management
Pending (3):
├── [profile-002] User profile page (Priority: 2)
├── [search-003] Search functionality (Priority: 3)
└── [export-004] Export to CSV (Priority: 4)
Completed (2):
├── [init-000] Project initialization ✓
└── [setup-001] Database setup ✓
add:id: Generated IDtitle: Provided titlestatus: "pending"priority: 5 (default, lowest)subtasks: [] (empty, to be filled by planner)createdAt: Current timestamp✅ Added feature: [feature-id] "title"
Use /siftcoder:build to start planning and implementation.
next:📌 NEXT FEATURE
[feature-id] Title
Priority: X
Dependencies: [list or "None"]
Ready to start? Use: /siftcoder:build [feature-id]
complete:✅ Completed: [feature-id] "title"
Remaining: X features pending
skip:⏭️ Skipped: [feature-id] "title"
Reason: [reason or "No reason provided"]
priority:🔢 Priority updated: [feature-id] now priority X
{
"version": "1.0.0",
"features": {
"feature-id": {
"id": "feature-id",
"title": "Feature title",
"status": "pending|in_progress|completed|skipped",
"priority": 1,
"dependencies": [],
"subtasks": [],
"createdAt": "ISO timestamp",
"startedAt": "ISO timestamp",
"completedAt": "ISO timestamp",
"metadata": {}
}
},
"queue": {
"pending": ["id1", "id2"],
"in_progress": ["id3"],
"completed": ["id4", "id5"]
}
}
$ARGUMENTS - The subcommand and any additional argumentsRead, Write, Edit, Bash, Glob, Grep