install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/adarshvmore/telegram-marketing-audit-adarsh" ~/.claude/skills/clawdbot-skills-telegram-marketing-audit-adarsh && rm -rf "$T"
manifest:
skills/adarshvmore/telegram-marketing-audit-adarsh/SKILL.mdsource content
Telegram Marketing Audit Command Handler Skill
Purpose
Handles the Telegram
/marketing_audit command by triggering the Marketing Orchestrator skill with given input and replying with the final report.
Telegram Command
- Command:
/marketing_audit - Args:
(optional),instagramHandle
(optional)websiteDomain
Implementation
module.exports = async function marketingAuditHandler(context) { const { instagramHandle, websiteDomain } = context.args; if (!instagramHandle && !websiteDomain) { await context.reply("Please provide an Instagram handle or website domain (or both)."); return; } await context.reply("Starting marketing audit. This may take a few minutes..."); try { const result = await context.callSkill("marketing-orchestrator", { instagramHandle, websiteDomain, }); if (result && result.reportMarkdown) { await context.reply(result.reportMarkdown); } else { await context.reply("Audit completed but no report was generated."); } } catch (err) { await context.reply("Error during marketing audit: " + err.message); } };
Notes
- Add this skill folder to OpenClaw skills directory.
- Register a Telegram slash command
that uses this skill as the handler via OpenClaw config or ClawHub./marketing_audit - Ensure environment variables for collectors (API keys) are set.