# tano73/agent-skills architecture

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

- Interactive diagram: https://gitdiagram.com/tano73/agent-skills
- Repository: https://github.com/tano73/agent-skills

## Overview

This repository packages installable GitHub Copilot skills: an agent uses a skill’s instructions to perform a domain task, sometimes calling a bundled deterministic helper. The graph preserves the README’s major skills and shows sampled helper relationships where supported. Several skill internals were not sampled, so their implementation-level links are omitted; documented DocMind use is shown as an optional external integration.

Main entry points: [`skills/llm-wiki-manager/SKILL.md`](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/SKILL.md) (Wiki manager), [`skills/wbs-generator/SKILL.md`](https://github.com/tano73/agent-skills/blob/main/skills/wbs-generator/SKILL.md) (WBS generation), [`skills/llm-wiki-manager/scripts/wiki_lib.py`](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_lib.py) (Wiki utilities), [`skills/team-kb/SKILL.md`](https://github.com/tano73/agent-skills/blob/main/skills/team-kb/SKILL.md) (Team knowledge)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_knowledge["Knowledge workflows"]
  node_wiki["Wiki manager<br/>[SKILL.md]"]
  node_teamkb["Team knowledge<br/>[SKILL.md]"]
  node_wiki_search["Wiki search<br/>[wiki_search.py]"]
  node_wiki_lib["Wiki utilities<br/>[wiki_lib.py]"]
  node_wiki_index["Wiki index<br/>[wiki_index.py]"]
  node_wiki_lint["Wiki health checks<br/>[wiki_lint.py]"]
  node_wiki_sync["Wiki sync signal<br/>[wiki_sync.py]"]
  node_wiki_log["Wiki activity log<br/>[wiki_log.py]"]
  node_raw_check["Raw version check<br/>[raw_check.py]"]
end

subgraph group_documents["Document tools"]
  node_splitter["Chapter splitter<br/>[SKILL.md]"]
  node_split_script["Chapter splitting"]
  node_mineru["PDF to Markdown<br/>[SKILL.md]"]
  node_mineru_convert["Conversion and QC<br/>[mineru_convert.py]"]
  node_mineru_env["Backend selection<br/>[mineru_env.py]"]
  node_pandoc["Format conversion<br/>[SKILL.md]"]
end

subgraph group_planning["Planning and analysis"]
  node_wbs["WBS generation<br/>[SKILL.md]"]
  node_wbs_validate["CSV validation"]
  node_ffpa["Function Point analysis<br/>[SKILL.md]"]
end

subgraph group_maintenance["Personal and safety"]
  node_todo["Todo management<br/>[SKILL.md]"]
  node_todo_script["Todo filesystem engine<br/>[todo.py]"]
  node_security["Skill security audit<br/>[SKILL.md]"]
end

node_copilot(("Copilot agent"))
node_docmind[("DocMind")]

node_copilot -->|"uses instructions"| node_wiki
node_copilot -->|"uses instructions"| node_teamkb
node_copilot -->|"uses instructions"| node_splitter
node_copilot -->|"uses instructions"| node_mineru
node_copilot -->|"uses instructions"| node_pandoc
node_copilot -->|"uses instructions"| node_wbs
node_copilot -->|"uses instructions"| node_ffpa
node_copilot -->|"uses instructions"| node_todo
node_copilot -->|"uses instructions"| node_security
node_wiki -->|"runs search"| node_wiki_search
node_wiki_search -->|"collects pages"| node_wiki_lib
node_wiki_index -->|"reads wiki pages"| node_wiki_lib
node_wiki_lint -->|"uses helpers"| node_wiki_lib
node_wiki -->|"regenerates index"| node_wiki_index
node_wiki -->|"checks health"| node_wiki_lint
node_wiki -->|"collects changes"| node_wiki_sync
node_wiki -->|"maintains log"| node_wiki_log
node_wiki -->|"checks versions"| node_raw_check
node_splitter -->|"splits chapters"| node_split_script
node_mineru -->|"converts and checks"| node_mineru_convert
node_mineru_convert -->|"selects backend"| node_mineru_env
node_wbs -->|"validates CSV"| node_wbs_validate
node_todo -->|"manages files"| node_todo_script
node_teamkb -.->|"searches knowledge"| node_docmind
node_wbs -.->|"reads source documents"| node_docmind

click node_wiki "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/SKILL.md"
click node_teamkb "https://github.com/tano73/agent-skills/blob/main/skills/team-kb/SKILL.md"
click node_wiki_search "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_search.py"
click node_wiki_lib "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_lib.py"
click node_wiki_index "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_index.py"
click node_wiki_lint "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_lint.py"
click node_wiki_sync "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_sync.py"
click node_wiki_log "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_log.py"
click node_raw_check "https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/raw_check.py"
click node_splitter "https://github.com/tano73/agent-skills/blob/main/skills/markdown-chapter-splitter/SKILL.md"
click node_split_script "https://github.com/tano73/agent-skills/blob/main/skills/markdown-chapter-splitter/scripts/split_markdown_by_chapter.py"
click node_mineru "https://github.com/tano73/agent-skills/blob/main/skills/mineru-pdf-to-md/SKILL.md"
click node_mineru_convert "https://github.com/tano73/agent-skills/blob/main/skills/mineru-pdf-to-md/scripts/mineru_convert.py"
click node_mineru_env "https://github.com/tano73/agent-skills/blob/main/skills/mineru-pdf-to-md/scripts/mineru_env.py"
click node_pandoc "https://github.com/tano73/agent-skills/blob/main/skills/pandoc-convert/SKILL.md"
click node_wbs "https://github.com/tano73/agent-skills/blob/main/skills/wbs-generator/SKILL.md"
click node_wbs_validate "https://github.com/tano73/agent-skills/blob/main/skills/wbs-generator/scripts/validate_wbs_csv.py"
click node_ffpa "https://github.com/tano73/agent-skills/blob/main/skills/ffpa-analyzer/SKILL.md"
click node_todo "https://github.com/tano73/agent-skills/blob/main/skills/todo-manager/SKILL.md"
click node_todo_script "https://github.com/tano73/agent-skills/blob/main/skills/todo-manager/scripts/todo.py"
click node_security "https://github.com/tano73/agent-skills/blob/main/skills/skill-security-auditor/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_wiki,node_teamkb,node_wiki_search,node_wiki_lib,node_wiki_index,node_wiki_lint,node_wiki_sync,node_wiki_log,node_raw_check toneBlue
class node_splitter,node_split_script,node_mineru,node_mineru_convert,node_mineru_env,node_pandoc,node_docmind toneAmber
class node_wbs,node_wbs_validate,node_ffpa toneMint
class node_todo,node_todo_script,node_security toneRose
class node_copilot toneIndigo
```

## Components

### Knowledge workflows

- [Wiki manager](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/SKILL.md): `skills/llm-wiki-manager/SKILL.md`
- [Team knowledge](https://github.com/tano73/agent-skills/blob/main/skills/team-kb/SKILL.md): `skills/team-kb/SKILL.md`
- [Wiki search](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_search.py): `skills/llm-wiki-manager/scripts/wiki_search.py`
- [Wiki utilities](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_lib.py): `skills/llm-wiki-manager/scripts/wiki_lib.py`
- [Wiki index](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_index.py): `skills/llm-wiki-manager/scripts/wiki_index.py`
- [Wiki health checks](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_lint.py): `skills/llm-wiki-manager/scripts/wiki_lint.py`
- [Wiki sync signal](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_sync.py): `skills/llm-wiki-manager/scripts/wiki_sync.py`
- [Wiki activity log](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/wiki_log.py): `skills/llm-wiki-manager/scripts/wiki_log.py`
- [Raw version check](https://github.com/tano73/agent-skills/blob/main/skills/llm-wiki-manager/scripts/raw_check.py): `skills/llm-wiki-manager/scripts/raw_check.py`

### Document tools

- [Chapter splitter](https://github.com/tano73/agent-skills/blob/main/skills/markdown-chapter-splitter/SKILL.md): `skills/markdown-chapter-splitter/SKILL.md`
- [Chapter splitting](https://github.com/tano73/agent-skills/blob/main/skills/markdown-chapter-splitter/scripts/split_markdown_by_chapter.py): `skills/markdown-chapter-splitter/scripts/split_markdown_by_chapter.py`
- [PDF to Markdown](https://github.com/tano73/agent-skills/blob/main/skills/mineru-pdf-to-md/SKILL.md): `skills/mineru-pdf-to-md/SKILL.md`
- [Conversion and QC](https://github.com/tano73/agent-skills/blob/main/skills/mineru-pdf-to-md/scripts/mineru_convert.py): `skills/mineru-pdf-to-md/scripts/mineru_convert.py`
- [Backend selection](https://github.com/tano73/agent-skills/blob/main/skills/mineru-pdf-to-md/scripts/mineru_env.py): `skills/mineru-pdf-to-md/scripts/mineru_env.py`
- [Format conversion](https://github.com/tano73/agent-skills/blob/main/skills/pandoc-convert/SKILL.md): `skills/pandoc-convert/SKILL.md`

### Planning and analysis

- [WBS generation](https://github.com/tano73/agent-skills/blob/main/skills/wbs-generator/SKILL.md): `skills/wbs-generator/SKILL.md`
- [CSV validation](https://github.com/tano73/agent-skills/blob/main/skills/wbs-generator/scripts/validate_wbs_csv.py): `skills/wbs-generator/scripts/validate_wbs_csv.py`
- [Function Point analysis](https://github.com/tano73/agent-skills/blob/main/skills/ffpa-analyzer/SKILL.md): `skills/ffpa-analyzer/SKILL.md`

### Personal and safety

- [Todo management](https://github.com/tano73/agent-skills/blob/main/skills/todo-manager/SKILL.md): `skills/todo-manager/SKILL.md`
- [Todo filesystem engine](https://github.com/tano73/agent-skills/blob/main/skills/todo-manager/scripts/todo.py): `skills/todo-manager/scripts/todo.py`
- [Skill security audit](https://github.com/tano73/agent-skills/blob/main/skills/skill-security-auditor/SKILL.md): `skills/skill-security-auditor/SKILL.md`

### Other components

- **Copilot agent**
- **DocMind**

## Connections

- Copilot agent → Wiki manager: uses instructions
- Copilot agent → Team knowledge: uses instructions
- Copilot agent → Chapter splitter: uses instructions
- Copilot agent → PDF to Markdown: uses instructions
- Copilot agent → Format conversion: uses instructions
- Copilot agent → WBS generation: uses instructions
- Copilot agent → Function Point analysis: uses instructions
- Copilot agent → Todo management: uses instructions
- Copilot agent → Skill security audit: uses instructions
- Wiki manager → Wiki search: runs search
- Wiki search → Wiki utilities: collects pages
- Wiki index → Wiki utilities: reads wiki pages
- Wiki health checks → Wiki utilities: uses helpers
- Wiki manager → Wiki index: regenerates index
- Wiki manager → Wiki health checks: checks health
- Wiki manager → Wiki sync signal: collects changes
- Wiki manager → Wiki activity log: maintains log
- Wiki manager → Raw version check: checks versions
- Chapter splitter → Chapter splitting: splits chapters
- PDF to Markdown → Conversion and QC: converts and checks
- Conversion and QC → Backend selection: selects backend
- WBS generation → CSV validation: validates CSV
- Todo management → Todo filesystem engine: manages files
- Team knowledge → DocMind: searches knowledge
- WBS generation → DocMind: reads source documents
