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

agent-awareness-plugin-actions-watcher

v0.2.3

Published

GitHub Actions workflow monitor for agent-awareness — reports failures and recoveries

Readme

actions-watcher

An agent-awareness plugin that monitors GitHub Actions workflow runs and reports failures and recoveries. Works with private repos.

Features

  • Auto-discovery — set owner to automatically find all repos with workflows
  • Stale filteringmaxAgeDays silences old/inactive projects
  • Delta-only reporting — only reports state changes (new failures, recoveries)
  • Private repo support — uses gh CLI authentication
  • Parallel fetching — checks all repos concurrently
  • Workflow & branch filtering — focus on the workflows that matter
  • MCP tools — on-demand check, discover, and runs for real-time queries
  • Silent when green — zero tokens wasted when everything passes

Installation

npm install -g agent-awareness-plugin-actions-watcher

The agent-awareness loader auto-discovers agent-awareness-plugin-* packages from both global and local node_modules/.

Prerequisites

  • gh CLI installed and authenticated (gh auth login)

Configuration

Create a config file for the rig/project where you want CI awareness:

~/.claude-rig/rigs/<rig-name>/agent-awareness/plugins.d/actions-watcher.json

Or globally:

~/.config/agent-awareness/plugins.d/actions-watcher.json

Auto-discovery (recommended)

{
  "owner": "your-github-username",
  "maxAgeDays": 14
}

On each session start, the plugin lists all repos for the owner, checks which ones have workflow runs, and watches them automatically. Repos with only stale runs (older than maxAgeDays) produce no output.

Explicit repos

{
  "repos": [
    "edimuj/app-chat-game",
    "edimuj/my-private-api"
  ],
  "maxAgeDays": 30,
  "branchFilter": ["main"]
}

You can combine both — owner discovers repos, repos adds extras.

| Option | Default | Description | |--------|---------|-------------| | owner | "" | GitHub owner for auto-discovery. Empty = discovery disabled | | repos | [] | Explicit repos to monitor (owner/name). Merged with discovered repos | | maxAgeDays | 14 | Ignore workflow runs older than this many days | | autonomy | "report" | "report" = inform only, "full" = directive to fix and monitor | | workflowFilter | [] | Workflow name substrings to include. Empty = all workflows | | branchFilter | [] | Only report runs on these branches. Empty = all branches | | limit | 10 | How many recent runs to fetch per repo |

Output

Session start — failing workflows only (passing is silent):

edimuj/app-chat-game: 1 failing workflows
  iOS Maestro Nightly Matrix (main): FAILED — 2h ago

Interval — failures and recoveries only:

FAILED: edimuj/app-chat-game / nightly-e2e (main, schedule, 5m ago)
RECOVERED: edimuj/app-chat-game / nightly-e2e (main, 2m ago)

Autonomy levels

With "autonomy": "full", the plugin appends actionable directives:

edimuj/app-chat-game: 1 failing workflows
  nightly-e2e (main): FAILED — 2h ago. Action required: clone the repo, check the workflow logs (gh run view), identify the failure cause, fix it, push, and monitor until the run passes.

With "autonomy": "report" (default), the agent is only informed — no action directives.

Multi-agent coordination

When multiple Claude Code sessions are running concurrently, the plugin claims each repo's workflow batch so only one session reports it. Unclaimed repos are silently skipped — another session handles them. State is always updated for all repos regardless of claim ownership, keeping delta tracking accurate.

MCP Tools

| Tool | Description | |------|-------------| | awareness_actions_watcher_check | Force re-check all repos (or one specific repo) | | awareness_actions_watcher_discover | Re-discover repos with workflows, shows what's being watched | | awareness_actions_watcher_runs | List recent workflow runs for a repo |

License

MIT