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

@reneza/ats-adapter-taskmaster

v0.9.0

Published

Local Taskmaster adapter for Agentic Task System: cross-tag search, task context, and field-preserving writes over tasks.json.

Readme

@reneza/ats-adapter-taskmaster

An Agentic Task System adapter for the local .taskmaster/tasks/tasks.json maintained by Taskmaster.

It adds model-free cross-tag search, ATS task-conditioned context, intent/lifecycle/security metadata, durable events, and normal ATS CLI/MCP access without running a second Taskmaster server or invoking an AI provider.

Mapping

| ATS concept | Taskmaster | | --- | --- | | project | tag/workstream | | task | parent task or subtask | | task id | globally unique <tag>:<native-id>, for example master:4.2 | | body | Taskmaster details | | native relationship | dependencies[] becomes a read-only ATS depends-on link | | status | done/cancelled map to completed; the native status remains available as taskmasterStatus | | deep link | file:// URL to tasks.json with a task fragment |

Taskmaster remains authoritative for tags, dependencies, description, test strategy, status, priority, and unknown fields. ATS-authored metadata is stored only inside the task's details field. Native dependencies participate in ats graph, ats context, and task events without being copied into that metadata block.

Use from the source repository

git clone https://github.com/renezander030/agentic-task-system.git
cd agentic-task-system
npm install
ats config use ./packages/adapter-taskmaster
cd /path/to/taskmaster-project
ats doctor

ATS searches upward from the current directory for .taskmaster/tasks/tasks.json. For a fixed location:

export ATS_TASKMASTER_ROOT=/path/to/taskmaster-project
# or: export ATS_TASKMASTER_TASKS_FILE=/path/to/tasks.json

Use

ats projects list
ats tasks search "image size" --json
ats find "multipart payload" --explain
ats context master master:4
ats intent set master master:4 --outcome "Ship bounded uploads" --done-when "Oversized payloads return 413"
ats tasks create feature-auth "Add logout route" --priority high
ats tasks complete feature-auth feature-auth:8

Search covers titles, descriptions, details, test strategies, tags, statuses, priorities, and subtasks. It is local string/token ranking fused with ATS keyword retrieval via RRF; no model call or embedding service is implied.

Writes use Taskmaster's <tasks.json>.lock directory convention and atomic same-directory replacement. The adapter re-reads the file after acquiring the lock, preserving other tags and fields.

Verify

ats adapter test @reneza/ats-adapter-taskmaster --write
npm run prove:taskmaster

The conformance write probe leaves a synthetic task. The repository proof uses an isolated temporary fixture and removes its created task.