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

@sppg2001/atomize

v2.0.1

Published

Automatically generate tasks from user stories with smart templates

Readme

Atomize CLI

Atomize CLI turns stories into consistent child tasks using reusable YAML templates. It supports template validation, safe previews, confirmed task generation, connection profile management, template catalog operations, and CI/CD automation.

Atomize is designed around platform adapters. Today, connected generation supports Azure DevOps. Mock is available for offline testing.

Install

npm install -g @sppg2001/atomize

Verify the install:

atomize --version
atomize --help

You can also run without installing globally:

npx @sppg2001/atomize --help

Quick Start

Try Atomize without credentials:

atomize validate template:backend-api
atomize generate template:backend-api --platform mock

Connect Azure DevOps:

atomize auth add work-ado
atomize auth test work-ado

Preview and then create tasks:

# Dry run, no tasks created
atomize generate template:backend-api --profile work-ado

# Create tasks after confirmation
atomize generate template:backend-api --profile work-ado --execute

Safety Model

atomize generate is a dry run by default. It calculates the task plan but does not create tasks.

| Command | Creates tasks | |---|---:| | atomize validate ... | No | | atomize preview ... | No | | atomize generate ... | No | | atomize generate ... --platform mock | No | | atomize generate ... --execute | Yes, after confirmation | | atomize generate ... --execute --auto-approve | Yes |

Use --auto-approve only in non-interactive automation where task creation is intentional.

Common Commands

# Validate templates
atomize validate template:backend-api
atomize validate ./templates/backend.atomize.yaml --strict

# Inspect required story fields
atomize preview template:backend-api --inspect

# Preview with mock data
atomize preview template:backend-api \
  --mock-story '{"id":"123","title":"Add password reset","estimation":8}'

# Generate from catalog or file templates
atomize generate template:backend-api
atomize generate ./templates/backend.atomize.yaml --profile work-ado

# Target specific stories
atomize generate template:backend-api --profile work-ado --story 123 456

# Manage profiles
atomize auth list
atomize auth add work-ado
atomize auth test work-ado
atomize auth rotate work-ado

# Manage templates
atomize template list
atomize template create --from backend-api
atomize template create --scratch
atomize template install ./templates/team-template.atomize.yaml --scope project
atomize template resolve template:my-template --validate

# Browse Azure DevOps metadata
atomize fields list --type Task
atomize queries list

CI/CD

Validate first, then run live generation with explicit acknowledgement:

- name: Install Atomize
  run: npm install -g @sppg2001/atomize

- name: Validate template
  run: atomize validate template:backend-api --strict --quiet

- name: Configure profile
  env:
    AZURE_DEVOPS_PAT: ${{ secrets.AZURE_DEVOPS_PAT }}
  run: |
    echo "$AZURE_DEVOPS_PAT" | atomize auth add ci \
      --org-url "${{ secrets.AZURE_DEVOPS_ORG_URL }}" \
      --project "${{ secrets.AZURE_DEVOPS_PROJECT }}" \
      --team "${{ secrets.AZURE_DEVOPS_TEAM }}" \
      --default \
      --pat-stdin \
      --insecure-storage

- name: Generate tasks
  run: |
    atomize generate template:backend-api \
      --execute \
      --auto-approve \
      --output report.json

VS Code Extension

Prefer an editor workflow? Atomize also has a VS Code extension for YAML authoring, validation, mock/live preview, profile management, catalog browsing, and confirmed generation.

See the VS Code Extension Guide.

Documentation

License

MIT