# mherick/blotato-skills architecture

> Architecture diagram of the GitHub repository mherick/blotato-skills, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/mherick/blotato-skills
- Repository: https://github.com/mherick/blotato-skills
- Video tour (about a minute): https://gitdiagram.com/mherick/blotato-skills/video

## Overview

Blotato Free Claude Skills is a Claude Code plugin that exposes seven focused social-content skills. The documented user journey starts with content-coach, which runs the other skills; the capabilities cover brand setup, hooks, writing, grading, repurposing, and scheduling, with scheduling shipping through Blotato. The graph uses README-documented relationships only: no skill source excerpts were available, so it does not infer data handoffs or a fixed sequence among the skills.

Main entry points: [`blotato/.claude-plugin/plugin.json`](https://github.com/mherick/blotato-skills/blob/main/blotato/.claude-plugin/plugin.json) (Blotato plugin), [`blotato/skills/content-coach/SKILL.md`](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/content-coach/SKILL.md) (Content coach), [`blotato/skills/post-scheduler/SKILL.md`](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/post-scheduler/SKILL.md) (Post scheduler), [`blotato/skills/brand-brief/SKILL.md`](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/brand-brief/SKILL.md) (Brand brief)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_plugin["Plugin entry"]
  node_plugin["Blotato plugin<br/>[plugin.json]"]
end

subgraph group_content["Content skills"]
  node_coach["Content coach<br/>[SKILL.md]"]
  node_brand["Brand brief<br/>[SKILL.md]"]
  node_hooks["Viral hooks<br/>[SKILL.md]"]
  node_writer["Post writer<br/>[SKILL.md]"]
  node_grader["Post grader<br/>[SKILL.md]"]
  node_repurpose["Repurpose content<br/>[SKILL.md]"]
end

subgraph group_publishing["Publishing skills"]
  node_scheduler["Post scheduler<br/>[SKILL.md]"]
end

node_user(("Claude Code user"))
node_blotato_service["Blotato service"]

node_user -->|"invokes"| node_plugin
node_plugin -->|"surfaces"| node_coach
node_plugin -->|"surfaces"| node_brand
node_plugin -->|"surfaces"| node_hooks
node_plugin -->|"surfaces"| node_writer
node_plugin -->|"surfaces"| node_grader
node_plugin -->|"surfaces"| node_repurpose
node_plugin -->|"surfaces"| node_scheduler
node_coach -->|"runs"| node_brand
node_coach -->|"runs"| node_hooks
node_coach -->|"runs"| node_writer
node_coach -->|"runs"| node_grader
node_coach -->|"runs"| node_repurpose
node_coach -->|"runs"| node_scheduler
node_scheduler -->|"ships post"| node_blotato_service

click node_plugin "https://github.com/mherick/blotato-skills/blob/main/blotato/.claude-plugin/plugin.json"
click node_coach "https://github.com/mherick/blotato-skills/blob/main/blotato/skills/content-coach/SKILL.md"
click node_brand "https://github.com/mherick/blotato-skills/blob/main/blotato/skills/brand-brief/SKILL.md"
click node_hooks "https://github.com/mherick/blotato-skills/blob/main/blotato/skills/viral-hooks/SKILL.md"
click node_writer "https://github.com/mherick/blotato-skills/blob/main/blotato/skills/post-writer/SKILL.md"
click node_grader "https://github.com/mherick/blotato-skills/blob/main/blotato/skills/post-grader/SKILL.md"
click node_repurpose "https://github.com/mherick/blotato-skills/blob/main/blotato/skills/repurpose/SKILL.md"
click node_scheduler "https://github.com/mherick/blotato-skills/blob/main/blotato/skills/post-scheduler/SKILL.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_plugin,node_user toneBlue
class node_coach,node_brand,node_hooks,node_writer,node_grader,node_repurpose toneAmber
class node_scheduler toneMint
class node_blotato_service toneIndigo
```

## Components

### Plugin entry

- [Blotato plugin](https://github.com/mherick/blotato-skills/blob/main/blotato/.claude-plugin/plugin.json): `blotato/.claude-plugin/plugin.json`

### Content skills

- [Content coach](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/content-coach/SKILL.md): `blotato/skills/content-coach/SKILL.md`
- [Brand brief](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/brand-brief/SKILL.md): `blotato/skills/brand-brief/SKILL.md`
- [Viral hooks](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/viral-hooks/SKILL.md): `blotato/skills/viral-hooks/SKILL.md`
- [Post writer](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/post-writer/SKILL.md): `blotato/skills/post-writer/SKILL.md`
- [Post grader](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/post-grader/SKILL.md): `blotato/skills/post-grader/SKILL.md`
- [Repurpose content](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/repurpose/SKILL.md): `blotato/skills/repurpose/SKILL.md`

### Publishing skills

- [Post scheduler](https://github.com/mherick/blotato-skills/blob/main/blotato/skills/post-scheduler/SKILL.md): `blotato/skills/post-scheduler/SKILL.md`

### Other components

- **Claude Code user**
- **Blotato service**

## Connections

- Claude Code user → Blotato plugin: invokes
- Blotato plugin → Content coach: surfaces
- Blotato plugin → Brand brief: surfaces
- Blotato plugin → Viral hooks: surfaces
- Blotato plugin → Post writer: surfaces
- Blotato plugin → Post grader: surfaces
- Blotato plugin → Repurpose content: surfaces
- Blotato plugin → Post scheduler: surfaces
- Content coach → Brand brief: runs
- Content coach → Viral hooks: runs
- Content coach → Post writer: runs
- Content coach → Post grader: runs
- Content coach → Repurpose content: runs
- Content coach → Post scheduler: runs
- Post scheduler → Blotato service: ships post
