Bark Push Skill for Openclaw

An intelligent Bark notification assistant for Openclaw Skills that provides flexible multi-user message delivery and history management.

liberalchang
v1.2.0
Feb 7, 2026
3
2.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install barkpush

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install barkpush using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Bark Push Skill?

The Bark Push Skill is a sophisticated tool designed for the Openclaw Skills ecosystem to streamline communication with iOS devices. It acts as an intelligent intermediary for the Bark notification service, offering advanced capabilities like automatic content type detection (images, links, or Markdown) and alias-based user management. By abstracting complex device keys into human-readable aliases, it allows developers and teams to send targeted notifications with granular control over sound, volume, and urgency levels.

Built for developers who need reliable alert systems, this skill integrates seamlessly into automated workflows. Whether you are pushing server logs, system alerts, or project updates, the skill ensures that the content is delivered in the most readable format possible, enhancing the utility of your Openclaw Skills setup.

Bark Push Skill Use Cases

  • Sending automated system alerts and server monitoring notifications to specific team members.
  • Distributing project progress updates and development milestones to collaborative groups using Openclaw Skills.
  • Sharing visual assets like screenshots or generated images directly to mobile devices via URL recognition.
  • Managing time-sensitive reminders with custom alert levels and interaction buttons.
  • Updating existing notifications to reflect real-time changes in meeting schedules or task status.

How Bark Push Skill Works

  1. The user initiates a command specifying the target alias and content through the CLI.
  2. The skill analyzes the input content to determine if it is a URL, image, or plain text, formatting it optimally for the Bark API.
  3. The skill retrieves the appropriate device key from the configuration and constructs the push request using defined default parameters.
  4. The notification is sent via the Bark service, and the transaction is logged in the local history for future updates or deletion.
  5. The user receives clear feedback, including a unique push ID for message lifecycle management.

Bark Push Skill Setup

To get started with this skill in your Openclaw Skills environment, follow these steps:

  1. Create a directory for state and a configuration file:
mkdir -p ~/.bark-push
touch ~/.bark-push/config.json
  1. Define your users and default settings in config.json. Ensure you replace placeholders with your actual Bark device keys:
{
  "default_push_url": "https://api.day.app",
  "users": {
    "alice": "your_device_key_1",
    "bob": "your_device_key_2"
  },
  "defaults": {
    "level": "active",
    "sound": "bell",
    "isArchive": true
  }
}

Bark Push Skill Data Schema & Taxonomy

The skill manages its data within a dedicated state directory to ensure persistence across Openclaw Skills sessions:

File/Field Type Description
config.json JSON Stores global settings, user aliases, and default push parameters.
.bark-push/ Directory The state directory used for storing history and configuration.
users Object Map of human-readable aliases to Bark device keys.
history_limit Integer Maximum number of push records to retain before automatic rotation.
ciphertext String Optional encryption key for secure notification delivery.

Bark Push Skill Advanced Features

  • Encrypted push support using ciphertext keys for enhanced security during transmission.
  • Custom interaction buttons through JSON-defined actions within notifications.
  • Multi-user broadcasting using the 'all' keyword or comma-separated aliases for team-wide Openclaw Skills alerts.
  • Automatic message archival and history pruning based on configurable limits.
  • Dynamic title and subtitle generation based on content analysis when not explicitly provided by the user.
  • Ability to update or delete previously sent notifications using the unique push ID.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*