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

kiro-kit

v0.10.7

Published

Set up a Kiro IDE workspace with one command. Presets of agents, skills, commands, hooks, and spec templates.

Readme

npm version license downloads node CI

Documentation


Setting up a Kiro workspace means writing a lot of files by hand: agents, skills, slash commands, hooks, MCP config, spec templates. Kiro-Kit writes them for you.

Pick the preset that matches your stack and it all lands in .kiro/. Presets don't depend on each other, everything ships inside the npm package so it works offline, and nothing you already wrote gets replaced without asking first.

Quick Start

npx kiro-kit init

Arrow keys to move, Enter to select, Enter again to confirm. The workspace is ready when the command exits.

# or install globally
npm install -g kiro-kit
kiro-kit init

Presets

| Preset | Stack | Focus | |---|---|---| | frontend | React, Next.js, TypeScript | Components, accessibility, performance | | backend | Node, Python, Go APIs | API design, databases, auth, deployment | | fullstack | Next.js, T3 stack | Frontend plus backend, payments, e-commerce | | mobile | Flutter, React Native | Mobile-first patterns, multimodal AI | | devops | Docker, Kubernetes, Terraform | CI/CD, container scanning, infrastructure as code | | data-ai | Python, ML, AI agents | Pandas, PyTorch, Jupyter, evaluation pipelines | | ai-engineer | AWS-native agents, MCP | Chatbots, agent architectures, Bedrock | | sa | Cloud architecture | draw.io and Mermaid diagrams, SAD documents, decks, IaC | | kiro-kit-dev | TypeScript CLI, pnpm monorepo | Developing Kiro-Kit itself |

Every preset is self-contained: agents, skills, commands, cross-platform hooks, workflows, statusline scripts, MCP templates, worked example specs, and Powers recommendations.

Exact contents per preset — every command, agent, skill, hook, and example spec — live in the preset reference, generated from the shipped manifests on every docs build.

Why another Kiro tool

Kiro-Kit is not the first tool that writes into .kiro/. Starter templates with a scaffolder copy a thin skeleton and overwrite your edits on the second run. Settings managers move content between machines but do not give you any. Config generators compose configuration, leaving you to write every agent yourself. Steering collections are files to copy by hand, with no installer and no way to tell what you already took.

What is different here:

  • It ships content, not scaffolding. A preset is 19–26 agents, 21–37 skills, 66–74 commands, hooks, workflows, and worked example specs — written, not stubbed.
  • Installing twice is safe. Conflicts prompt instead of overwriting, every run backs up first, writes are atomic, and restore rolls back.
  • The content is tested. Structural tests hold every preset to minimum thresholds and reject orphaned or broken manifest entries; property-based tests cover the merge and backup invariants. Over 600 tests on three operating systems before anything ships.
  • The docs cannot drift. The preset reference is generated from the shipped manifests, so its counts are the real ones.

Where it is the wrong choice: Kiro-Kit is opinionated. If you want to hand-pick every file, or you are not on npm, a template repository or a steering collection will fit you better.

Commands

| Command | What it does | |---|---| | kiro-kit init | Interactive preset picker and workspace bootstrap | | kiro-kit add <preset> | Drop another preset into an existing workspace | | kiro-kit list | See all presets with artifact counts | | kiro-kit info <preset> | Detailed preset contents and file targets | | kiro-kit update | Pull the latest preset version into your workspace | | kiro-kit restore | Roll back from a timestamped backup | | kiro-kit doctor | Health check, --fix auto-repairs | | kiro-kit spec new | Scaffold a new spec from a template | | kiro-kit powers | List and install Kiro Powers from the marketplace | | kiro-kit telemetry | Manage opt-in usage telemetry (off by default) |

-y, --yes              Skip confirmation prompts
--preset <name>        Install a specific preset non-interactively
--force                Overwrite all conflicts (with backup)
--skip-existing        Skip files that already exist
--powers <mode>        Powers setup: none, all, or interactive (default)
--no-color             Disable ANSI output
--verbose              Verbose logging
--quiet                Errors only
--json                 Machine-readable output (list, info)

Full flag list: CLI reference.

How it behaves

  • Bundled, not fetched. Presets ship in the npm tarball, so init works offline after install.
  • Your files win. Existing content is never silently overwritten — conflicts prompt, and every write is backed up first.
  • Atomic writes. A temp file plus rename, so an interrupt cannot leave a half-written workspace.

What you get

  • Deep security scan — a multi-agent, whole-repository security review that writes a findings workspace you can act on (backend, fullstack, devops, sa).
  • Spec-driven development — worked example specs plus steering that teaches the requirements → design → tasks flow with EARS acceptance criteria.
  • Native Kiro Agent Hooks — event-driven automation that runs inside the IDE, shipped disabled so nothing starts an agent run you did not ask for.
  • MCP servers and Powersinit writes a working MCP config. Nothing that cannot start is left enabled: servers needing credentials or a missing toolchain ship "disabled": true with a reason, and ${WORKSPACE_ROOT} is resolved at write time.

Privacy

Telemetry is off by default. Nothing leaves your machine unless you opt in.

kiro-kit telemetry status
kiro-kit telemetry enable
kiro-kit telemetry disable

Opt-in events cover command name, preset selection, OS, and Node version — never file contents, paths, or personal data.

Requirements

Node.js 18 or later.

Links

License

MIT