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

cfsa-antigravity

v2.19.4

Published

CFSA Pipeline — Constraint-First Specification Architecture for AI agents. Production-grade from line one.

Readme

CFSA Antigravity

Constraint-First Specification Architecture — production-grade from line one

A pipeline that turns a raw idea into exhaustively specified, test-driven, production-quality code through progressive gates. Stack-agnostic. Built for Antigravity on Linux/WSL. Every line of code is production-grade from the moment it's written.

Quick Install

npx cfsa-antigravity init

This installs the selected agent runtime (.agent/ by default, or .claude/ with --agent claude), the docs/ structure, and agent config files into your project.

CLI

| Command | Description | |---------|-------------| | cfsa-antigravity init | Install the pipeline into your project | | cfsa-antigravity status | Check installation + unfilled placeholders | | cfsa-antigravity init --force | Overwrite existing installation | | cfsa-antigravity init --dry-run | Preview what would be installed | | cfsa-antigravity init --path ./dir | Install into specific directory |

Choosing the runtime directory

  • Antigravity-style installs use .agent/
  • Claude Code installs use .claude/

If you are using an editor that indexes agent files for slash commands, do not hide the runtime directory you actually installed.

Recommended Solution: Keep the installed runtime directory out of shared .gitignore rules when your tool needs to index it. Prefer .git/info/exclude for local-only exclusions.

Examples:

  1. Antigravity install → keep .agent/ out of .gitignore
  2. Claude install → keep .claude/ out of .gitignore
  3. Use .git/info/exclude for local exclusions instead of changing shared ignore rules

Get Started

/ideate

The pipeline tells you what to run next at every step. You never have to guess.

Keeping Up to Date

The kit evolves independently of your project. To pull improvements into an existing project:

/sync-kit

This performs a semantic merge — it applies new workflows, skills, and rules from the upstream kit while preserving your project-specific values (tech stack, validation commands, filled placeholders). It will never overwrite your project decisions.

  • First sync does a full comparison; subsequent syncs are incremental (commit-scoped)
  • Tracks sync state in the installed agent runtime (.agent/kit-sync.md or .claude/kit-sync.md) so it knows what changed since last update
  • Flags any structural migrations needed (e.g., ideation format changes)

Documentation

| Document | Contents | |----------|----------| | Pipeline Guide | Full walkthrough — every command, every stage | | Kit Architecture | How the kit's internals work |

Five Principles

  1. Constraints before decisions — map what's decided before presenting options
  2. Exhaustive iteration over shallow speed — no ambiguity moves forward
  3. Work shifted left — design decisions made in spec, not in code
  4. Progressive decision locking — each stage locks decisions for downstream
  5. TDD as the implementation contract — Red → Green → Refactor, every slice

Contributing

See CONTRIBUTING.md for how to set up, make changes, and submit PRs.

License

MIT