# tem11134v2-cmd/seo-pipeline-template architecture

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

- Interactive diagram: https://gitdiagram.com/tem11134v2-cmd/seo-pipeline-template
- Repository: https://github.com/tem11134v2-cmd/seo-pipeline-template

## Overview

SEO Pipeline Template is a Claude Code-based toolkit for delivering independent SEO services. Its main website track runs from client-site analysis and approval through optional SEO structure and metatags, then site copy and FAQ; the README explicitly identifies these dependencies. Separate offerings cover blog research and articles, strategy and pricing, and technical audits. Worktree handoff coordinates task results but is not a shared pipeline between offerings. The graph follows documented workflows and capabilities; sampled runtime source was limited to package metadata, so script-level call wiring is not inferred.

Main entry points: [`.claude/skills/site-tekst/SKILL.md`](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-tekst/SKILL.md) (Site copy), [`.claude/skills/seo-struktura/SKILL.md`](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-struktura/SKILL.md) (Site structure), [`.claude/skills/seo-statya/SKILL.md`](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-statya/SKILL.md) (Article writing), [`.claude/skills/site-analiz/project.schema.json`](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-analiz/project.schema.json) (Project contract)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_site["Website track"]
  node_analyst["Site analysis<br/>[SKILL.md]"]
  node_project_contract["Project contract"]
  node_structure["Site structure<br/>[SKILL.md]"]
  node_metatags["Metatags<br/>[SKILL.md]"]
  node_site_copy["Site copy<br/>[SKILL.md]"]
  node_site_workflows["Copy workflows<br/>[workflows]"]
  node_faq["SEO FAQ<br/>[SKILL.md]"]
end

subgraph group_content["Blog content"]
  node_article_template["Article template<br/>[SKILL.md]"]
  node_topics["Topic research<br/>[SKILL.md]"]
  node_article["Article writing<br/>[SKILL.md]"]
end

subgraph group_strategy_audit["Strategy and audit"]
  node_strategy["SEO strategy<br/>[SKILL.md]"]
  node_audit["Technical audit<br/>[SKILL.md]"]
  node_audit_services["Yandex services"]
end

subgraph group_operations["Project coordination"]
  node_worktree_task["Worktree task<br/>[README.md]"]
  node_handoff["Task handoff<br/>[SKILL.md]"]
  node_handoff_process["Apply handoffs<br/>[SKILL.md]"]
end

subgraph group_generation["Deliverable generation"]
  node_site_deliverables["Site deliverables<br/>[site]"]
  node_article_export["Article export"]
  node_strategy_export["Strategy documents"]
  node_estimate_export["Pricing estimate"]
  node_audit_export["Audit documents"]
end

node_client(("SEO client"))

node_client -->|"requests analysis"| node_analyst
node_analyst -->|"produces contract"| node_project_contract
node_client -->|"requests structure"| node_structure
node_project_contract -->|"informs structure"| node_structure
node_client -->|"requests metatags"| node_metatags
node_structure -.->|"can append"| node_metatags
node_client -->|"requests copy"| node_site_copy
node_project_contract -->|"informs copy"| node_site_copy
node_structure -.->|"provides page plan"| node_site_copy
node_site_copy -->|"runs workflows"| node_site_workflows
node_client -->|"requests FAQ"| node_faq
node_site_copy -.->|"provides source"| node_faq
node_site_copy -->|"builds prototype"| node_site_deliverables
node_client -->|"requests template"| node_article_template
node_article_template -->|"provides client profile"| node_topics
node_client -->|"requests topics"| node_topics
node_client -->|"requests article"| node_article
node_article_template -->|"provides template"| node_article
node_topics -->|"provides topic list"| node_article
node_article -->|"exports document"| node_article_export
node_client -->|"requests strategy"| node_strategy
node_strategy -->|"builds strategy"| node_strategy_export
node_strategy -->|"builds estimate"| node_estimate_export
node_client -->|"requests audit"| node_audit
node_audit_services -.->|"supplies metrics"| node_audit
node_audit -->|"builds report"| node_audit_export
node_client -->|"starts task"| node_worktree_task
node_worktree_task -->|"submits results"| node_handoff
node_handoff -->|"queues changes"| node_handoff_process

click node_analyst "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-analiz/SKILL.md"
click node_project_contract "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-analiz/project.schema.json"
click node_structure "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-struktura/SKILL.md"
click node_metatags "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-metategi/SKILL.md"
click node_site_copy "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-tekst/SKILL.md"
click node_site_workflows "https://github.com/tem11134v2-cmd/seo-pipeline-template/tree/main/.claude/skills/site-tekst/kit/workflows"
click node_faq "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-faq/SKILL.md"
click node_site_deliverables "https://github.com/tem11134v2-cmd/seo-pipeline-template/tree/main/.claude/scripts/site"
click node_article_template "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-shablon/SKILL.md"
click node_topics "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-temi/SKILL.md"
click node_article "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-statya/SKILL.md"
click node_article_export "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-article-docx.mjs"
click node_strategy "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-strategiya/SKILL.md"
click node_strategy_export "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-strategy-docx.mjs"
click node_estimate_export "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-smeta-xlsx.mjs"
click node_audit "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-tehaudit/SKILL.md"
click node_audit_export "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-audit-docx.mjs"
click node_worktree_task "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/README.md"
click node_handoff "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/handoff/SKILL.md"
click node_handoff_process "https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/handoff-process/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_analyst,node_project_contract,node_structure,node_metatags,node_site_copy,node_site_workflows,node_faq,node_client toneBlue
class node_article_template,node_topics,node_article toneAmber
class node_strategy,node_audit,node_audit_services toneMint
class node_worktree_task,node_handoff,node_handoff_process toneRose
class node_site_deliverables,node_article_export,node_strategy_export,node_estimate_export,node_audit_export toneIndigo
```

## Components

### Website track

- [Site analysis](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-analiz/SKILL.md): `.claude/skills/site-analiz/SKILL.md`
- [Project contract](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-analiz/project.schema.json): `.claude/skills/site-analiz/project.schema.json`
- [Site structure](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-struktura/SKILL.md): `.claude/skills/seo-struktura/SKILL.md`
- [Metatags](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-metategi/SKILL.md): `.claude/skills/seo-metategi/SKILL.md`
- [Site copy](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/site-tekst/SKILL.md): `.claude/skills/site-tekst/SKILL.md`
- [Copy workflows](https://github.com/tem11134v2-cmd/seo-pipeline-template/tree/main/.claude/skills/site-tekst/kit/workflows): `.claude/skills/site-tekst/kit/workflows`
- [SEO FAQ](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-faq/SKILL.md): `.claude/skills/seo-faq/SKILL.md`

### Blog content

- [Article template](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-shablon/SKILL.md): `.claude/skills/seo-shablon/SKILL.md`
- [Topic research](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-temi/SKILL.md): `.claude/skills/seo-temi/SKILL.md`
- [Article writing](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-statya/SKILL.md): `.claude/skills/seo-statya/SKILL.md`

### Strategy and audit

- [SEO strategy](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-strategiya/SKILL.md): `.claude/skills/seo-strategiya/SKILL.md`
- [Technical audit](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/seo-tehaudit/SKILL.md): `.claude/skills/seo-tehaudit/SKILL.md`
- **Yandex services**

### Project coordination

- [Worktree task](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/README.md): `README.md`
- [Task handoff](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/handoff/SKILL.md): `.claude/skills/handoff/SKILL.md`
- [Apply handoffs](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/skills/handoff-process/SKILL.md): `.claude/skills/handoff-process/SKILL.md`

### Deliverable generation

- [Site deliverables](https://github.com/tem11134v2-cmd/seo-pipeline-template/tree/main/.claude/scripts/site): `.claude/scripts/site`
- [Article export](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-article-docx.mjs): `.claude/scripts/build-article-docx.mjs`
- [Strategy documents](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-strategy-docx.mjs): `.claude/scripts/build-strategy-docx.mjs`
- [Pricing estimate](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-smeta-xlsx.mjs): `.claude/scripts/build-smeta-xlsx.mjs`
- [Audit documents](https://github.com/tem11134v2-cmd/seo-pipeline-template/blob/main/.claude/scripts/build-audit-docx.mjs): `.claude/scripts/build-audit-docx.mjs`

### Other components

- **SEO client**

## Connections

- SEO client → Site analysis: requests analysis
- Site analysis → Project contract: produces contract
- SEO client → Site structure: requests structure
- Project contract → Site structure: informs structure
- SEO client → Metatags: requests metatags
- Site structure → Metatags: can append
- SEO client → Site copy: requests copy
- Project contract → Site copy: informs copy
- Site structure → Site copy: provides page plan
- Site copy → Copy workflows: runs workflows
- SEO client → SEO FAQ: requests FAQ
- Site copy → SEO FAQ: provides source
- Site copy → Site deliverables: builds prototype
- SEO client → Article template: requests template
- Article template → Topic research: provides client profile
- SEO client → Topic research: requests topics
- SEO client → Article writing: requests article
- Article template → Article writing: provides template
- Topic research → Article writing: provides topic list
- Article writing → Article export: exports document
- SEO client → SEO strategy: requests strategy
- SEO strategy → Strategy documents: builds strategy
- SEO strategy → Pricing estimate: builds estimate
- SEO client → Technical audit: requests audit
- Yandex services → Technical audit: supplies metrics
- Technical audit → Audit documents: builds report
- SEO client → Worktree task: starts task
- Worktree task → Task handoff: submits results
- Task handoff → Apply handoffs: queues changes
