smith-queue

Manage persistent task queues with dependencies and status lifecycles.

50|8|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/ATTCKDigital/smith --skill smith-queue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smith-queue
Source: https://github.com/ATTCKDigital/smith/tree/main/skills/smith-queue
Command: npx skills add https://github.com/ATTCKDigital/smith --skill smith-queue

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Smith provides a deterministic, auditable workflow for software development by managing a persistent queue of deferred tasks. It eliminates the chaos of ad-hoc task tracking and ensures reproducible handoffs and visibility across teams.

Core Features & Use Cases

  • Persistent queue in .smith/vault/queue/ that supports add, list, process, remove, batch execute, schedule, prioritize, and history browsing.
  • Dependency-aware processing with status lifecycles and per-task state tracking, enabling safe parallel work and review gates.
  • Deterministic execution using git worktrees for isolated task processing, PR creation/merge, and spec/state updates.

Quick Start

Queue a new task and let Smith manage the full lifecycle from creation to history.

Frequently Asked Questions about smith-queue

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

FAQPage Schema
How do I manage a persistent task queue for deferred software development work?

A persistent task queue tracks deferred development work in a local vault directory, supporting prioritization, scheduling, and history browsing to eliminate ad-hoc tracking and ensure reproducible team handoffs.

What is the best way to automate PR creation and build steps for isolated tasks?

The best way to automate PR creation and build steps is by using dependency-aware processing with git worktrees for isolated task execution. This enforces end-to-end coordination, automatically handling builds, PR merges, and spec updates across projects.

How does dependency-aware task scheduling work for parallel development?

Dependency-aware task scheduling works by enforcing status lifecycles and per-task state tracking. By understanding task dependencies, the system enables safe parallel work and review gates, ensuring tasks are processed only when their prerequisites are met.

Can I batch execute and prioritize deferred tasks across multiple projects?

Yes, you can batch execute and prioritize deferred tasks across multiple projects. The queue system supports batch processing and task prioritization, maintaining state and dependency tracking to coordinate end-to-end workflows safely.

How do I track task status lifecycles and history for auditable DevOps workflows?

You track task status lifecycles and history by storing persistent state in a local vault queue. This approach provides history browsing and per-task state tracking, delivering deterministic, auditable workflows for software development.