Claude-code-plugins hootsuite-cost-tuning
install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/hootsuite-pack/skills/hootsuite-cost-tuning" ~/.claude/skills/jeremylongshore-claude-code-plugins-hootsuite-cost-tuning && rm -rf "$T"
manifest:
plugins/saas-packs/hootsuite-pack/skills/hootsuite-cost-tuning/SKILL.mdsource content
Hootsuite Cost Tuning
Hootsuite Plans
| Plan | Price | Profiles | Users | API Access |
|---|---|---|---|---|
| Professional | $99/mo | 10 | 1 | REST API |
| Team | $249/mo | 20 | 3 | REST API |
| Business | $739/mo | 35 | 5+ | Full API + webhooks |
| Enterprise | Custom | 50+ | Unlimited | Full API + SCIM |
Cost Optimization
Step 1: Minimize API Calls
// Cache profile lists (don't refetch every request) // Batch schedule posts (one session, many messages) // Use bulk endpoints where available
Step 2: Right-Size Your Plan
// Audit actual profile usage async function auditUsage() { const profiles = await getCachedProfiles(); console.log(`Active profiles: ${profiles.length}`); console.log(`Networks: ${[...new Set(profiles.map(p => p.type))].join(', ')}`); // If using < 10 profiles, Professional plan may suffice }
Step 3: Track API Usage
let apiCallCount = 0; const originalFetch = fetch; globalThis.fetch = async (...args) => { if (String(args[0]).includes('hootsuite.com')) apiCallCount++; return originalFetch(...args); }; // Log periodically setInterval(() => { console.log(`Hootsuite API calls: ${apiCallCount}`); apiCallCount = 0; }, 3600000);
Resources
Next Steps
For architecture, see
hootsuite-reference-architecture.