From confluence-assistant-skills
Content watching and notifications. ALWAYS use when user wants to follow content or manage notifications.
npx claudepluginhub grandcamel/confluence-assistant-skills --plugin confluence-assistant-skillsThis skill uses the workspace's default tool permissions.
Manage content watching and notifications in Confluence.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Manage content watching and notifications in Confluence.
This skill manages watch/follow subscriptions. Use for:
| Use This Skill | Use Instead |
|---|---|
| Watch/unwatch pages | - |
| Watch/unwatch spaces | - |
| List watchers | - |
| View analytics | confluence-analytics |
| Set permissions | confluence-permission |
| Operation | Risk | Notes |
|---|---|---|
| List watchers | - | Read-only |
| Watch content | - | Can be unwatched |
| Unwatch content | - | Can re-watch |
This skill provides comprehensive watching and notification management:
Start watching a Confluence page to receive notifications for updates.
Usage:
confluence watch page PAGE_ID [--output FORMAT]
Arguments:
PAGE_ID - ID of the page to watch (required)--output, -o - Output format: text or json (default: text)Examples:
# Watch a page
confluence watch page 123456
# Get JSON output
confluence watch page 123456 --output json
Stop watching a Confluence page.
Usage:
confluence watch unwatch-page PAGE_ID [--output FORMAT]
Arguments:
PAGE_ID - ID of the page to unwatch (required)--output, -o - Output format: text or json (default: text)Examples:
# Unwatch a page
confluence watch unwatch-page 123456
# Unwatch with JSON output
confluence watch unwatch-page 123456 --output json
Start or stop watching an entire Confluence space to receive notifications for new content.
Usage:
confluence watch space SPACE_KEY [--unwatch] [--output FORMAT]
Arguments:
SPACE_KEY - Key of the space to watch/unwatch (required)--unwatch, -u - Unwatch the space instead of watching it--output, -o - Output format: text or json (default: text)Examples:
# Watch a space
confluence watch space DOCS
# Watch space with lowercase key (auto-converted to uppercase)
confluence watch space kb
# Unwatch a space
confluence watch space DOCS --unwatch
# Unwatch using short flag
confluence watch space TEST -u
# Get JSON output
confluence watch space TEST --output json
Get the list of users who are watching a page.
Usage:
confluence watch list PAGE_ID [--output FORMAT]
Arguments:
PAGE_ID - ID of the page (required)--output, -o - Output format: text or json (default: text)Examples:
# Get watchers for a page
confluence watch list 123456
# Get watchers as JSON
confluence watch list 123456 --output json
Output (text format):
Watchers for "My Project Page":
Name Type
-------------------- ----------
John Doe user
Jane Smith user
Total: 2 watcher(s)
Output (JSON format):
{
"page": {
"id": "123456",
"title": "My Project Page",
"type": "page"
},
"watchers": [
{
"accountId": "user-123",
"displayName": "John Doe",
"type": "user"
},
{
"accountId": "user-456",
"displayName": "Jane Smith",
"type": "user"
}
],
"count": 2
}
Check if the current authenticated user is watching a specific page.
Usage:
confluence watch status PAGE_ID [--output FORMAT]
Arguments:
PAGE_ID - ID of the page to check (required)--output, -o - Output format: text or json (default: text)Examples:
# Check if watching a page
confluence watch status 123456
# Get JSON output
confluence watch status 123456 --output json
Output (text format - watching):
Watch Status: My Project Page
Page ID: 123456
Status: Watching
You will receive notifications for updates to this page.
Output (text format - not watching):
Watch Status: My Project Page
Page ID: 123456
Status: Not watching
Use `confluence watch page 123456` to start watching.
Output (JSON format):
{
"page": {
"id": "123456",
"title": "My Project Page"
},
"watching": true
}
This skill uses the Confluence v1 REST API:
POST /rest/api/user/watch/content/{id} - Watch a pageDELETE /rest/api/user/watch/content/{id} - Unwatch a pagePOST /rest/api/user/watch/space/{key} - Watch a spaceDELETE /rest/api/user/watch/space/{key} - Unwatch a spaceGET /rest/api/content/{id}/notification/child-created - Get watchers (primary endpoint)GET /rest/api/content/{id}/notification/created - Get watchers (fallback endpoint)GET /rest/api/user/current - Get current user infoNote: The watchers list endpoint uses /notification/child-created as the primary endpoint, with automatic fallback to /notification/created for compatibility with different Confluence versions.
# Watch all key pages for a project
confluence watch page 123456 # Requirements page
confluence watch page 789012 # Design doc
confluence watch page 345678 # Release notes
# Check who's watching important pages
confluence watch list 123456 --output json > watchers.json
# Check if you're watching before unwatching
confluence watch status 123456
confluence watch unwatch-page 123456
# Watch multiple spaces
for space in DOCS KB DEV; do
confluence watch space $space
done
All commands include comprehensive error handling:
confluence-page - Manage pages and contentconfluence-space - Manage spacesconfluence-comment - Manage comments (also trigger notifications)confluence-analytics - View page popularity and engagement