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

atta-dev

v2.7.1

Published

Atta — AI Dev Team Agent. Dynamic agent generation, multi-tool support, and intelligent code review for AI-assisted development.

Downloads

489

Readme

A multi-agent system for AI-assisted development that guides, reviews, and validates your work — instead of writing code for you. Supports any tech stack: Vue, React, Angular, Python/Django, Java/Spring Boot, Go, Rust, and 100+ more.

Requirements

  • Node.js >= 22.0.0
  • Unix/macOS (or WSL on Windows) — shell scripts require bash
  • python3 — used by framework scripts for JSON processing
  • One of: Claude Code, GitHub Copilot CLI, OpenAI Codex CLI, Google Gemini CLI, or Cursor
  • For CI review: GitHub Actions + an AI provider secret (optional, via --adapter github-action — supports Anthropic, AWS Bedrock, GCP Vertex, OpenAI, Azure OpenAI, and Ollama)

Quick Start

1. Set up

Option A — npm (recommended):

npx atta-dev init

Installs the framework, asks a few questions, and configures everything for your AI tool (Claude Code, Copilot CLI, Codex CLI, or Gemini CLI).

Option B — manual:

Copy both the .claude/ and .atta/ directories into your project root, then run /atta:

/atta

The interactive setup interviews you about your project, auto-detects your tech stack, generates specialist agents and pattern files, and optionally configures MCP servers.

New here? Run /tutorial for a 5-minute guided walkthrough before diving in.

2. Start working

/agent fe-team-lead    Build a searchable dropdown component
/agent vue             How should I structure props for this?
/agent accessibility   Check keyboard navigation
/agent be-team-lead    Design REST API for user management
/agent rubber-duck     Help me understand focus management
/review                Review my changed files
/preflight             Run full pre-PR validation
/ship                  Generate PR description and finalize

Skills (Slash Commands)

| Command | What it does | |---------|-------------| | /atta | Interactive project setup — detects 100+ technologies, generates agents, configures MCPs | | /update | Safe framework updates — auto-selects upgrade/migration mode from metadata | | /migrate | Compatibility alias for /update --mode migration | | /agent <id> | Invoke any specialist (e.g., /agent vue, /agent django) | | /team-lead | Decompose a feature into specialist tasks | | /collaborate | Multi-agent collaboration — 2-4 specialists in parallel with conflict detection | | /review | Multi-domain code review with severity-rated findings (includes security) | | /security-audit | OWASP Top 10 security scan — vulnerabilities, secrets, dependencies | | /test | Run tests with auto-detection — --e2e, --coverage, --watch flags | | /lint | Pattern-based checks against project rules | | /profile | View/update developer preferences — collaboration style, review priorities, response format | | /optimize | Optimize prompts for better results — rephrase in-session or enrich for cross-tool handoff | | /preflight | Full pre-PR pipeline: lint + security + test + review | | /ship | Completion workflow — tests, ACC validation, PR description, learnings | | /tutorial | Interactive 5-minute onboarding walkthrough | | /patterns | Pattern detection and learning — analyze corrections, suggest promotions, track agent adaptation | | /librarian | Capture a directive or extract learnings |

What Atta Is Not

  • Not a code generator. Agents guide, review, and validate — they don't write your application. You remain the engineer.
  • Not a project scaffolder. It doesn't turn a prompt into a working app. It works alongside your codebase, learning its conventions.
  • Not a context dump. More instructions don't mean better results — research shows the opposite. Atta keeps its footprint minimal so your AI tool spends tokens on your code, not reading walls of rules.
  • Not unpredictable. Every agent has hard constraints on what it does and refuses to do. A developer profile sets your collaboration style and priorities. The system learns from corrections, but nothing changes without your approval.
  • Not a one-shot tool. Day one, you get the bare minimum — tech detection, agents, pattern files. Over time, corrections accumulate, directives grow, agents adapt to your feedback. Session 50 is dramatically better than session 1 — because the context is yours.

See Design Philosophy for the full story on how the system grows with you.

How It Works

A three-tier agent hierarchy, dynamically generated for your project:

Core Agents (universal, always present)
├── Project Owner       Routes tasks to the right specialist
├── Code Reviewer       Quality review across all domains
├── Librarian           Persistent memory and directives
├── Rubber Duck         Guided learning (asks questions, not answers)
├── QA Validator        Acceptance criteria validation
├── Business Analyst    Requirements analysis
└── PR Manager          PR descriptions

Coordinators (generated per project)
├── FE Team Lead        Coordinates frontend specialists
└── BE Team Lead        Coordinates backend specialists

Specialists (generated from your tech stack)
├── Framework           Vue, React, Angular, Django, Spring Boot, ...
├── Language            TypeScript, Python, Java, Go, Rust, ...
├── Styling             SCSS, Tailwind, CSS-in-JS, ...
├── Database            PostgreSQL, MongoDB, Redis, ...
├── Accessibility       WCAG/ARIA compliance
├── Security            OWASP Top 10, secrets, injections
├── Testing             Jest, pytest, JUnit, Vitest, ...
└── E2E Testing         Cypress, Playwright, Puppeteer, Selenium, WebdriverIO

Every agent has constraints — what it does and what it doesn't do. Constraints are what make specialization real instead of just a label.

Key Features

  • Universal Bootstrap — 100+ technologies detected, plus architectural patterns (structure, components, routing, API, state). Generates project-specific agents and pattern files from YAML configuration. Staleness detection warns when project has drifted since last scan.
  • Multi-Agent Collaboration/collaborate invokes 2-4 specialists in parallel with three-layer conflict detection.
  • Security Built In — OWASP Top 10 (2025), /security-audit, and security checks in /review and /preflight.
  • MCP Integration — Smart recommendations based on detected stack (docs, database, browser MCPs).
  • Developer Profile — Set your working preferences once; agents adapt to your collaboration style, review priorities, and response format.
  • Guided Learning — Rubber Duck teaches by asking questions. Librarian captures rules that persist across sessions.
  • Pattern Detection — Learns from corrections, tracks per-agent acceptance rates, promotes patterns with your approval.
  • Safe Updates — Smart merge preserves all customizations during framework updates.

Documentation

Start here, then dive deeper:

| Doc | What you'll learn | |-----|-------------------| | Bootstrap System | How tech detection and agent generation works | | Multi-Agent Collaboration | How /collaborate works — modes, conflict detection, finding schema | | MCP Setup Guide | Configure Model Context Protocol servers | | Session Tracking | What's tracked, privacy, retention policy | | Developer Profile | How /profile works — modes, preferences, propagation | | Prompt Optimizer | How /optimize works — cross-tool context enrichment | | Extending the System | Add new technologies and custom agents via YAML | | Updating | How to update without losing customizations | | Token Usage & Cost | Estimated tokens and cost per skill | | Design Philosophy | Why this exists, core principles, how the system grows | | CI Review | GitHub Action CI adapter — setup, multi-provider auth, suppression workflow | | Changelog | Full version history |

Framework Contributor Checks

When changing framework source, run:

bash .atta/scripts/validate-framework.sh

This validates bootstrap YAML syntax, security-critical documentation patterns, and git diff --check hygiene in one pass.


Built by Codelaude with Claude Code. A colony of specialists, keeping the human in the driver's seat.