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

ai-make

v0.0.1

Published

Figma Make-like local UI generation skill and patch compiler for Codex-style coding agents.

Readme

AI Make

AI Make 是一个面向本地开发者的 Figma Make-like UI 生成 skill。

它不是 Figma Make 的网页克隆,不是低配 IDE,也不是单纯的 prompt 文件夹。它的任务是先生成好看的视觉方向,再把一句 UI 需求编译成可审查、可验证、可合并的前端代码 patch。

One-line definition

AI Make turns a UI request into a beautiful local React + Tailwind patch while respecting the project architecture.

Product shape

user request
  -> ai-make skill
  -> visual brief
  -> page composition blueprint
  -> ui-request
  -> ui-spec
  -> prompt-pack
  -> React + Tailwind patch
  -> verification report
  -> developer review

First supported stack

v0 只打穿一条路:

  • React
  • TypeScript
  • Tailwind CSS
  • existing project components first
  • Radix only for interaction primitives when already present
  • Ant Design only for complex admin controls when already present

Vue 可以作为后续 adapter,但 v0 不同时追两条线。先把 React + Tailwind 的质量打穿。

Hard boundaries

AI Make must not:

  • require a server;
  • create a web IDE;
  • own runtime preview;
  • call model APIs itself;
  • guess backend fields;
  • add fallback fields;
  • introduce a new UI library without explicit permission;
  • generate a giant one-file page;
  • bypass project architecture rules;
  • claim performance without verification evidence.

Directory map

ai-make/
  product/        product definition, principles, roadmap
  design/         UI/UX knowledge pack
  prompts/        compiler / planner / renderer prompt contracts
  adapters/       framework-specific generation rules
  project-rules/  local project reading and safety policies
  examples/       request -> spec -> prompt-pack -> patch summary examples

Start from product/definition.md.

Runnable prototype

The first runnable slice compiles a local project profile, prompt pack, agent handoff, multi-agent plan, task files, and review gates. It does not call a model API; Codex / Claude Code style local agents are the model execution layer.

The repo is the compiler kernel. The human-facing entry is the ai-make skill.

Install the Codex skill from the package:

npx ai-make install-skill

Or install globally:

npm i -g ai-make
ai-make install-skill

Local development still supports:

npm run install:skill

All three commands copy skills/ai-make into your local Codex skills directory and record the local compiler path.

npm test
ai-make --project E:\work\sass-seller-frontend --out .ai-make-runs\dashboard "做一个门店经营数据看板页面,专业 SaaS 风格,只做 UI,不接真实接口"

Generated artifacts:

  • request.md
  • project-profile.json
  • visual-brief.md
  • prompt-pack.md
  • agent-handoff.md
  • agent-plan.json
  • tasks/*.md
  • reviews/*.md (visual-quality, spec-compliance, react-quality, verification)

Local agent execution flow

Use ready to ask which tasks can be sent to parallel local agents:

ai-make ready --run .ai-make-runs\dashboard
ai-make ready --run .ai-make-runs\dashboard --done 01-types-data

Use task to write one copy-paste prompt for Codex / Claude Code / Cursor-style subagents:

ai-make task --run .ai-make-runs\dashboard --id 02-summary-cards

This writes:

  • agent-prompts/<task-id>.prompt.md

Copy that prompt into a local coding agent. The prompt includes:

  • target project;
  • visual brief;
  • feature slug and page component;
  • task goal;
  • exact write set;
  • dependencies;
  • non-negotiable project rules;
  • required return format.

Review order after agents finish:

  1. visual-quality-review.md — does the first screen actually look good?
  2. spec-compliance-review.md — did agents stay inside write sets and contracts?
  3. react-quality-review.md — did React/Tailwind code stay maintainable and performant?
  4. verification-review.md — what commands/manual checks prove the patch is safe?

Use node src/cli.mjs only when hacking on the compiler internals. End users should use ai-make.