Agent Skills: Hootsuite Reference Architecture

|

UncategorizedID: jeremylongshore/claude-code-plugins-plus-skills/hootsuite-reference-architecture

Install this agent skill to your local

pnpm dlx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/tree/HEAD/plugins/saas-packs/hootsuite-pack/skills/hootsuite-reference-architecture

Skill Files

Browse the full folder contents for hootsuite-reference-architecture.

Download Skill

Loading file tree…

plugins/saas-packs/hootsuite-pack/skills/hootsuite-reference-architecture/SKILL.md

Skill Metadata

Name
hootsuite-reference-architecture
Description
|

Hootsuite Reference Architecture

Architecture

┌──────────────────────────────────────┐
│         Your Application              │
├──────────────────────────────────────┤
│  Content Manager → Scheduler → Publisher │
├──────────────────────────────────────┤
│      Hootsuite API Client             │
│  (OAuth, Token Refresh, Rate Limit)   │
├──────────────────────────────────────┤
│      Hootsuite REST API v1            │
│  platform.hootsuite.com/v1/           │
└──────────────────────────────────────┘

Project Structure

hootsuite-integration/
├── src/
│   ├── hootsuite/
│   │   ├── client.ts        # API client with token management
│   │   ├── auth.ts          # OAuth 2.0 flow
│   │   ├── publishing.ts    # Message scheduling + media
│   │   ├── analytics.ts     # Metrics + URL shortening
│   │   └── types.ts         # TypeScript interfaces
│   ├── services/
│   │   ├── scheduler.ts     # Content calendar logic
│   │   ├── content.ts       # Post formatting per platform
│   │   └── media.ts         # Media processing + upload
│   ├── api/
│   │   └── schedule.ts      # REST endpoint
│   └── store/
│       └── tokens.ts        # Persistent token storage
├── tests/
│   ├── unit/
│   └── fixtures/
└── .env.example

Key Decisions

| Decision | Recommendation | Why | |----------|---------------|-----| | Token storage | Database/KV, not env vars | Refresh tokens change each use | | Scheduling | Queue-based, not direct API | Rate limit compliance | | Media upload | Pre-process images | Reduce REJECTED media states | | Multi-profile | Batch schedule per profile | Separate errors per profile |

Resources

Next Steps

Start with hootsuite-install-auth to set up OAuth.