Publish

Publish router - reads config and routes to adapter. Use after completing a blog post.

serejaris 923a027 4 files · 7.8 KB Updated

File contents

Publish Router

Роутер для публикации статей. Читает конфиг и направляет к нужному adapter.

Workflow

┌────────────────────┐
│  Read config.yaml  │
└─────────┬──────────┘
          │
          ▼
    Which adapter?
    ┌─────┼─────┐
    │     │     │
    ▼     ▼     ▼
telegram file  custom
    │     │     │
    ▼     ▼     ▼
 adapters/   adapters/   adapters/
telegram.md file-only.md custom.md

Step 1: Read Config

Прочитай config/config.yaml и найди поле output.adapter:

output:
  adapter: file-only  # telegram | file-only | custom

Step 2: Load Adapter

Adapter File
telegram adapters/telegram.md
file-only adapters/file-only.md
custom adapters/custom.md

Step 3: Execute Adapter

Прочитай соответствующий adapter файл и следуй инструкциям.

Validation

Перед публикацией проверь:

  • Config файл существует и читается
  • Adapter value валидный
  • Для telegram: токен и channel_id заданы
  • Для file-only: output_dir существует

Fallback

Если конфиг не найден — используй file-only по умолчанию.

serejaris/blog-pipeline-template/tree/main/.agents/skills/publish commit 923a027a95

Frequently asked questions

npx skillmds@latest add serejaris/publish