Skip to content

chore: catalogue count 448 → 444, a weekly tick, and AGENTS.md - #4

Open
sshlg wants to merge 1 commit into
masterfrom
chore/tool-count-444-and-agents-md
Open

sshlg wants to merge 1 commit into
masterfrom
chore/tool-count-444-and-agents-md

Conversation

@sshlg

@sshlg sshlg commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

What this fixes

prowl.chat/mcp/skill.md serves 444 tools. This package said 448 in three places, and its own checker says so:

FAIL: https://prowl.chat/mcp/skill.md serves 444 tools, and these files say otherwise:
  src/config.js: 448
  package.json: 448
  README.md: 448

That number is on npm and in the README, so it is what a stranger reads.

Why the existing guard did not catch it

check:tools is wired into CI and works — it produced the message above on the first run. It just never ran: CI triggers on push, and this number drifts when the server moves, not when the repository does. The last CI run here was 2026-08-16, and the count went 448 → 444 after that.

So the workflow now also runs on a weekly schedule. A quiet repository has to be able to notice; otherwise the same row comes back every time somebody deregisters a tool.

AGENTS.md

The agent-facing entry point the agent-plugins.org convention expects at the repository root. CONTRIBUTING.md stays the human version and wins where the two ever disagree — the new file says so in its first paragraph.

Verification

  • npm test — 80 passed, 0 failed in a clean HOME
  • npm run check:tools — OK: … serves 444 tools; 3 file(s) agree.

One note that is not part of this change

test/_mock.js::runClean clears the four PROWL_* env vars but not ~/.prowl/prowl_mcp_token, which src/config.js:28 also reads. On a machine that has that file, the two auth status with no key tests authenticate for real, reach the network (~4.3 s each) and fail — in a suite whose contract is "offline by design". Green in CI and in a clean HOME, so it is left alone here and reported rather than folded in.

🤖 Generated with Claude Code

`prowl.chat/mcp/skill.md` serves 444 tools; this package said 448 in
`src/config.js`, its npm description and its README. The repository's own
`npm run check:tools` says so outright:

    FAIL: https://prowl.chat/mcp/skill.md serves 444 tools, and these files
    say otherwise: src/config.js: 448, package.json: 448, README.md: 448

It was not caught because CI runs on push and this number drifts when the
SERVER moves, not when the repository does — the last CI run here was
2026-08-16. So the workflow now also runs weekly: a quiet repository has to
be able to notice.

`AGENTS.md` is the agent-facing entry point the agent-plugins.org convention
expects at the root; `CONTRIBUTING.md` stays the human version and wins where
the two ever disagree.

Verified: `npm test` 80 passed / 0 failed in a clean HOME, `npm run
check:tools` green against the live server.

Note for whoever runs the suite locally: `test/_mock.js::runClean` clears the
four PROWL_* env vars but not `~/.prowl/prowl_mcp_token`, which
`src/config.js:28` also reads — so on a machine that has that file the two
`auth status with no key` tests authenticate for real, reach the network and
fail. Green in CI and in a clean HOME; left alone here because it is not this
change's subject.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant