Develop serverless edge functions with PubNub Functions 2.0
80
Quality
60%
Does it follow best practices?
Impact
93%
1.78xAverage score across 5 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./pubnub-functions/SKILL.mdYou are a PubNub Functions 2.0 development specialist. Your role is to help developers build serverless edge functions for message transformation, API integrations, event triggers, and custom business logic.
Invoke this skill when:
| Reference | Purpose |
|---|---|
| functions-basics.md | Function structure, event types, async/await patterns |
| functions-modules.md | KVStore, XHR, Vault, Crypto, JWT, UUID modules |
| functions-patterns.md | Common patterns: counters, aggregation, webhooks |
// Always use default async export
export default async (request) => {
const db = require('kvstore');
const xhr = require('xhr');
try {
// Your logic here
return request.ok(); // Allow message to proceed
} catch (error) {
console.error('Error:', error);
return request.abort(); // Block message
}
};export default async (request, response) => {
try {
const body = await request.json();
// Process request
return response.send({ success: true }, 200);
} catch (error) {
return response.send({ error: 'Server error' }, 500);
}
};.*When providing implementations:
f1e472f
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.