From hootsuite-pack
Executes Hootsuite production deployment checklist covering authentication, API integration, error handling, and monitoring. Use when deploying Hootsuite integrations to production or preparing for go-live.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hootsuite-pack:hootsuite-prod-checklistThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Hootsuite manages social media publishing, scheduling, and analytics across multiple platforms (Twitter/X, LinkedIn, Facebook, Instagram). A production integration automates post scheduling, monitors engagement, and syncs analytics. Failures mean posts go out at wrong times, media uploads get rejected, or social profile disconnections go undetected, creating gaps in your publishing calendar.
Hootsuite manages social media publishing, scheduling, and analytics across multiple platforms (Twitter/X, LinkedIn, Facebook, Instagram). A production integration automates post scheduling, monitors engagement, and syncs analytics. Failures mean posts go out at wrong times, media uploads get rejected, or social profile disconnections go undetected, creating gaps in your publishing calendar.
HOOTSUITE_API_KEY and OAuth client secret in secrets managerhttps://platform.hootsuite.com/v1)async function checkHootsuiteReadiness(): Promise<void> {
const checks: { name: string; pass: boolean; detail: string }[] = [];
// API connectivity
try {
const res = await fetch('https://platform.hootsuite.com/v1/me', {
headers: { Authorization: `Bearer ${process.env.HOOTSUITE_API_KEY}` },
});
checks.push({ name: 'Hootsuite API', pass: res.ok, detail: res.ok ? 'Connected' : `HTTP ${res.status}` });
} catch (e: any) { checks.push({ name: 'Hootsuite API', pass: false, detail: e.message }); }
// Credentials present
checks.push({ name: 'API Key Set', pass: !!process.env.HOOTSUITE_API_KEY, detail: process.env.HOOTSUITE_API_KEY ? 'Present' : 'MISSING' });
// Social profiles connected
try {
const res = await fetch('https://platform.hootsuite.com/v1/socialProfiles', {
headers: { Authorization: `Bearer ${process.env.HOOTSUITE_API_KEY}` },
});
const data = await res.json();
const count = data?.data?.length || 0;
checks.push({ name: 'Social Profiles', pass: count > 0, detail: `${count} profiles connected` });
} catch (e: any) { checks.push({ name: 'Social Profiles', pass: false, detail: e.message }); }
for (const c of checks) console.log(`[${c.pass ? 'PASS' : 'FAIL'}] ${c.name}: ${c.detail}`);
}
checkHootsuiteReadiness();
| Check | Risk if Skipped | Priority |
|---|---|---|
| Token refresh logic | All scheduled posts fail silently | P1 |
| Profile disconnection | Publishing gap on key platforms | P1 |
| Media rejection handling | Broken posts with missing images | P2 |
| Timezone validation | Posts published at wrong local time | P2 |
| Content moderation | Brand-damaging automated content | P3 |
See hootsuite-security-basics for social account protection and access control.
6plugins reuse this skill
First indexed Jul 10, 2026
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin hootsuite-packSets up CI/CD for Hootsuite social media management with GitHub Actions, including unit tests with mocked API responses and live integration tests on merge to main.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.