npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@caio.silveira/taskkit

v0.1.1

Published

CLI interface for Task Kit, a local-first, AI-first project state engine

Readme

Task Kit CLI

Task Kit is a local-first, AI-first project state engine for software development.

Instead of replacing Jira, Linear, or GitHub issues, Task Kit provides a structured, lightweight hierarchy interface for representing the execution state of your project. It is designed to be equally easy to navigate for both humans and AI agents.


Key Features

  • 🛠️ Methodology Agnostic: No hardcoded Epics, Sprints, or Stories. Task Kit provides generic nodes that can represent tasks, milestones, research topics, or whatever fits your workflow.
  • 🌲 Tree Navigation: Model tasks as a deep tree hierarchy instead of flat lists or queues.
  • 🤖 AI-First & Onboarding: Onboards AI agents by providing clean CLI tools and auto-generated instructions (.task/onboarding.md), reducing context usage and parsing errors.
  • ⏱️ Agent Checkpoints: Save agent progress checkpoints (summary, activeFiles, nextSteps, dirtyState) so subsequent agents can resume interrupted tasks seamlessly.
  • 📂 Local-First & Git-Friendly: Stores data inside .task/ in your repository. Supports version-controlled layouts or local-only untracked states.
  • 🔒 File Locking & Migrations: Prevents race conditions with automatic file locking and ensures safe data upgrades with schema migrations.
  • Zero-Config Setup: Get started in just a few seconds with interactive presets.

Installation & Setup

Install the CLI tool globally via npm:

npm install -g @caio.silveira/taskkit

Or run it directly without installing using npx:

npx @caio.silveira/taskkit <command>

Quick Start

  1. Initialize a workspace: Create a new Task Kit state inside your project directory.

    taskkit init --template scrum
  2. Display task tree:

    taskkit tree
  3. Add a task:

    taskkit create "Implement JWT Auth" --parent Backlog --desc "Add auth middleware" --tags backend,auth
  4. Change task status:

    # Move task to Development folder
    taskkit move backlog/implement-jwt-auth development
    
    # Mark task completed
    taskkit complete development/implement-jwt-auth
  5. Get recommendations: Get suggestions on what leaf tasks are ready to focus on:

    taskkit recommend
  6. Save progress & resume (Agent Checkpointing): Save context when rate limits are low or to hand over tasks:

    # Save a progress checkpoint
    taskkit checkpoint backlog/implement-jwt-auth --summary "Auth setup done" --files "src/auth.ts" --next "Write tests"
    
    # View active progress checkpoint to resume
    taskkit resume backlog/implement-jwt-auth
  7. Migrate data schema: Safe database migrations as the schema evolves:

    taskkit migrate