skills/engagement-replies/SKILL.md
Draft replies to comments and messages with tone matching and sentiment awareness
npx skillsauth add ticruz38/skills skills/engagement-repliesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate AI-powered reply suggestions for social media comments and messages with intelligent tone matching and sentiment awareness.
cd skills/engagement-replies
npm install
npm run build
# Generate reply suggestions for a comment
npx engagement-replies generate --message "Great post! Really helpful content." --context "blog-post" --author "JohnDoe"
# Generate with specific tone
npx engagement-replies generate -m "Thanks for sharing!" -c "linkedin-comment" -t professional
# Use a quick template
npx engagement-replies template --name "thank-you" --variables '{"name":"John"}'
# List available templates
npx engagement-replies templates
# View sentiment analysis
npx engagement-replies sentiment --message "This is amazing! Love your work!"
# View reply history
npx engagement-replies history --limit 10
import { EngagementRepliesSkill } from '@openclaw/engagement-replies';
const replies = new EngagementRepliesSkill();
// Generate reply suggestions
const suggestions = await replies.generateReplies({
message: "Great post! Really helpful content.",
context: "Blog post about AI tools",
authorName: "JohnDoe",
platform: "twitter",
tone: "friendly",
count: 3
});
console.log(suggestions);
// Returns array of reply options with different approaches
// Analyze sentiment
const sentiment = await replies.analyzeSentiment("This is amazing! Love your work!");
console.log(sentiment);
// { sentiment: 'positive', score: 0.9, emotions: ['joy', 'excitement'] }
// Use a quick template
const template = await replies.getTemplate("thank-you");
const reply = replies.applyTemplate(template, { name: "John", product: "Our Service" });
// Get all templates
const templates = await replies.getTemplates();
// View history
const history = await replies.getHistory(10);
await replies.close();
Built-in quick response templates:
Replies are stored in SQLite at ~/.openclaw/skills/engagement-replies/replies.db:
This skill uses local AI generation patterns and does not require external API keys. It works entirely offline.
testing
Suggest recipes based on dietary preferences, available ingredients, and cuisine preferences
development
Extract data from receipt photos using Google Vision API
business
QuickBooks Online integration for accounting sync - sync customers, invoices, and transactions with two-way sync and conflict resolution
testing
QuickBooks OAuth adapter for QuickBooks Online accounting integration. Built on top of auth-provider for secure token management with automatic refresh, multi-profile support, sandbox/production toggle, and health checks.