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

@brunosps00/dev-workflow

v0.1.2

Published

AI-driven development workflow commands for any project. Scaffolds a complete PRD-to-PR pipeline with multi-platform AI assistant support.

Readme

dev-workflow

AI-driven development workflow commands for any project. Scaffolds a complete PRD-to-PR pipeline with multi-platform AI assistant support.

Install

npx @brunosps00/dev-workflow init

This will:

  1. Ask you to select a language (English or Portuguese)
  2. Create .dw/commands/ with 17 workflow commands
  3. Create .dw/templates/ with document templates
  4. Create .dw/rules/ (populated by /dw-analyze-project)
  5. Generate skill wrappers for Claude Code, Codex, Copilot, and OpenCode
  6. Configure MCP servers (Context7 + Playwright)

Commands

Planning

/dw-brainstorm

Facilitates structured ideation before opening a PRD or implementation. Explores multiple directions — conservative, balanced, and bold — with trade-offs for each, then converges on concrete next steps. No code is written or files modified.

/dw-create-prd

Creates a Product Requirements Document by first asking at least 7 clarification questions to fully understand the feature. Generates a structured PRD with numbered functional requirements focused on what and why, saved to .dw/spec/prd-[feature-name]/prd.md.

/dw-create-techspec

Generates a Technical Specification from an existing PRD after performing web searches and asking at least 7 clarification questions. Evaluates existing libraries vs custom development, defines testing strategy, branch naming, and integration architecture. Output is saved to .dw/spec/prd-[feature-name]/techspec.md.

/dw-create-tasks

Breaks down the PRD and TechSpec into implementable tasks with a target of ~6 tasks per feature (max 2 functional requirements each). Creates individual task files with subtasks and success criteria, ensuring end-to-end coverage across backend, frontend, and functional UI. Requires approval before finalizing.

Execution

/dw-run-task

Executes a single task from the task list, implementing code that follows project patterns and includes mandatory unit tests. Performs Level 1 validation (acceptance criteria + tests + standards check) and creates a commit upon completion.

/dw-run-plan

Executes all pending tasks sequentially and automatically, with Level 1 validation after each task. After all tasks are complete, performs a final Level 2 review (PRD compliance) with an interactive corrections cycle until no gaps remain or the user accepts pending items.

/dw-bugfix

Analyzes and fixes bugs with automatic triage that distinguishes between bugs, feature requests, and excessive scope. Asks exactly 3 clarification questions before proposing a solution. Supports Direct mode (executes fix immediately) and Analysis mode (--analysis) that generates a document for the techspec/tasks pipeline.

Quality

/dw-run-qa

Validates the implementation against PRD, TechSpec, and Tasks using Playwright MCP for E2E browser automation. Tests happy paths, edge cases, negative flows, and regressions while verifying WCAG 2.2 accessibility compliance. Generates a QA report, documents bugs with screenshot evidence, and detects stub/placeholder pages.

/dw-fix-qa

Fixes bugs found during QA testing with evidence-driven retesting via Playwright MCP. Runs iterative cycles of identify → fix → retest, updating QA/bugs.md and QA/qa-report.md with status and retest evidence including screenshots and logs.

/dw-review-implementation

Compares documented requirements (PRD + TechSpec + Tasks) against actual code as a Level 2 review. Maps each requirement to endpoints and tasks with evidence, identifies gaps, partial implementations, and extra undocumented code. Does not execute fixes — waits for user instruction.

/dw-code-review

Performs a formal Level 3 code review before PR creation, verifying PRD compliance, code quality (SOLID, DRY, complexity, security), and conformance with project rules in .dw/rules/. Runs tests, verifies coverage targets, and generates a persistent report with APPROVED, APPROVED WITH CAVEATS, or REJECTED status.

/dw-refactoring-analysis

Audits the codebase for code smells and refactoring opportunities using Martin Fowler's catalog. Detects bloaters, change preventers, dispensables, couplers, conditional complexity, and DRY violations, then maps each to a concrete refactoring technique with before/after code sketches. Includes coupling/cohesion metrics, SOLID analysis, and a prioritized action plan (P0-P3).

Git & PR

/dw-commit

Analyzes pending changes, groups them by feature or logical context, and creates atomic semantic commits following the Conventional Commits format. Uses allowed types: feat, fix, docs, style, refactor, perf, test, chore, ci, build.

/dw-generate-pr

Pushes the branch to remote and creates a Pull Request on GitHub with a structured description. Collects information from the PRD and modified files, runs tests, then generates a PR body with summary, changes grouped by module, test plan, and deploy notes.

Utilities

/dw-analyze-project

Scans the repository to identify tech stack, architectural patterns, naming conventions, and anti-patterns. Generates structured documentation in .dw/rules/ with a project overview (index.md) and per-module rule files containing real code examples, which are consumed by other workflow commands.

/dw-deep-research

Conducts multi-source research with citation tracking and verification across quick, standard, deep, and ultradeep modes. Executes parallel information gathering, triangulation, and cross-reference verification through 8+ phases, producing a professional report with complete bibliography.

/dw-help

Displays the complete guide of available commands, integration flows, and when to use each one. Can be invoked without arguments for the full guide or with a specific command name (e.g., /dw-help create-prd) for a detailed section.

Workflow

/dw-brainstorm
    |
/dw-create-prd  -->  .dw/spec/prd-{name}/prd.md
    |
/dw-create-techspec  -->  .dw/spec/prd-{name}/techspec.md
    |
/dw-create-tasks  -->  .dw/spec/prd-{name}/tasks.md + {N}_task.md
    |
/dw-run-task (or /dw-run-plan for all)
    |
/dw-run-qa  -->  .dw/spec/prd-{name}/QA/
    |
/dw-fix-qa (if bugs found)
    |
/dw-review-implementation  -->  PRD compliance check
    |
/dw-refactoring-analysis  -->  .dw/spec/prd-{name}/dw-refactoring-analysis.md (optional)
    |
/dw-code-review  -->  .dw/spec/prd-{name}/QA/dw-code-review.md
    |
/dw-commit + /dw-generate-pr

Platform Support

| Platform | Wrapper Location | Status | |----------|-----------------|--------| | Claude Code | .claude/skills/ | Full support | | Codex CLI | .codex/skills/ | Full support | | Copilot | .agents/skills/ | Full support | | OpenCode | .agents/skills/ | Full support |

All wrappers point to .dw/commands/ as the single source of truth.

Project Structure (after init)

your-project/
├── .dw/
│   ├── commands/          # 16 workflow command files
│   ├── templates/         # Document templates (PRD, TechSpec, etc.)
│   ├── rules/             # Project-specific rules (run /dw-analyze-project)
│   └── spec/              # PRD directories created by commands
├── .claude/
│   ├── skills/            # Claude Code wrappers
│   └── settings.json      # MCP servers (Context7, Playwright)
├── .codex/skills/         # Codex CLI wrappers
└── .agents/skills/        # Copilot/OpenCode wrappers

Options

npx @brunosps00/dev-workflow init                  # Interactive language selection
npx @brunosps00/dev-workflow init --lang=en        # English, skip prompt
npx @brunosps00/dev-workflow init --lang=pt-br     # Portuguese, skip prompt
npx @brunosps00/dev-workflow init --force          # Overwrite existing files
npx @brunosps00/dev-workflow update                # Update commands/templates only
npx @brunosps00/dev-workflow help                  # Show help

Getting Started

After running npx @brunosps00/dev-workflow init:

  1. Run /dw-analyze-project in your AI assistant to generate project rules
  2. Run /dw-brainstorm to start planning a new feature
  3. Run /dw-help to see all available commands and workflows

License

MIT