Loading...
Loading...
Manages PubNub apps, keysets, and environment separation. Covers the publish/subscribe/secret key model, dev/staging/prod isolation, key rotation hygiene, demo-key boundaries, and custom origin configuration. Use when setting up a new PubNub project, separating environments, rotating keys, configuring demo or production keysets, or asking about apps, keysets, or custom origins.
npx skill4agent add pubnub/skills pubnub-keyset-managementmanage_appsmanage_keysets| Key | Where it lives | Purpose |
|---|---|---|
Publish key ( | Client AND server | Sending messages |
Subscribe key ( | Client AND server | Receiving messages |
Secret key ( | Server only — never client | Granting Access Manager tokens, admin operations |
const PubNub = require('pubnub');
const pubnub = new PubNub({
publishKey: process.env.PN_PUBLISH_KEY,
subscribeKey: process.env.PN_SUBSCRIBE_KEY,
secretKey: process.env.PN_SECRET_KEY,
userId: 'server-instance-' + os.hostname()
});user-pubnubmanage_appsmanage_keysetsnew PubNub(...)