tk

Manage markdown tickets and dependencies in a git-native system.

5|4|Updated Dec 4, 2017
One-click install
npx skills add https://github.com/Nathan-Schwartz/dotfiles --skill tk-nathan-schwartz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tk
Source: https://github.com/Nathan-Schwartz/dotfiles/tree/main/claude/.claude/skills/tk
Command: npx skills add https://github.com/Nathan-Schwartz/dotfiles --skill tk-nathan-schwartz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage tasks and dependencies in a lightweight, git-native ticket system using markdown tickets, enabling focused work without complex setup.

Core Features & Use Cases

  • Lightweight, git-native ticket system with dependency tracking using markdown tickets stored under .tickets/
  • Supports ticket lifecycles (open, in_progress, closed), dependency graphs, and leaf-first work prioritization
  • Extensible CLI via plugins and a small, self-contained toolkit installed from vendor/ticket/ and symlinked to ~/.local/bin/tk

Quick Start

Install the toolkit, then create and manage tickets with tk create, tk start, and tk dep to track work and dependencies.

Frequently Asked Questions about tk

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

FAQPage Schema
How do I manage tickets and dependencies directly in my git repository?

You can manage tickets and dependencies in a git-native system by storing markdown tickets under a .tickets/ directory, enabling lightweight task tracking with dependency graphs and lifecycle control directly in your repository.

Can I track task dependencies and lifecycles from the bash command line?

Yes, you can track task dependencies and lifecycles from the bash command line using a self-contained CLI toolkit that supports ticket statuses like open, in_progress, and closed, along with leaf-first work prioritization.

What is the best way to do lightweight task management for software development without complex setup?

Lightweight task management without complex setup is achieved by using a bash-based ticket system with markdown files, allowing focused software development work via simple CLI commands like create, start, and dep.

Do I need an external database to run a git-backed ticket system?

No, you do not need an external database to run this git-backed ticket system because it relies entirely on markdown tickets stored within your repository, ensuring a lightweight and portable task tracking experience.

How does a bash CLI ticket system handle ticket lifecycles and dependency resolution?

A bash CLI ticket system handles lifecycles by defining statuses for tickets and manages dependency resolution by building dependency graphs to prioritize leaf-first work, ensuring tasks are completed in the correct order.

Can I extend a bash task management CLI with custom plugins?

Yes, you can extend this bash task management CLI with custom plugins because it features a pluggable extension model, allowing you to add specialized commands to the self-contained toolkit installed via symlinks.