Skip to main content

agency-docs-updater

Automates the publishing of Claude Code lab meetings by managing transcripts, video uploads, and documentation generation.

Install this skill

or
0/100

Security score

The agency-docs-updater skill was audited on Apr 8, 2026 and we found 21 security issues across 3 threat categories, including 6 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 16

Template literal with variable interpolation in command context

SourceSKILL.md
16Look for `~/Brains/brain/${DATE}-claude-code-lab-02.md`. If it exists, read it and extract `share_url` and `fathom_id` from its YAML frontmatter.
high line 28

Template literal with variable interpolation in command context

SourceSKILL.md
28- `VIDEO_NAME` = `${DATE}-claude-code-lab-02`
high line 34

Template literal with variable interpolation in command context

SourceSKILL.md
34First check if `~/Brains/brain/${VIDEO_NAME}.mp4` already exists and is > 1MB. If so, skip this step.
medium line 38

Template literal with variable interpolation in command context

SourceSKILL.md
38```bash
medium line 44

Template literal with variable interpolation in command context

SourceSKILL.md
44```bash
medium line 57

Template literal with variable interpolation in command context

SourceSKILL.md
57```bash
medium line 80

Template literal with variable interpolation in command context

SourceSKILL.md
80```bash
medium line 89

Template literal with variable interpolation in command context

SourceSKILL.md
89```bash
high line 98

Template literal with variable interpolation in command context

SourceSKILL.md
98Read the full Fathom transcript from `${FATHOM_FILE}`.
medium line 133

Template literal with variable interpolation in command context

SourceSKILL.md
133```
medium line 212

Template literal with variable interpolation in command context

SourceSKILL.md
212```bash
high line 237

Template literal with variable interpolation in command context

SourceSKILL.md
2372. **Copy lesson HTML to public**: If `~/ai_projects/claude-code-lab/lesson-generator/${DATE}.html` exists, copy it to `~/Sites/agency-docs/public/${DATE}-claude-code-lab-XX.html` (where XX is the lab
medium line 238

Template literal with variable interpolation in command context

SourceSKILL.md
238```
high line 360

Template literal with variable interpolation in command context

SourceSKILL.md
3601. **Wrong YouTube title** — Without `--title` flag, LLM generated "Клод Код Лаб" instead of proper meeting name. Fixed: added `--title "${MEETING_TITLE}"` to Step 3 using frontmatter title
medium line 19

Access to hidden dotfiles in home directory

SourceSKILL.md
191. Run `~/.claude/skills/calendar-sync/sync.sh` to sync today's calendar
low line 39

Access to hidden dotfiles in home directory

SourceSKILL.md
39cd ~/Brains/brain && python3 ~/.claude/skills/fathom/scripts/download_video.py \
low line 213

Access to hidden dotfiles in home directory

SourceSKILL.md
213python3 ~/.claude/skills/agency-docs-updater/scripts/update_meeting_doc.py \
low line 76

External URL reference

SourceSKILL.md
76✓ YouTube video: https://www.youtube.com/watch?v=VIDEO_ID
low line 130

External URL reference

SourceSKILL.md
130Determine the meeting page URL: `https://agency-lab.glebkalinin.com/docs/claude-code-internal-XX/meetings/NN` (where XX = lab number, NN = meeting number).
low line 145

External URL reference

SourceSKILL.md
145https://agency-lab.glebkalinin.com/docs/claude-code-internal-XX/meetings/NN
low line 148

External URL reference

SourceSKILL.md
148https://agency-lab.glebkalinin.com
Scanned on Apr 8, 2026
View Security Dashboard
Installation guide →