Skill

test-ntfy

Install
1
Install the plugin
$
npx claudepluginhub jason-hchsieh/marketplace --plugin claude-ntfy

Want just this skill?

Add to a custom plugin, then install with one command.

Description

Use this skill when the user wants to test, verify, or debug their ntfy notification setup. Triggers on requests like "test notification", "send test message", "verify ntfy works", or "check notification setup".

Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

Test Notification

Send a test notification to verify the ntfy setup is working correctly.

Reference

Steps

1. Run the test script

bash "$CLAUDE_PLUGIN_ROOT/scripts/test-ntfy.sh"

This script loads configuration, checks server health, sends a test notification, and reports the result. See scripts/README.md for details.

2. Interpret results

ResultMeaningAction
OK (HTTP 200)Setup workingAsk user to check their ntfy client
FAIL (HTTP 401/403)Auth failureCheck NTFY_TOKEN value
FAIL (HTTP 404)Topic not foundCheck topic name in config
FAIL (connection error)Server unreachableCheck server URL
Config errorNo topic configuredSuggest the /setup skill

3. Troubleshooting

If the test passes but the user doesn't receive notifications:

  • Verify subscription to the correct topic
  • Check the server URL matches
  • Try opening $NTFY_SERVER_URL/$NTFY_TOPIC in a browser
  • Run the diagnostics script to inspect all config sources:
    bash "$CLAUDE_PLUGIN_ROOT/scripts/detect-config.sh"
    
Stats
Stars0
Forks0
Last CommitFeb 12, 2026
Actions

Similar Skills

cache-components

Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.

138.4k